Android开发主要知识点总结

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
(未完待续)

你可能感兴趣的:(android)