四大应用组件之Service幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DataOutputStream writeInt(12) WiteDouble(12.12) DataInputStream readDouble(); 编写AIDL需要注意: 1.接口名和aidl文件名相同. 2.接口和方法前不用加访问权限修饰符public,private,protected等,也不能用final,static. 3.Aidl默认支持的类型包话java基本类型(int,long,boolean等)和(String,List,Map, CharSequence),使用这些类型时不需要import声明.对于List和Map中的元素类型必须是 Aidl支持的类型.如果使用自定义类型作为参数或返回值,自定义类型必须实现Parcelable接口. 4.自定义类型和AIDL生成的其它接口类型在aidl描述文件中,应该显式import,即便在该类和定义的包在同一个包中. 5.在aidl文件中所有非Java基本类型参数必须加上in、out、inout标记,以指明参数是输入参数、输出参数还是输入输出参数. 6.Java原始类型默认的标记为in,不能为其它标记. ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical Button android:id=@+id/btn_main_play android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/play / Button android:id=@+id/btn_main_stop android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/stop / Button android:id=@+id/btn_main_pause android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/pause / Button android:id=@+id/btn_main_exit android:layout_width=fill_parent android:layout_height=wrap_content android:text=@string/exit / /LinearLayout !-- 拨打或挂断电话 -- uses-permission android:name=android.permission.CALL_PHONE / !-- 读取电话状态 -- uses-permission android:name=android.permission.READ_PHONE_STATE / Service 1. 理论概述 2. 本地Service 3. 远程Service 2.1 使用本地Service 2.2 Service的生命周期 4. 应用练习 3.1 理解 3.2 使用远程Service 4.1 使用本地Service播放音乐 4.2 使用远程Service挂断通话 4.3 实现黑名单电话的自动拦截 1. 理论概述 Service是什么? Service是一个应用组件, 它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面 一个Service可以完成下面这些工作: 访问网络 播放音乐 文件IO操作 大数据量的数据库操作 …… 3. 服务的特点: Service在后台运行,不用与用户进行交互 即使应用退出, 服务也不会停止. 在默认情况下,Service运行在应用程序进程的主线程(UI线程)中,如果需要在Service中处理一些网络连接等耗时的操作,那么应该将这些任务放在分线程中处理,避免阻塞用户界面 1. 理论概述 区别Service

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档