e​o​e​_​2​_​A​n​d​r​o​i​d​培​训​_​A​p​p​l​i​c​a​t​i​o​n


Android 应用开发培训 王  雪明  . mwongxming@gmail.com www.3gdci.com Android应用程序组成 一般来说Android程序主要由下列4部分组成 · Activity · Broadcast Receiver · Service · Content Provider ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 Activity 介绍 一个应用程序是由一个或者多 个Activity组成 一个Activity代表了可以和用户 进行交互的可视化界面。 Activity通过布局管理添加各种 View组件 通过setContentView(int) 方 法可以将视图呈现出来 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 Activity生命周期 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 Broadcast Receiver介绍 Broadcast Receiver负责对外部事件做出响应 Broadcast Receiver不生成UI,是不可见的 Broadcast Receiver需要在程序中进行注册 应用程序可以通过Context.sendBroadcast()将 自己的intent广播出去。其他程序通过自身的 Broadcast Receivers截获后进行时间处理。 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 Service 介绍 service运行在后台,负责处理一些用户看不到, 并且会有持续时间的事情。比如下载数据,播放 音乐等。 service是跑在程序的主线程中,处理耗时的事件 续 service没有用户界面 所有用户实现的service必须继承系统的Service 类,并且在配置文件中进行注册。 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 Content Provider 介绍 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 数据在Android当中是程序私有的 Content Provider提供了多个程序间数据交互 的机制。 Content Provider暴露出来一些标准的API来对 数据进行操作: query(Uri, String[], String, String[], String) :通过关键字查询数据 insert(Uri, ContentValues) :将一组数据插入到 指定的地方 update(Uri, ContentValues, String, String []) :更新数据 delete(Uri, String, String[]) :删除数据 Android应用的工程文件组成 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 src源文件(java文件) R.java文件 assets目录 res目录(资源) drawable目录 layout目录 values目录 AndroidManifest.xml AndroidManifest文件组成 ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院 声明应用程序的构成 程序包的全局变量 活动(Activities) 内容管理器( Content Providers) 服务( Services) 广播接收器(Broadcast Receivers) 请求安全授权(uses-permission) 声明安全授权(permission) HierarchyViewer 优化你的UI ©2009 copyright 3gdci.com 东方尚智 3G数字内容学院
还剩9页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf