Android开发历程之二

1、布局属性match_parent代替fill_parent

2、布局方式:LinearLayout,TableLayout,FrameLayout,RelativeLayout,GridLayout,AbsoluteLayout

3、API等级1:  Android 1.0

       API等级2:  Android 1.1 Petit Four  花式小蛋糕      

       API等级3: Android 1.5 Cupcake  纸杯蛋糕

       API等级4: Android 1.6 Donut  甜甜圈

       API等级5: Android 2.0 Éclair   松饼

       API等级6: Android 2.0.1 Éclair  松饼

       API等级7: Android 2.1 Éclair   松饼

       API等级8: Android 2.2 - 2.2.3 Froyo  冻酸奶

       API等级9: Android 2.3 - 2.3.2 Gingerbread  姜饼

       API等级10:Android2.3.3-2.3.7 Gingerbread   姜饼

       API等级11:Android 3.0Honeycomb 蜂巢

       API等级12:Android 3.1Honeycomb 蜂巢

       API等级13:Android 3.2Honeycomb 蜂巢

       API等级14:Android 4.0- 4.0.2 Ice Cream Sandwich  冰激凌三明治

       API等级15:Android4.0.3 - 4.0.4 Ice Cream Sandwich  冰激凌三明治

       API等级16:Android 4.1Jelly Bean  糖豆

       API等级17:Android 4.2Jelly Bean  糖豆

       API等级18:Android 4.3Jelly Bean  糖豆

       API等级19:Android 4.4 KitKat  奇巧巧克力棒

4、Android的UI操作并不是线程安全的,所以规定只允许UI线程修改Activity里的UI组件。当程序第一次启动时,Android会同事启动一条主线程(Mai Thread),主要负责处理与UI相关事件的分发,所以主线程通常又被叫做UI线程。Android消息传递机制解决多线程问题,借助Handler可以改变界面组件的属性值。尽量避免在UI线程中执行耗时操作,因为这样可能导致ANR异常。

5、Intent对象大致包含Component, Action, Category, Data, Type, Extra 和 Flag这7种属性。Android应用资源分为两大类:无法通过R清单访问的原生资源,保存在assets目录下;可通过R资源清单类访问的资源,保存在res目录下。

6、Android推荐开发者pull解析器来解析XML文档。

7、Android使用sharePreferences存储数据路径:/data/data/<package name>/shared prefs目录下,总是以XML格式保存;使用file存储其保存路径是:/data/data/<package name>/files;使用sqlite数据库存储。

8、service不会专门启动一条单独的进程,同时也不是专门一条新的线程;而IntentService使用队列来管理请求Intent,本身重写onBind()、onStartCommand()方法,只需重写onHandleIntent()方法即可。

9、View显示参数:VISIBLE 正常显示    INVISIBLE 隐藏,保留空间   GONE 隐藏,不保留空间

10、eclipse svn开发android时,别人把整个项目上传了,使用svn先down到本地,然后import工程可以自动建立连接

11、android:layout_gravity 相对于父元素而言;android:gravity 相对于本元素而言,比如说显示的文本,默认在左侧

你可能感兴趣的:(Android开发历程之二)