android(框架及UI设计)

android(框架及UI设计)

ID:39388147

大小:2.43 MB

页数:43页

时间:2019-07-02

android(框架及UI设计)_第1页
android(框架及UI设计)_第2页
android(框架及UI设计)_第3页
android(框架及UI设计)_第4页
android(框架及UI设计)_第5页
资源描述:

《android(框架及UI设计)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android框架及应用开发介绍信息应用开发部2009年9月2Android的发展初探Android框架如何开发一个android应用如何开发一个widget目录Android发展路线2007年11月,Android发布2008年9月23日,HTCG1上市,androidSDK1.0发布2008年10月21日,android开源2009年4月27日,androidSDK1.5发布?android2.0,代号donut,支持CDMA,多点触摸,文本语音引擎,…3Android手机一览4华为pulseLGEtna5Android的发展初探Android框架如何开发一个

2、android应用如何开发一个widget目录Android框架6JNIJAVAC/汇编Android应用程序构成7ActivityServiceBroadcastReceiverContentProviderIntent8ActivityActivityAvisualuserinterface通过view管理UI每一个有用户界面的应用至少包含一个activity一个应用可以有多个activity,其中一个作为mainactivity用于启动显示Activity通过startActivity或startActivityForResult启动另外的activity9

3、Activity——View通过View管理UIView绘制UI与处理UIeventView可通过xml描述定义,也可在代码中生成。setContentView(R.layout.main)Android建议将UI设计和逻辑分离androidUI设计类似swing,通过布局(layout)组织UI组件10Activity生命周期Activity通过onCreate被创建当一个activity失去焦点,该activity将进入pause状态,系统在内存不足时会将其终止当一个activity被另一个activity覆盖,该activity将进入stop状态,系统在需要

4、内存的时候会将其终止1112IntentIntent(1)13类似于消息、事件通知Intent构成:action、category、dataActivity、Service、broadcastreceiver之间的桥梁IntentactivityserviceBroadcastreceiverIntent(2)两类intent:显式:指定具体的目标组件处理startActivity(newIntent(ActivityLifecycle.this,AnotherActivity.class));隐式:由系统接受并决定如何处理startActivity(newInt

5、ent(Intent.ACTION_DIAL));在AndroidManifest.xml中定义activity、service、broadcastreceiver接受的intent14Intent(3)Intentfilter:action、category、data15frameworkComponentnameActionDataCategoryintentcomponentactivityserviceBroadcastreceiver实例16action--DIALdata--tel:02038639592action--VIEWdata--http:/

6、/www.google.cn17ServiceService没有UI,启动之后一直运行于后台例子:音乐播放器与应用程序的其他模块(例如activity)一同运行于主线程中通过startService或bindService创建Service通过stopService或stopSelf终止Service一般的,在activity中启动和终止service18Service生命周期onCreateonStartonDestroy19Context.stopService()Serivce.stopSelf()Context.startService()Context.

7、bindService()20ContentProvider何为Contentprovider什么是Contentprovider?ContentProvider是Android应用程序的四大组成部分之一是android中的跨应用访问数据机制为何需要contentprovider?Android中每一个app的资源是私有的app通过contentprovider和其他app共享私有数据21如何使用contentprovider通过contentresolver访问Context.getContentResolver()22appContentResolverCon

8、tentP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。