自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Innost的专栏

一专多能,深入理解Android,前后台全栈,产品,管理,人生百态,团队建设等...

原创 深入理解Android系列书籍资源分享更新

公众号 神农和朋友们的杂文集 0 ART虚拟机学习资源下载 https://pan.baidu.com/s/1lDGu_75CoPld-eu8Kvh5ng 资源内容说明 device-innost.tar.gz:放在Android 7.0源码根目录/device目录下,用于为lunc...

2015-01-31 16:53:46 49498 73

原创 了解一下,Android 10中的ART虚拟机(6)

缘起继续从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。今天介绍第六章“Design of ...

2020-05-12 14:57:08 642 0

原创 了解一下,Android 10中的ART虚拟机(5)

缘起今天及后续几篇关于ART的知识,我将从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。这一...

2020-04-23 17:05:04 653 0

原创 了解一下,Android 10中的ART虚拟机(4)
原力计划

缘起今天及后续几篇关于ART的知识,我将从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。这...

2020-04-12 17:27:58 1217 2

原创 了解一下,Android 10中的ART虚拟机(3)

缘起最近一直在家办公。在家办公显然是比办公室办公要累很多的。几乎没有扯淡、溜达、扯皮,上个卫生间,打水所耗费的时间。我推测大部分人肯定是不太适应这种节奏。我个人还好,因为写书的时候,一天...

2020-03-08 17:15:57 1838 1

原创 了解一下,Android 10中的ART虚拟机(2)

缘起接着上期”了解一下,Android 10中的ART虚拟机(I)“,今天继续介绍ART。今年春节十几天假里,我大概把profman和dex2oat整体看了一遍。出乎我意料的是,dex2...

2020-02-09 18:19:32 2347 0

原创 了解一下,Android 10中的ART虚拟机(I)

缘起从今天开始,对Android 10中的ART进行“了解一下”之旅。我本来以为一篇就能拿下,但谁想谷歌从8.0开始对ART进行了更细致和难度更高的改进。粗看了几遍代码,我觉得谷歌不管怎...

2020-01-13 21:17:00 3563 1

原创 神农班2019年总结

缘起2019年4月,我开通了个人公众号“神农和朋友们的杂文集”,到目前为止发布文章(包括转载)一共25篇,粉丝大概3000多人。搞了一个微信群,目前为止300多号人。首先也是感谢大家的信...

2020-01-01 18:21:19 2264 2

原创 了解一下,Android 10中的APEX

缘起Android碎片化的问题除了好多厂商加了更符合国人土豪味的特性之外,其实还有一个更基础性的问题就是升级太慢。为啥子?不记得之前讲过没有(好像讲过),现在再讲一遍:谷歌是AOSP代码...

2019-12-30 15:23:26 3159 1

原创 了解一下,Android 10中镜像文件的制作

缘起写《深入理解Android Java虚拟机ART》一书的时候,我自己做了基于模拟器使用的系统镜像,供我学习ART使用。编译系统镜像的步骤是这样的:先创建一个avd设备,取个名字,比如...

2019-12-12 20:50:14 2554 4

原创 了解一下,Android 10 Build系统

源起因工作原因不得不重新抄起Android源代码开始看。这次就直接上Android 10.0了。当把代码导入Source Insight后,感慨万千。我一度觉得对TA的熟...

2019-11-27 17:17:48 3162 0

原创 近来学习的一些东西和思考(2)

源起离上回公众号文章差不多1个月了。这个月主要还是在看ECMAScript规范,另外看了几本可能有效的鸡汤书。这里有些心得。BTW,感觉没什么好的标题,不如就继续上篇文章...

2019-11-11 15:05:57 1606 1

原创 近来学习的一些东西和思考

源起离上次发原创文章(9月4号)已经过去一个月,而离发誓要研究quickjs(8月2号)过去两个月。这段时间中,除了为方舟编译器打过一些call外,主要精力还是在Java...

2019-10-09 15:05:01 1669 1

原创 技术探讨之请教方舟编译器的十个问题

缘起华为的方舟编译器终于走出开源的第一步,官方地址为https://www.openarkcompiler.cn/home 。我个人于今年4月在机械工业出版社出版了“深入...

2019-09-04 17:29:19 3997 3

原创 神农班的宗旨和班规

