Android Framework
Androider_Zxg
安卓应用开发
展开
-
深入理解Android Handler机制(深入至native层)
文章目录前言前置知识ThreadLocalThreadLocal使用ThreadLocal原理源码解读总结多路复用IOhandler工作原理概述工作原理架构流程Looperhandler构造消息分发发送消息移除消息MessageQueue创建MessageQueue循环消息enqueueMessagenative层的handler初始化阻塞唤醒其他handler为什么不会阻塞主线程?handler在Android源码中的应用后记前言handler作为Android中最重要的内容,需要相对透彻的理解,并非原创 2020-08-08 10:02:52 · 1981 阅读 · 0 评论 -
对称/非对称加密、证书详细介绍、https加密通信、Android打包签名讲解
概述本文记录加密、签名、证书等基础知识。并梳理应用证书、加密方式的具体案例,如https加密、Android打包签名等内容基础知识加密算法加密算法主要有非对称加密和对称加密两种算法对称加密算法指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。常见对称加密算法:DES,AES,3DES非对称加密非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。 好多同学理原创 2020-07-11 09:51:39 · 706 阅读 · 0 评论 -
MTK VILTE预研文档
本文是在乐视做Phone开发时,预研视频通话功能的文档简介 本文作为mtk的viLTE的预研文档,主要从从视频通话流程的角度阐述viLTE相关内容,为后续开发做充分的理论准备。从上层代码结构看,高通和MTK的代码调用和路径是相同的,没有太大的差异,但从实现方式上看,高通和MTK不同。高通方面,与volte通话一样,指令通过ImsSenderRxr.java发送给mode...原创 2018-06-02 17:12:10 · 1441 阅读 · 0 评论 -
Android SystemServer解析
概述 理解该文章,需要阅读者对Android进程间通信方式Binder有一定了解,理解Binder的方式之一便是找到一个系统中binder通信的例子,例如activity启动过程,该过程描述了应用进程的activity和系统进程,准确的说是SystemServer进程中的ActivityManagerService通信。其实,SystemServer进程中不仅仅运行着AMS,还运行着其他各种...原创 2018-06-07 16:38:14 · 5471 阅读 · 0 评论 -
浅谈Android java层ServiceManager
概述ServiceManager作为Android进程间通信binder机制中的重要角色,运行在native层,由c++语言实现,任何Service被使用之前,例如播放音乐的MediaService,例如管理activity的ActivityManagerService,均要向SM注册,同时客户端使用某个service时,也需要向ServiceManager查询该Service是否注册过了。Ser...原创 2018-06-08 15:08:40 · 6379 阅读 · 0 评论 -
Android Handler机制
概述从开发角度角度来说,Handler是Android消息机制的上层接口,通过handler,可以将一个任务切换到handler所在的线程中执行,我们通常使用handler来更新UI,但更新UI仅仅是的使用场景之一,handler并不是仅仅用来更新UI。更新UI的具体情况是这样的:和其他GUI库一样,Android的UI也是线程不安全的,也就是说想要更新应用程序中的UI元素,则必须在主线程中进行。...原创 2018-06-02 16:01:55 · 5917 阅读 · 0 评论