自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除