宗旨和班规 自从前两天建立读者、朋友群后,陆陆续续有200来位来自五湖四海的朋友加群了。茫茫人海中大家能聚到一起,肯定是有天意。相聚即是缘分。大家首先要珍惜这份情谊。 这第一个读者和朋友群的名字,我思索了半天,决定取名为"神农A字班"。一直以来我都怀有一个宏伟的想法,希...

2019-09-01 20:13:02 1742 1

原创 《深入理解Android JVM ART》勘误及建立读者交流群的说明

缘起 前几天有一位热心的刘同学给我发了个邮件,说阅读《深入理解Android Java虚拟机ART》一书过程中发现了多处错误。他整理了一个word文档,有图有真相,非常细心(我待会把错误和修改的地方放到本文中)。错误的地方主要是拼写错误,但其中有几个错误是技术错误,比如有不正确的,有不严谨的。我...

2019-08-29 16:47:47 1623 7

原创 小而精之QuickJS JavaScript引擎及周边研究(I)

缘起 研究ART JVM的时候,我一直有一个遗憾,总感觉对Java语言的理解不深刻,从而我个人觉得自己对JVM的理解还处于相对初级的阶段——只能顺着代码里的执行流程去看。这个水平的话,改点小bug或许没问题,但如果将来Java加了新的语言特性,能知道如何在JVM中实现吗? 一句话,我在研究AR...

2019-08-05 15:41:30 4469 1

原创 抽奖赠送5本《深入理解Android:Java虚拟机ART》

缘起自开公众号以来得到了很多朋友们的关注。从4月19号第一篇文章开始到现在不到3个月,原创了七篇,转载了两篇。原创的七篇中,有三篇非常非常重要,是我工作十余年来不断学习、...

2019-07-08 20:18:10 1854 0

原创 全面认识Android OS

缘起前几天CSDN有篇讲鸿蒙OS的文章,我觉得它是最近讨论自主开发OS的文章里很中肯的一篇了(链接不给了,.....)。我曾经在2012年介绍过Android OS的情况...

2019-06-24 19:58:31 7026 23

原创 从信息传递的角度来看Android中的广播和Binder

缘起在《关于Android学习的三个终极问题》一文的最后,我曾提到过在看完《信息简史》一书后,顿悟到“开发软件的时候仿佛能看到信息在流动”。《信息简史》是一本非Codin...

2019-06-13 20:10:06 2682 3

原创 线程和IO模型的极简知识

缘起 相信绝大部分开发者都知道“设计模式”(英文为Design Patterns)。设计模式很好,让我们在设计和开发软件模块的时候为实现“高内聚,低耦合”等目标提供了强有力的指导。 不过,在我的体会中,设计模式还是更“静态”——它比较关注设计好类、接口、类之间的关系。值得指出的是,设计模式是需...

2019-05-28 10:22:15 5039 15

原创 一专多能、刻意练习和终身成长

目录 缘起 什么是“一专多能” 什么是“刻意练习” 终身成长 最后 最后的最后 参考链接 本篇接上一篇《关于学习的三个终极问题》(以后简称它为“三个问题”) 缘起 如果说“三个问题”还有什么大遗憾的话,那就是它并没有提出问题的解决办法,甚至没有探讨一条可行的道路。确实如此,20...

2019-05-14 12:57:35 3991 17

原创 关于Android学习的三个终极问题

缘起 读研的时候,有一次和同学一起上自习。我在学习,他也在学习。我想,大家每天都一起上课,记笔记,上自习,完成作业,智商也差不多,为何考试的时候有时候差距会很大呢?这个问题我直到今天也没有答案,这几天和朋友闲聊说到这个事情。他们有得说是智商有差距,有得说是学习的时候心不在焉——看着在学习,其实已...

2019-05-06 17:05:33 5439 18

原创 Android ART JVM中和机器码编译有关的小知识

借华为方舟编译器掀起的讨论的热潮,我来说下和Android ART JVM和编译有关的小知识。或许你看懂下面这些小知识,就能从另外一个方面明白方舟编译器为什么那么让人好奇了。 本文首发我的公众号: 神农和朋友们的杂文集公众号。主要想记录自己、朋友、朋友的朋友们的一些关于coding、pr...

2019-04-28 20:35:33 1943 0

