Android基础
文章平均质量分 94
奋斗者Eas
android framework 和 app开发
展开
-
Android跨进程通信方式总结
1、AIDL定义IPC:Inter-Process Communication,即跨进程通信AIDL:Android Interface Definition Language,即Android接口定义语言,进程间通信的桥梁;用于让某个Service与多个App之间进行跨进程通信,从而可以实现多个App共享同一个Service的功能。2、Android跨进程通信实现方式Android跨进程通信实现方式采用远程Service。3、使用场景多个应用程序共享同一个后台服务(远...原创 2020-08-27 15:58:39 · 1050 阅读 · 0 评论 -
Android O静态注册无法接收广播,报Background execution not allowed
出现此报错的原因是Android O中对隐式广播做了限制,这种限制主要是把广播用于进程间通信时,广播Receiver无法接收到广播,如果发生了此现象,可以通过shell下 logcat -s BroadcastQueue 可以看到是否报出了这样的警告。W BroadcastQueue: Background execution not allowed: receiving Intent:***...原创 2020-03-19 17:20:55 · 1208 阅读 · 0 评论 -
Android线程及多线程总结
1、Android常用的多线程方法继承Thread类 实现Runnable接口 AsyncTask HandlerThread IntentService原创 2020-08-29 15:07:32 · 226 阅读 · 0 评论 -
Android Handler工作机制原理及内存泄漏总结(含HandlerThread)
1、定义一套Android消息传递机制;作用:在多线程应用中,提供消息传递通道。2、为什么只能要在主线程更新UI?为了保证UI操作是线程安全的3、为什么要用Handler消息传递机制?问题:实际开发中,存在多线程并发操作UI情况,导致UI操作的线程不安全需求:1)多个线程可并发操作UI;2)保证线程安全;解决方案:Handler消息传递机制,把子线程更新UI的操作,通过消息传递机制通知主线程,从而在主线程更新UI。4、Handler机制中相关概念有Ha原创 2020-08-29 11:20:36 · 214 阅读 · 0 评论 -
Android四大组件之Service总结
1、定义Service 中文称 服务,是Android四大组件之一作用:提供需要后台运行的任务(如:复杂计算、下载、音乐播放)特点:后台运行、无界面、生命周期长2、生命周期4个手动调用的方法手动调用方法 作用startService() 启动服务stopService() 关闭服务bindService() 绑定服务unbindService() 解绑服务5个自动调用的方法内部自动调用的方法 作用onCreat() 创建服务onStartCommand() 开始服务onDes原创 2020-08-28 17:46:38 · 95 阅读 · 1 评论 -
Android四大组件之一BroadcastReceiver总结
1、定义BroadcastReceiver即广播,属于Android四大组件之一广播分:广播发送者、广播接收者2、作用监听其它应用/系统应用发出的消息,自身做出响应。3、应用场景1、不同应用之间通信;2、应用内通信;3、获取系统一些状态变化;4、实现原理广播使用观察者模式,基于消息发布/订阅事件模型5、广播注册方式注册方式分:静态注册、动态注册静态注册:在AndroidManifest.xml里通过****标签声明此App...原创 2020-08-27 16:24:20 · 131 阅读 · 0 评论 -
Android四大组件之ContentProvider最新总结
1、定义ContentProvider内容提供者,是 Android 四大组件之一2、作用进程间通讯,数据交互和数据共享3、原理ContentProvider底层采用Android的Binder机制4、具体使用4.1 URI(统一资源标识符) 作用:外界进程通过URI找到对应的ContentProvider中的数据,然后对数据进行操作URI分为 系统预置 & 自定义,分别对应系统内置的数据(如通讯录、日程表等等)和自定义数据库自定义URI=content://com.exam原创 2020-08-25 21:03:51 · 142 阅读 · 0 评论 -
Android基础四大组件之一Activity总结
Android基础四大组件之一ActivityActivity生命周期onCreate、onStart、onResume、onPause、onStop、(onRestart())、onDestroyActivity启动模式4种启动模式,标准模式(Standard)、栈顶复用(SingleTop)、栈内复用(SingleTask)、单例(SingleInstance)4种模式应用场景Activity启动方式Activity启动过程Fragment生命周期Activityg&Fra原创 2020-08-25 18:52:05 · 171 阅读 · 1 评论