Gityuan的博客

专注Android/Java技术

Android技术架构演进与未来

引言 众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。 小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI),为手机、电视、平板电脑、手表等数十亿设备提供平台支持,使得Android...

2019-03-24 17:24:29

阅读数 8155

评论数 1

Android系统架构开篇

一、Android概述Android系统非常庞大,底层是采用Linux作为基底,上层采用带有虚拟机的Java层,通过通过JNI技术,将上下打通,融为一体。下图是Google提供的一张经典的4层架构图,从下往上,依次分为Linux内核,系统库和Android Runtime,应用框架层,应用程序层这...

2016-03-06 21:07:46

阅读数 6417

评论数 2

我与小米的那些年

引言最初,计划在离开小米的最后一天,写点什么东西来给这段职业生涯画上句号。然则工作的忙碌,迟迟没有起笔,直到今天朋友圈被小米最年轻的世界500强这个话题刷屏,看到小米一路...

2019-07-23 10:44:31

阅读数 2996

评论数 6

安卓应用无响应,你真的了解吗?

引言不论从事安卓应用开发,还是安卓系统研发,应该都遇到应用无响应(简称ANR)问题,当应用程序一段时间无法及时响应,则会弹出ANR对话框,让用户选择继续等待,还是强制关闭...

2019-04-12 08:28:00

阅读数 181

评论数 0

4.20,我们深圳见

话不多说,直接上图

2019-04-10 18:51:30

阅读数 221

评论数 0

从996.icu来谈一谈如何高效支配时间

本文阅读预计约3分钟引言最近Github出现一个非常火爆的项目叫996.icu,轰动海内外,成为近日各大媒体的头条新闻,截止到今天已有12万人的Star(点赞)。Gith...

2019-04-01 08:38:00

阅读数 1334

评论数 2

Android技术架构演进与未来

本文阅读大约需15分钟引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。 小米、华为、OPPO、VIVO、三星等各大厂商对...

2019-03-21 02:30:24

阅读数 273

评论数 0

深度解读ArrayMap优势与缺陷

ArrayMap在内存使用上较HashMap更有优势,在Android开发中广为使用的基础API,也是大家所推荐的方法,但你是否想过Google如此重要的基础类存在缺陷?...

2019-01-25 01:21:24

阅读数 6

评论数 0

解读Android进程优先级ADJ算法

本文基于最新的Android P源码来解读进程优先级ADJ原理,基于篇幅会精炼部分代码一、概述1.1 进程Android框架对进程创建与管理进行了封装,对于APP开发者只...

2018-06-11 07:30:00

阅读数 160

评论数 0

Binder Driver缺陷导致定屏的实战分析

引用本文讲解异步binder call是如何阻塞整个系统的,通过ramdump信息以及binder通信协议来演绎并还原定屏现场。一、背景知识点解决此问题所涉及到的基础知识...

2018-05-14 07:59:00

阅读数 172

评论数 0

系统角度解读Android P新特性

引言2018年3月8日,谷歌发布了Android P的预览版,预计今年的Q3季度发布final release版本,有不少文章从开发者角度介绍了Android P的新特征,初步来看给感觉这次大版本似乎并没有什么改变。接下来,将从系统Treble,System,Framework,Runtime, ...

2018-04-15 01:24:28

阅读数 5758

评论数 1

Android达摩院的起点

大家好,我是Gityuan,非常感谢大家对我的关注与支持。看过我博客的读者,应该知道,我从2015年开始,一直坚持写博客,平均每周写一篇原创博客,截止今天已有170多篇...

2018-03-14 00:31:37

阅读数 407

评论数 0

为什么Android要采用Binder作为IPC机制?

这是上周末,我在知乎上回答的一个问题,很快就有很多人关注了,我觉得很有意义,下面跟大家分享一下,问题原文如下:为什么Android要采用Binder作为IPC机制?An...

2016-03-07 11:51:59

阅读数 192

评论数 0

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