转载 35岁是个坎,为啥到岁数就不想要你了

王小波在《黄金时代》里写道,“那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,...

2019-04-24 20:19:27 1787 0

原创 “深入理解”的目标是什么?

转发微信公众号《神农和朋友们的杂文集》的第一篇文章 公众号二维码: 神农和朋友们的杂文集公众号。主要想记录自己、朋友、朋友的朋友们的一些关于coding、programing、程序人生方面的思考。 有一些技术,有一些调侃,有一些反思,有一些自勉。 作为本公众号的开篇之文,我想回答下...

2019-04-21 20:01:39 1268 5

原创 深入理解Android Java虚拟机ART相关及勘误

公众号: 神农和朋友们的杂文集 目录 本书的简单介绍 本书各章的难度评估 深入学习有什么好处? 本书勘误表 P14 P21 本书的简单介绍 《深入理解Android Java虚拟机ART》是一本以Android 7.0 ART JAVA虚拟机为目标的源码分析书籍。全书花...

2019-04-15 09:28:36 4231 13

原创 C++11学习

C++11学习本章目的:当Android用ART虚拟机替代Dalvik的时候,为了表示和Dalvik彻底划清界限的决心,Google连ART虚拟机的实现代码都切换到了C++11。C+11的标准规范于2011年2月正式落稿,而此前10余年间,C++正式标准一直是C++98/03[①]。相比C++98...

2016-09-19 11:14:02 27250 30

原创 深入理解Android之Xposed详解

一、背景Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权...

2016-01-05 12:56:52 67794 15

原创 深入理解Android之Java虚拟机Dalvik

一、背景这个选题很大,但并不是一开始就有这么高大上的追求。最初之时,只是源于对Xposed的好奇。Xposed几乎是定制ROM的神器软件技术架构或者说方法了。它到底是怎么实现呢?我本意就是想搞明白Xposed的实现原理,但随着代码研究的深入,我发现如果不了解虚拟机的实现,而仅简单停留在Xposed...

2015-12-22 09:55:30 43537 25

原创 深入理解Android之AOP

深入理解Android之AOP格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTgCLK 下载一、闲谈AOP大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Orien...

2015-10-24 19:48:31 76369 37

原创 深入理解Android之Gradle

深入理解Android之Gradle 格式更加精美的PDF版请到:https://pan.baidu.com/s/1GfN6F8sOaKFAdz5y1bn3VQ下载 weibo分享失效,请各位到百度云盘下载   Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来...

2015-09-05 20:07:25 165553 179

转载 专访民生银行:CPOS平台如何从线下布局移动支付

专访民生银行:CPOS平台如何从线下布局移动支付打个小广告,欢迎各界英才加盟我行 呵呵摘要:民生银行用一年多时间打造了CPOS智能POS平台,支持所有支付方式,并计划从最擅长的线下切入移动支付。民生银行为什么要做这样事?如何从线下布局?CPOS未来还有哪些机会与风险?中午跟同事搜了一家只有五张桌的...

2015-08-26 09:33:12 11660 0

原创 《深入理解Android 卷III》第八章深入理解Android壁纸

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-14 13:45:57 19474 2

原创 《深入理解Android 卷III》第七章 深入理解SystemUI

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-14 13:43:26 24060 8

原创 《深入理解Android 卷III》第六章 深入理解控件(ViewRoot)系统

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-14 13:37:30 17221 3

原创 《深入理解Android 卷III》第五章 深入理解Android输入系统

第5章 深入理解Android输入系统(节选)本章主要内容:·  研究输入事件从设备节点开始到窗口处理函数的流程·  介绍原始输入事件的读取与加工的原理·  研究事件派发机制·  讨论事件在输入系统与窗口之间的传递与反馈的过程·  介绍焦点窗口的选择、ANR的产生以及以软件方式模拟用户操作的原理本...

2015-08-14 13:28:25 18968 7

原创 《深入理解Android 卷III》第四章 深入理解WindowManagerService

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-14 13:18:35 36034 11

原创 《深入理解Android 卷III》第三章 深入理解AudioService

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-11 13:48:08 25520 2

原创 《深入理解Android 卷III》第二章 深入理解Java Binder和MessageQueue

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、View...

2015-08-06 15:46:07 16702 4

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