Android开发历程之二
2014-03-26 10:35
267 查看
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 相对于本元素而言,比如说显示的文本,默认在左侧
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原生(Native)C(JNI/NDK)开发之二:framebuffer篇
- NDK开发历程(一):android native code的调试方法
- 【Android游戏开发之二】剖析游戏开发用view还是surfaceView ?!
- Android开发历程_1(从1个activity跳转到另一个activity)
- 微信的解构与建构之二:微信的开发历程
- Android开发历程_4(Activity线性布局和表格布局)
- Android开发历程_1(从1个activity跳转到另一个activity)
- Android应用开发之XML文件解析之二
- 深入浅出 - Android系统移植与平台开发(十二) - Sensor HAL框架分析之二
- Android开发历程_1(从1个activity跳转到另一个activity)
- Android开发入门之二--Android编译环境搭建(Vmawre+Ubuntu10.04+SecureCRT)
- Android开发历程
- 【Android游戏开发之二】剖析游戏开发用view还是surfaceView ?!
- Android JNI开发入门之二(javah命令的补充)
- 用c#开发安卓程序 (xamarin.android)系列之二 简单的聊天程序
- Android开发历程之三
- 新手Android开发之二:onclicklistener到底怎么用?
- Android应用开发之XML文件解析之二
- Android开发历程_2(实现简单的乘法计算)
- Android百度地图开发一学习历程(一)