自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gityuan的博客

专注Android/Java技术

  • 博客(14)
  • 收藏
  • 关注

原创 Android技术架构演进与未来

引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI),为手机、电视、平板电脑、手表等数十亿设备提供平台支持,使得Android作为全球最受欢迎的移动操作系统。Android诞生至今已有10余年,这一路走来Android遇到哪些问...

2019-03-24 17:24:29 9967 1

原创 Android系统架构开篇

一、Android概述Android系统非常庞大,底层是采用Linux作为基底,上层采用带有虚拟机的Java层,通过通过JNI技术,将上下打通,融为一体。下图是Google提供的一张经典的4层架构图,从下往上,依次分为Linux内核,系统库和Android Runtime,应用框架层,应用程序层这4层架构,每一层都包含大量的子模块或子系统。为了能够更深入地掌握Android整个架构思想,以及每块之间

2016-03-06 21:07:46 13625 9

转载 字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来

2018 年 12 月 ,Google 宣布 Flutter 1.0 版本正式发布。截至目前, Flutter 在 Github 上已获得 88000...

2020-03-27 15:28:41 1928 2

原创 跨平台技术演进及Flutter未来

本文阅读预计约12分钟一、移动跨平台技术演进1. 引言移动互联网发展十余年,伴随着 Android、iOS 等智能手机的不断普及,移动端已逐步取代 PC 端,成为兵家必争...

2019-10-24 09:11:00 8457 5

原创 我与小米的那些年

引言最初,计划在离开小米的最后一天,写点什么东西来给这段职业生涯画上句号。然则工作的忙碌,迟迟没有起笔,直到今天朋友圈被小米最年轻的世界500强这个话题刷屏,看到小米一路走来的视频,眼前不由地浮现曾经与小米战友们一起奋战的一幕幕画面。决定无论写到多晚,今天一定要跟大家分享一下我在过去几年的成长历程以及我眼中的小米。缘起博客清晰得记得,五年前加入联想,成为北漂一族。在联想工作的日子有充...

2019-07-23 10:44:31 5166 11

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

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

2019-04-12 08:28:00 1700

转载 4.20,我们深圳见

话不多说,直接上图

2019-04-10 18:51:30 755

原创 Android技术架构演进与未来

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

2019-03-21 02:30:23 3428 1

原创 深度解读ArrayMap优势与缺陷

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

2019-01-25 01:21:24 2479

原创 解读Android进程优先级ADJ算法

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

2018-06-11 07:30:00 1542

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

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

2018-05-14 07:59:00 1863 1

原创 系统角度解读Android P新特性

引言2018年3月8日,谷歌发布了Android P的预览版,预计今年的Q3季度发布final release版本,有不少文章从开发者角度介绍了Android P的新特征,初步来看给感觉这次大版本似乎并没有什么改变。接下来,将从系统Treble,System,Framework,Runtime, Security等多方面来解读一下Android P的变化。这是我的微信公众号:Android达摩院(...

2018-04-15 01:24:28 7490 1

原创 Android达摩院的起点

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

2018-03-14 00:31:37 1734

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

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

2016-03-07 11:51:59 1534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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