Android开发主要知识点总结
2015-09-17 20:23
399 查看
1.Activity
是负责页面之间的跳转,与用户打交道的组件,通过Intent(意图),活动可以实现不同Activity的交流,
2.Intent
除了可以作为活动之间进行跳转的载体,还可以存储数据,通过Bundle这个数据包来存储数据,分显式和隐式Intent,显式Intent直接实现页面跳转,而隐式Intent则需要满足一定条件才能启动,这些条件可以在AndroidManifest.xml文件中进行声明
3.视图组件
(1)TextArea文本框,显式一段文本,但不能编辑
(2)EditText编辑框,可以进行编辑操作,接收用户的输入
(3)Button按钮,实现点击事件,设置背景图等
(4)ImageView,显示图片和任何Drawable对象
(5)ListView列表,一般用在数据量较大,一个屏幕显式不完的情况下,listView负责放置列表项,adapter放置数据,容纳列表项的是容器或视图组件
(6)ProgressBar进度条,通常用于向用户显式某个耗时操作完成的百分比和进度,用以提高用户界面的友好性
(7)AlertDialog对话框,
(8)Menu菜单,
(9)ViewAnimator动画,
(10)还有很多之后补上
4.布局
(1)LinearLayout线性布局
(2)TableLayout表格布局
(3)RelativeLayout,相对布局
(4)GridLayout网格布局,线性布局是网格布局的特殊情况
(5)FrameLayout帧布局
5.Handler、Looper、MessageQueue
Android中的UI操作不是线程安全的,所以为了解决这个问题,Android只允许主线程(也称UI线程)修改Activity里的UI组件,为了让新启动的线程可以定期更改界面组件属性值,Android使用Handler消息传递机制
6.应用资源
减少代码之间的耦合,方便后期维护
7.Bitmap位图
8.数据存储SQLite
9.ContentProvider
10.Service
11.BroadcastReceiver
(未完待续)
是负责页面之间的跳转,与用户打交道的组件,通过Intent(意图),活动可以实现不同Activity的交流,
2.Intent
除了可以作为活动之间进行跳转的载体,还可以存储数据,通过Bundle这个数据包来存储数据,分显式和隐式Intent,显式Intent直接实现页面跳转,而隐式Intent则需要满足一定条件才能启动,这些条件可以在AndroidManifest.xml文件中进行声明
3.视图组件
(1)TextArea文本框,显式一段文本,但不能编辑
(2)EditText编辑框,可以进行编辑操作,接收用户的输入
(3)Button按钮,实现点击事件,设置背景图等
(4)ImageView,显示图片和任何Drawable对象
(5)ListView列表,一般用在数据量较大,一个屏幕显式不完的情况下,listView负责放置列表项,adapter放置数据,容纳列表项的是容器或视图组件
(6)ProgressBar进度条,通常用于向用户显式某个耗时操作完成的百分比和进度,用以提高用户界面的友好性
(7)AlertDialog对话框,
(8)Menu菜单,
(9)ViewAnimator动画,
(10)还有很多之后补上
4.布局
(1)LinearLayout线性布局
(2)TableLayout表格布局
(3)RelativeLayout,相对布局
(4)GridLayout网格布局,线性布局是网格布局的特殊情况
(5)FrameLayout帧布局
5.Handler、Looper、MessageQueue
Android中的UI操作不是线程安全的,所以为了解决这个问题,Android只允许主线程(也称UI线程)修改Activity里的UI组件,为了让新启动的线程可以定期更改界面组件属性值,Android使用Handler消息传递机制
6.应用资源
减少代码之间的耦合,方便后期维护
7.Bitmap位图
8.数据存储SQLite
9.ContentProvider
10.Service
11.BroadcastReceiver
(未完待续)
相关文章推荐
- Android 平台下使用 i2c-tools
- android图形图像处理PorterDuffXfermode
- android打包so文件到apk
- android打包so文件到apk
- android打包so文件到apk
- Android自定义View之图形图像Bitmap
- Android系列之Fragment(一)----Fragment加载到Activity当中
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android布局属性LayoutParams的理解
- Android MediaPlayer 播放本地与远程的mp3初步
- 自定义listview出现android.view.InflateException:Binary xml file line#
- Android如何正确的保存文件
- android layouts之RelativeLayout
- Android如何正确的保存文件
- Android LayerDrawable
- Android四大基本组件介绍与生命周期
- android学习:service的创建,打开、关闭一个service
- Android 加密解密Base64
- android绘图Path类仿加速球水面波动效果
- ColorDrawable 不起作用