android框架与应用开发介绍ppt.ppt
《android框架与应用开发介绍ppt.ppt》由会员分享,可在线阅读,更多相关《android框架与应用开发介绍ppt.ppt(43页珍藏版)》请在三一办公上搜索。
1、android框架及应用开发介绍,信息应用开发部2009年9月,2,Android的发展,初探Android框架,如何开发一个android应用,如何开发一个widget,目录,Android发展路线,3,Android手机一览,4,华为pulse,LG Etna,5,Android的发展,初探Android框架,如何开发一个android应用,如何开发一个widget,目录,Android框架,6,JNI,JAVA,C/汇编,Android应用程序构成,7,Activity,Service,Broadcast Receiver,Content Provider,Intent,8,Activi
2、ty,Activity,A visual user interface通过view管理UI每一个有用户界面的应用至少包含一个activity一个应用可以有多个activity,其中一个作为main activity用于启动显示Activity通过startActivity或startActivityForResult启动另外的activity,9,ActivityView,通过View管理UIView绘制UI与处理UI eventView可通过xml描述定义,也可在代码中生成。setContentView(R.layout.main)Android建议将UI设计和逻辑分离android UI设
3、计类似swing,通过布局(layout)组织UI组件,10,Activity生命周期,Activity通过onCreate被创建当一个activity失去焦点,该activity将进入pause状态,系统在内存不足时会将其终止当一个activity被另一个activity覆盖,该activity将进入stop状态,系统在需要内存的时候会将其终止,11,12,Intent,Intent(1),13,类似于消息、事件通知Intent构成:action、category、dataActivity、Service、broadcast receiver之间的桥梁,Intent,activity,ser
4、vice,Broadcast receiver,Intent(2),两类intent:显式:指定具体的目标组件处理startActivity(new Intent(ActivityLifecycle.this,AnotherActivity.class);隐式:由系统接受并决定如何处理startActivity(new Intent(Intent.ACTION_DIAL);在AndroidManifest.xml中定义activity、service、broadcast receiver接受的intent,14,Intent(3),Intent filter:action、category、d
5、ata,15,framework,Component nameActionDataCategory,intent,component,activity,service,Broadcast receiver,实例,16,action-DIALdata-tel:02038639592,action-VIEWdata-http:/,17,Service,Service,没有UI,启动之后一直运行于后台例子:音乐播放器与应用程序的其他模块(例如activity)一同运行于主线程中通过startService或bindService创建Service通过stopService或stopSelf终止Ser
6、vice一般的,在activity中启动和终止service,18,Service生命周期,19,Context.stopService()Serivce.stopSelf(),Context.startService(),Context.bindService(),20,Content Provider,何为Content provider,什么是Content provider?Content Provider 是Android应用程序的四大组成部分之一是android中的跨应用访问数据机制为何需要content provider?Android中每一个app的资源是私有的app通过con
7、tent provider和其他app共享私有数据,21,如何使用content provider,通过content resolver访问Context.getContentResolver(),22,app,ContentResolver,ContentProvider A,ContentProvider B,ContentResolver,ContentResolver,app,app,如何使用content provider(续),URI定位资源content:/contacts/peoplecontent:/call_log类似关系数据库的访问方式以二维数据表的格式暴露数据,缺省都包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 框架 应用 开发 介绍 ppt
链接地址:https://www.31ppt.com/p-2334669.html