天天看点

第一行代码前四章笔记。

第一行代码前四章笔记。
第一行代码前四章笔记。
第一行代码前四章笔记。
第一行代码前四章笔记。
第一行代码前四章笔记。

Activity的启动模式:

standard   singleTop   singleTask  singleInstance

在AndroidManifest.xml中通过给<activity>标签指定 android:launchMode 属性来选择启动模式

  --standard(默认) 

     每当启动一个新的Activity,它就会在返回栈中入栈,并处于栈顶的位置。

     系统不会在乎这个Activity是否已经在返回栈中存在,每次启动都会创建该Activity的一个新的实例。

第一行代码前四章笔记。

  --singleTop

      在启动Activity时如果发现返回栈的栈顶已经是该Activity,则认为可以直接使用它,不会再创建新的Activity实例。

第一行代码前四章笔记。

  --singleTask 

     每次启动Activity时系统首先会在返回栈中检查是否存在该Activity的实例

     如果发现已经存在则直接使用该实例,并把在这个活动之上的所有活动通通出栈

     如果没有发现就会创建一个新的Activity实例。

第一行代码前四章笔记。

  --singleInstance

       指定为singleInstance模式的Activity会启用一个新的返回栈来管理这个Activity

第一行代码前四章笔记。

当LinearLayout的排列方向是Horizontal时,只有垂直方向上的对齐方式会生效。

                                              Vertical                   水平

引入布局:

第一行代码前四章笔记。

创建自定义控件:

第一行代码前四章笔记。
第一行代码前四章笔记。

单位和尺寸:

    屏幕分辨率不同,显示效果不同:   --px:像素  即屏幕中可以显示的最小元素单元

--pt: 磅数  1磅等于1/72英寸                       

    屏幕分辨率无关,不同密度的屏幕中的显示比例一致:                                  --dp:密度无关像素 也被称作dip 

--sp:可伸缩像素,用于指定文字大小

9-patch:      上边框和左边框绘制的部分表示当图片需要拉伸时就拉伸黑点标记的区域      下边框和右边框绘制的部分表示内容会被放置的区域

Fragment:             使用限定符(Qualifiers):

第一行代码前四章笔记。
第一行代码前四章笔记。

最小宽度限定符(Smallest-width Qualifier):

第一行代码前四章笔记。
第一行代码前四章笔记。