zoukankan      html  css  js  c++  java
  • Android编程权威指南笔记

    学习android开发,你需要对java语言,包括类,对象,接口,监听器,包,内部类,匿名内部类有所了解。

    android studio 的下载与安装

    可以从android开发者网站下载android studio:http://developer.android.com/sdk/

    首次安装需要从http://www.oracle.com下载并安装java开发者套件。如果需要帮助点击链接:Android Studio系列教程—下载与安装:http://mp.weixin.qq.com/s/_PW4oq76NLPQhQ7uh_Y4KA , Android Studio系列教程—基本设置与运行:http://mp.weixin.qq.com/s/oUZCUk4FgPLJcHNJJfZFgA

    activity是android sdk中activity类的一个具体实例,负责管理用户与信息屏的交互。应用的功能是通过编写一个个activity子类来实现的。简单的应用可能只需一个子类,而复杂的应用则会有多个。

    布局定义了一系列用户界面对象以及它们显示在屏幕上的位置。组成布局的定义保存在xml文件中。每个定义用来创建屏幕上的一个对象,如按钮或文本信息。

    组件是用户界面的构造模块。组件可以显示文字或图像,与用户交互,甚至布置屏幕上的其他组件。

    android sdk 内置了多种组件,通过配置各种组件可获得所需的用户界面及行为。每一个组件都是View类或子类的一个具体实例。

    组件包含在试图对象的层级结构中,这种结构称作试图层级结构。

    作为根元素,LinearLayout组件必须指定android xml资源文件的命名空间属性为http://schemas.android.com/apk/res/android.

    LinearLayout组件继承View子类ViewGroup组件。ViewGroup组件是个包含并配置其他组件的特殊组件。

    组件属性:

    android:layout_width和android:layout_height属性

    match_parent:视图与其父视图大小相同。

    wrap_content:视图将根据其展示的内容自动调整大小。

    android:orientation属性

    android:orientation属性,它决定子组件的水平放置还是垂直放置。根LinearLayout是垂直的,子LinearLayout是水平的。

    android:text属性:

    TextView与Button组件具有android:text属性。该属性指定组件要显示的文字内容。 android:text属性值不是字符串值,而是字符串资源的引用。

    布局是一种资源。资源是应用非代码形式的内容。

    MVC设计模式:应用对象按模型,控制器和视图的类别分为三部分。android应用基于模型-控制器-视图。

    模型对象存储着应用的数据和业务逻辑。视图对象知道如何在屏幕上绘制自己以及如何响应用户的输入。控制对象含有的逻辑单元,是视图与模型对象的联系纽带。控制对象响应视图对象触发的各类事件,还管理着模型对象与视图间的数据流动。

    笔记记录

    版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
  • 相关阅读:
    C/C++的区别
    stm32之UCOS-III
    PID控制及整定算法
    PCB设计基础及技巧
    电路的一些基本理论
    stm32与三菱PLC通信
    stm32之外设控制
    stm32之内部功能
    JavaScript数组方法详解
    git新建关联克隆仓库指令
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932784.html
Copyright © 2011-2022 走看看