- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android service 认识service 实现service中的方法 生命周期图 * 认识Service 1、后台运行 2、不能自己运行,需要通过某一个Activity或其他Context对象来启动: context.startService()或constext.bindService(); 3、最好启动新线程来运行很耗时Service 4、Service的应用场景 起动方式 1、通过startService启动 2、通过bindService * 实现service 实现onCreate() 实现onBind(Intent i) 实现onUnbind(Intent i) 实现onStart(Intent, int) 实现onDestroy() * Service生命周期图 见图片.wps图二 * BroadcastReceiver 作用 注册方式 生命周期 * 作用 一个专门用来接收广播通知信息,并作出相应处理的组件,很多广播是源自于本身的-----比如,通知时区改变,电池电量低,拍摄照片,来电,发短信或者用户改变了语言选项等.应用程序也可以进行广播---比如说,通知其它应用程序数据下载完成并处于可用状态. 注册方式: 有两种注册方式:一种是通过AndroidManifest.xml,另一种是通过Cotext.sendBroadcast()方法进行注册,一个程序可以注册多个 , * 生命周期 void onReceive(Context curContext, Intent broadcastMsg); 当广播消息抵达接收器时,Android调用它的onReceive()方法,并将包含消息的intent对象传递给他.广播接收器公在它执行这个方法时处于活跃状态,当onReceive()返回后,它变为状态 举例 官方说明: A process that is currently executing a BroadcastReceiver (that is, currently running the code in its onReceive(Context, Intent) method) is considered to be a foreground process and will be kept running by the system except under cases of extreme memory pressure. * android持久层 概况 ContentProvider简介 本地实现 举例:联系人 * Android持久层概况 Adnroid SDK 持久层用于管理数据的读写,主要分为4个功能模块 SharedPreferences,通过键值二元组存储简单数据, 文件,存储规模圈套的数据 数据库,内置SQLite数据库,用于存储结构化数据 ContentProvider,通过定义一组抽象接口,为数据源的封闭提供了标准,可用于应用程序之间的数据共享 * ContentProvider详解 简介 提供了一种通用的接口机制以便应用程序之间共享数据.通过引入一个抽象层来隐藏数据来源,它解除了应用程序与数据之间的耦合性,让应用程序开发者不必了解数据来源的具体实现 * 本地实现 Android自身也提供了几个系统本地实现的ContentProvider:Contacts,Brower,CalLog,Settings以及MediaStore Contacts 用于读取,修改和保存通讯录的信息. Brower 可用于读取和修改网页浏览器的书签,浏览历史以及网页搜索等 CallLog 用于查看和更新呼叫历史,包括列表,呼出列表,未接来电列表和通话细节(如接听时间,呼叫人及持续时间等) MediaStore 针对设备上的多媒体文件,它提供了集中的托管式访问方式,第三方的应用程序可以通过它来保存音频,视频及图片等文件,并可以设置文件访问权限为全局可见以便共享 Setting 用于访问各修改设备的设置,如蓝牙设置,手机铃声等, 在涉及或类似功能时,应用程序应该尽量使用本地ContentProvider而避免自己编写,因为这样会带来更好的性能,兼容性以及集成性 * 简单实例 本地实现----电话联系人 * android安装,卸载 android安装 android卸载 * 安装 利用Android软件安装工具-APK安装器 (1)手机端:通过读卡器将APK文件放入SD卡中后,再将SD卡插回手机中就可以使用 (2)PC端:安装对应PC端软件 * 模拟器中卸载 1、首先,将模拟器执行起来,直到正式进入系统。 2、接下来,打开一个cmd窗口,路径切换到模拟器目
您可能关注的文档
最近下载
- 女犯的心理征及其心理矫治.doc VIP
- 2024版义务教育(道德与法治)课程标准(含2024年修订部分).pptx VIP
- MAN+L3240(TIERII)柴油机VIT技术的介绍应用研讨.pdf VIP
- NB∕T 10139-2019 水电工程泥石流勘察与防治设计规程.pdf VIP
- 起重吊装专项施工方案.docx VIP
- 墙面金属板安装施工方案与技术措施.docx VIP
- 公司收购(股权转让)法律尽职调查报告(律师专业版).docx VIP
- 企业内部控制培训课件完整版(164页PPT).ppt VIP
- 金属板墙面安装施工方案.doc VIP
- Hypertherm海宝 MAXPRO200 使用手册 中文.pdf VIP
文档评论(0)