- 博客(5)
- 收藏
- 关注
原创 Service与AIDL跨进程通信
4、在服务端中新建一个类,继承Service,在其中定义一个IBinder类型的变量iBinder,引用上述接口IMyAidlInterface.java类中的Stub类对象,实现其中的add方法,在Service的onBind方法中,返回iBinder变量。我们可以在客户端发送一个Message给服务端,在服务端的handler中会接收到客户端的消息,然后进行对应的处理,处理完成后,再将结果等数据封装成Message,发送给客户端,客户端的handler中会接收到处理的结果。3. 服务器端收到内容。
2023-02-10 19:09:03
145
原创 Service生命周期和启动方式
定义:Service是在后台处理一些耗时的逻辑,或执行某些需要长期运行的任务的应用程序组件。1、Service 是Android中一个应用程序组件2、主要用于在后台处理一些耗时的逻辑或长期任务3、具有5个生命周期可以设置两种启动模式生命周期。
2023-02-08 19:36:24
223
原创 广播接收者应用
发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过 exported–是否监听其他应用程序发送的广播 在清单文件中控制) 全局广播既可以动态注册,也可以静态注册。(默认发送的广播,就是全局广播,所有的App都可以请求接受)发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发送的广播事件。动态注册或方法时需要用到LocalBroadcastManager。(本地广播只能动态注册,不能静态注册。
2023-02-07 19:05:07
139
原创 BroadCastReceiver
3、onReceive(Contextcontext,Intentintent)方法处理广播。(1)广播不会跟随活性的生命周期的结束而结束,一直存在,即使应用程序关闭,也会被唤醒接受广播。常见广播分类:普通广播(无序广播) , 有序广播 , 粘性广播。2、调用sendBroadcast()方法发送广播。2、调用sendBroadcast()方法发送广播。(1)广播会跟活性的生命周期的结束而结束;(2)广播接收者(调频):用于接收广播。(3)要处理的事情:处理广播的相关信息。2、注册广播(动态、静态)
2023-02-06 19:50:06
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人