- 博客(4)
- 收藏
- 关注
原创 Android IPC进程通信
应用层开发者想要在Android端更上一层,Android基础知识、启动过程、编译打包apk过程、安卓framework层等实现原理都是一定要掌握的,熟悉安卓四大组件的深层通信过程及原理和Android构建工具gradle的实现原理也都逐渐成为必要技能,这就是好比步入应用层中高级工程师的一道门,这道门对于应用层初学者来说却无比坚实。 本篇旨在为我们学习Android运行机制奠定基础,因为包括启动流程(了解之后可以做启动优化)、四大组件的交互、Hanlder都会关联到。通...
2020-09-07 12:09:34 2012
原创 Android进程通信之AIDL
在我们平时的工作中,进程间通信是很常见的。假如你做过音频类应用,在控制台会发现,除了应用默认的进程外,还有一个类似“xxx.player”的进程,专门用来处理播放相关内容的进程;同样的,推送可能也需要增加一个单独的推送进程去完成对应的工作。有时候,我们也需要自己去实现这些功能。官方提供了非常便捷的实现方法,定义AIDL接口,我们只需要在该aidl文件内部定义一些抽象方法,通过构建项目就会自动生成对应的java文件:(1)对AIDL的操作进行简单介绍(也是我们平时使用的方式):1.创建aidl文.
2020-09-16 11:09:05 921
原创 Service中进行倒计时
前言:本文是关于一个发送验证码倒计时60s,退出验证码填写界面后,60s倒计时结束之前,再次进入倒计时页面,倒计时不会重新开始。鉴于这个功能可能比较常见,需要的可以直接粘过去。下来介绍我的实现过程:开启一个service进行倒计时,把时间通过广播发送到活动中进行相应操作,就这么点。一、创建一个service,里面进行倒计时,并实时发送广播:public class CountDown...
2019-06-24 15:55:55 1771 2
原创 Service前后台相关
前言:service是一种计算类型的组件,也是运行在UI线程中;service中同样也不能进行耗时操作,否则就会导致无响应,AMS就会给我弹个ANR(前台服务比后台服务的时间更短,超过就会ANR;至于多少时间就无响应,请可自行查找)。一、首先,对service进行简单的介绍,对于service在AndroidManifest注册,只说一下process属性,不指定该属性的时候,该service...
2019-06-20 20:29:26 333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人