A visual user interface
通过view管理UI
每一个有用户界面的应用至少包含一个activity
一个应用可以有多个activity,其中一个作为main activity用于启动显示
Activity通过startActivity或startActivityForResult启动另外的activity
通过View管理UI
View绘制UI与处理UI event
View可通过xml描述定义,也可在代码中生成。
setContentView(R.layout.main)
Android建议将UI设计和逻辑分离
android UI设计类似swing,通过布局(layout)组织UI组件
什么是Content provider?
Content Provider 是Android应用程序的四大组成部分之一
是android中的跨应用访问数据机制
为何需要content provider?
Android中每一个app的资源是私有的
app通过content provider和其他app共享私有数据
功能
界面类是RemoteViews而不是View或ViewGroup
只支持少数布局和控件
布局:LinearLayout, FrameLayout, RelativeLayout
控件:button, TextView, ImageView, ImageButton, ProgressBar, AnalogClock, Chronometer(类似timer)
android管理widget的策略:
只有当一个widget的所有实例都被delete了,该widget才会被disable。否则,被delete的widget实例仍然会在后台运行,只是界面没显示。
Android框架及应用开发介绍 PDF版下载
用户名与密码都是www.linuxidc.com
具体下载目录在 /2011年资料/Android入门教程/Android框架及应用开发介绍