android-源码分析
文章平均质量分 95
Leslie_Yu
生于忧患,死于安乐!!!
展开
-
ThreadLocal原理分析
ThreadLocal原理分析概述 在之前的文章中介绍过Android应用层的消息机制【点这里 】,里面简单的提了一句ThreadLocal,现抽空来研究下它的使用与原理。原创 2021-01-12 19:25:52 · 448 阅读 · 0 评论 -
视频播放基础控件与无缝技术介绍
视频播放基础控件与无缝技术介绍概述 前阵子经手了项目里 Feed 流短视频播放的工作,虽然技术上难度不算大,但实现还是花了不少功。花了点时间稍微总结了下相关的技术点,分享给有需要的人。SurfaceView与TextureView区别 目前视频画面帧的展示控件常用的有两种 SurfaceView 及TextureView ,这节简单的介绍 SurfaceView 与 TextureView 区别。Android图形渲染 原创 2020-07-02 09:31:49 · 1064 阅读 · 0 评论 -
IntentService源码分析
IntentService源码分析概述 在上一篇的文章中介绍过HandlerThread的源码分析【点这里 】,这篇文章介绍下HandlerThread一个典型应用IntentService。 我们都知道安卓官方是不建议我们在一个Service的主线程里做耗时操作,所以一般都需要去开启子线程去做一些事情,而自己去管理Serv...原创 2019-12-15 11:17:00 · 190 阅读 · 0 评论 -
HandlerThread源码分析
HandlerThread源码分析概述 在之前的文章中介绍过Android应用层的消息机制【点这里 】,也介绍了利用Handler机制实现多线程调度的AsyncTask,接下来介绍一个新成员HandlerThread。从字面上可以看出,HandlerThread可能是与Thread与Handler应用相关的,HandlerThread也确实是封装了Handle...原创 2019-12-02 11:13:24 · 274 阅读 · 0 评论 -
AsyncTask源码分析
AsyncTask源码分析概述 AsyncTask是安卓API里提供的一个多线程操作工具类,能够灵活方便地从子线程切换到UI线程。相信包括我在内的很多开发者在平常的项目种都有用到这个多线程工具,笔者在使用过程中就遇到一些问题,所以接下来会简单的描述其使用,然后分析其源码逻辑,解决自己遇到的疑问。基本使用 一般使用Async...原创 2019-10-22 09:17:00 · 296 阅读 · 0 评论 -
Android EventLog
Android EventLog输出1. EventLogTags.logtags介绍   在文件frameworks/base/services/core/java/com/android/server/EventLogTags.logtags  &n原创 2018-11-14 19:33:35 · 2235 阅读 · 0 评论 -
缅文字体CTS问题
缅文字体CTS问题背景   缅甸有官方字体和民间字体,为了通过CTS必须将系统缅文默认字体设置为官方字体,但用户习惯使用民间字体。需求   将官方字体和民间字体都预制到固件中,通过监听系统是否处于CTS测试状态,来实现两者字体的动态切换,若没跑CTS系统缅文默认字体为民间样式,若跑CTS则系统缅文默认字体切换为官方...原创 2018-06-19 20:50:26 · 2465 阅读 · 7 评论 -
Android电量统计
Android电量统计前言   在维护电量管家应用以及学习处理一些功耗问题的时候,经常会接触电量统计相关的知识,抽空总结下这块知识,方便自己以及他人的学习。电量统计概述   在Andorid系统中的电量统计分为两种:一种是对于软件的耗电统计;一种是对于硬件设备的耗电统计。很多原创 2018-06-25 22:01:46 · 2140 阅读 · 0 评论 -
Android应用后台网络管控机制
应用后台网络管控机制概述   在维护手管应用时,经常遇到与应用后台网络控制相关的问题,在解决这些问题的过程中,学习了下应用后台网络控制的流程以及一些日志的分析方法,现在把它总结一下,方便自己以及他人的学习。网络管控流程   对于后台网络管控主要的参与者如下: com.meizu.safe:NetworkMa...原创 2018-06-03 13:33:20 · 12440 阅读 · 0 评论 -
Android语言切换原理
Android语言切换原理前言 之前因为系统有些国家使用的字体乱码的原因,研究了下Android系统字体加载相关的知识,写了一篇Android系统字体加载流程的总结,浅析Android字体加载原理,然而系统的字体与系统当前的语言有密切的关系,因此抽空了解了下Android系统语言切换的流程,写下总结,加深印象。Android语言切换流程分析概述 有过Android开发经验的人,应该都知道An原创 2017-11-19 15:01:11 · 11174 阅读 · 10 评论 -
浅析Android字体加载原理
浅析Android字体加载原理前言 之前在处理系统字体问题的时候,可借鉴的资料很少,遇到了很多坑,不得不了解Android字体加载原理,现抽空写一篇总结,来加深自己对这块的理解。内容概述 Android字体系统是由底层的Android 2D图形引擎Skia来实现的,Android3.0之后逐渐使用了新的硬件绘图模块hwui,在5.0之后正式取代了Skia,因此不同版本的系统其字体加载机制有些原创 2017-08-08 09:27:54 · 7264 阅读 · 3 评论 -
Android消息机制源码分析
Android消息机制源码分析前言 为了加深理解Android中多线程的使用以及解决主线程阻塞的问题,学习了下Android应用中的消息机制,写了下自己的学习过程,仅供参考。原创 2017-09-03 13:18:59 · 551 阅读 · 0 评论 -
Android源码编译
前言Android源码编译学习小结内容系统源码编译 笔者之前在学习安卓系统源码的编译,为了能够印象深刻,粗略的总结了以下内容,希望对我一样的初学者有一些帮助。原创 2017-08-15 09:06:53 · 563 阅读 · 0 评论