自定义博客皮肤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,前后台全栈,产品,管理,人生百态,团队建设

  • 博客(232)
  • 资源 (18)
  • 收藏
  • 关注

原创 边缘设备、系统及计算杂谈(1)

缘起机缘巧合,未来一段时间要从事一个新兴的领域——边缘设备、系统、及计算。边缘设备,从物理形态上看,是出现于云、端之间,更接近端侧(也就是设备侧)的一种新型设备。它是伴随万物互联IoT而...

2020-11-15 15:40:03 9246 10

原创 鸿蒙OS开源代码精要解读之—— 系统服务框架子系统(服务启动)

蒙OS开源代码精要解读之—— 系统服务框架子系统(服务启动)作者介绍:中科创达OpenHarmony研究组说明:中科创达OpenHarmony研究组第一时间对https://codechina.csdn.net/openharmony上开源的代码进行了详尽的代码研读和学习。为此,我们打算编写一系列篇幅中等,内容精炼的源码分析文章来引领大家更进一步的走进鸿蒙OS。随着对代码的了解,广大开发者想亲自动手参与的意愿和信心也会随之增强——这也是鸿蒙OS开源的意义所在。本篇内容摘要:Samgr

2020-10-12 14:49:36 19561 6

原创 鸿蒙OS开源代码精要解读之——init

鸿蒙OS开源代码精要解读之——init作者介绍:中科创达OpenHarmony研究组说明:中科创达OpenHarmony研究组第一时间对https://codechina.csdn.net/openharmony上开源的代码进行了详尽的代码研读和学习。为此,我们打算编写一系列篇幅中等,内容精炼的源码分析文章来引领大家更进一步的走进鸿蒙OS。随着对代码的了解,广大开发者想亲自动手参与的意愿和信心也会随之增强——这也是鸿蒙OS开源的意义所在。本篇内容摘要:本篇以OpenHarmony..

2020-09-25 09:34:26 43320 7

原创 关于鸿蒙OS的一些看法

缘起昨天晚上在CSDN做了一个关于鸿蒙OS的观点交流。可惜受限于宾馆的网络条件,有些想法没有表达清楚。再加上交流过程中,也从其他老师那了学到了一些观点。故写下此文。以下以QA方式对我(结...

2020-09-14 14:00:57 81316 223

原创 论编程语言(0)

缘起自从我写完《深入理解Android Java虚拟机ART》一书后,我意识到自己(和我所认识的程序员们)在计算机语言基础上的极大的欠缺。作为语言的使用者,我们无疑并不落后,甚至在某些场...

2020-07-28 22:19:11 9480 6

原创 了解一下,Android 10中的ART虚拟机(9)-完结

缘起继续从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。这本书是英文编写,全部、认真、深入的...

2020-07-26 18:21:28 9898 2

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

缘起继续从读书笔记的角度来系统的学习《Advanced Design and Implementation of Virtual Machines》。这本书是英文编写,全部、认真、深入的...

2020-07-03 10:50:41 7071

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

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

2020-05-12 14:57:08 8107

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

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

2020-04-23 17:05:04 7725

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

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

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

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

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

2020-03-08 17:15:57 9964 2

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

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

2020-02-09 18:19:32 11630

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

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

2020-01-13 21:17:00 16345 6

原创 神农班2019年总结

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

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

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

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

2019-12-30 15:23:26 27277 12

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

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

2019-12-12 20:50:14 15596 11

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

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

2019-11-27 17:17:48 9785

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

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

2019-11-11 15:05:57 6119 2

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

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

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

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

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

2019-09-04 17:29:19 19783 5

原创 神农班的宗旨和班规

宗旨和班规自从前两天建立读者、朋友群后,陆陆续续有200来位来自五湖四海的朋友加群了。茫茫人海中大家能聚到一起,肯定是有天意。相聚即是缘分。大家首先要珍惜这份情谊。这第一个读者和朋友群的名字,我思索了半天,决定取名为"神农A字班"。一直以来我都怀有一个宏伟的想法,希望班里的同学以后出去面试,找工作,只要给面试官,猎头暗示一下,我是神农班的,然后大家就皆大欢喜了。近几年来,我...

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

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

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

2019-08-29 16:47:47 4888 8

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

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

2019-08-05 15:41:30 15645 3

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

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

2019-07-08 20:18:10 4202 1

原创 全面认识Android OS

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

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

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

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

2019-06-13 20:10:06 5801 5

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

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

2019-05-28 10:22:15 8412 16

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

目录缘起什么是“一专多能”什么是“刻意练习”终身成长最后最后的最后参考链接本篇接上一篇《关于学习的三个终极问题》(以后简称它为“三个问题”)缘起如果说“三个问题”还有什么大遗憾的话,那就是它并没有提出问题的解决办法,甚至没有探讨一条可行的道路。确实如此,2015年我反思了三个问题后,直到去年才幸运找到一条对我而言目前看起来至少是可行的道路。注...

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

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

缘起读研的时候,有一次和同学一起上自习。我在学习,他也在学习。我想,大家每天都一起上课,记笔记,上自习,完成作业,智商也差不多,为何考试的时候有时候差距会很大呢?这个问题我直到今天也没有答案,这几天和朋友闲聊说到这个事情。他们有得说是智商有差距,有得说是学习的时候心不在焉——看着在学习,其实已神游大千世界。.....,不过,我自己从来没有下过类似的结论。我武断的猜测,这个问题应该是没有...

2019-05-06 17:05:33 10524 21

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

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

2019-04-28 20:35:33 2939

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

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

2019-04-24 20:19:27 4288

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

转发微信公众号《神农和朋友们的杂文集》的第一篇文章公众号二维码:神农和朋友们的杂文集公众号。主要想记录自己、朋友、朋友的朋友们的一些关于coding、programing、程序人生方面的思考。有一些技术,有一些调侃,有一些反思,有一些自勉。作为本公众号的开篇之文,我想回答下这几年来一直思考很久的问题。这个问题和我的经历有关。从2011年开始到2019年,我陆续完成了四本A...

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

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

公众号:神农和朋友们的杂文集目录本书的简单介绍本书各章的难度评估深入学习有什么好处?本书勘误表P14P21本书的简单介绍《深入理解Android Java虚拟机ART》是一本以Android 7.0 ART JAVA虚拟机为目标的源码分析书籍。全书花费了将近3年时间,word原稿有1300多页,最终出版的书籍有900多页。定价看起来不便宜,16...

2019-04-15 09:28:36 7882 14

原创 C++11学习

C++11学习本章目的:当Android用ART虚拟机替代Dalvik的时候,为了表示和Dalvik彻底划清界限的决心,Google连ART虚拟机的实现代码都切换到了C++11。C+11的标准规范于2011年2月正式落稿,而此前10余年间,C++正式标准一直是C++98/03[①]。相比C++98/03,C++11有了非常多的变化,甚至一度让笔者大呼不认识C++了[②]。不过,作为科技行业的从业者

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

原创 深入理解Android之Xposed详解

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

2016-01-05 12:56:52 73854 16

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

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

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

原创 深入理解Android之AOP

深入理解Android之AOP格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTgCLK 下载一、闲谈AOP大家都知道OOP,即ObjectOriented Programming,面向对象编程。而本文要介绍的是AOP。AOP是Aspect Oriented Programming的缩写,中译文为面向切向编程。OOP和AOP是什么关系呢?首先:l OO

2015-10-24 19:48:31 92382 39

原创 深入理解Android之Gradle

深入理解Android之Gradle格式更加精美的PDF版请到:https://pan.baidu.com/s/1GfN6F8sOaKFAdz5y1bn3VQ下载weibo分享失效,请各位到百度云盘下载 Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle...

2015-09-05 20:07:25 188889 187

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

专访民生银行:CPOS平台如何从线下布局移动支付打个小广告,欢迎各界英才加盟我行 呵呵摘要:民生银行用一年多时间打造了CPOS智能POS平台,支持所有支付方式,并计划从最擅长的线下切入移动支付。民生银行为什么要做这样事?如何从线下布局?CPOS未来还有哪些机会与风险?中午跟同事搜了一家只有五张桌的小餐馆,没想到最后居然也可以用支付宝结账。移动支付带来的便捷自不必赘述。互联网公司已做了多年的用户教育

2015-08-26 09:33:12 12669

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

《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第8章 深

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

深入理解Android之Java虚拟机ART样章

深入理解Android之Java虚拟机ART一书的样章,从第一章到第三章。

2019-04-15

SELinux by Example Using Security Enhanced Linux

比较新的讲SELinux的入门书籍,包括MLS,是难得得覆盖面很全的书

2014-02-21

SELinux NSA’s Open Source Security Enhanced Linux

selinux基础文档,selinux版本比较老,但是核心概念几乎都有

2014-02-21

随笔之GoldFish Kernel启动过程中arm汇编分析

详细介绍linux kernel启动时,汇编部分的内容

2012-12-01

cortex a8 reference

详细介绍CORTEX A8,纯英文,免得你从官方下载了

2012-12-01

arm architect reference

最新arm 架构体系结构,纯英文,免得你从官方下载了

2012-12-01

随笔之GoldFish Kernel启动ARM汇编分析

详细介绍LINUX ARM kernel启动部分中arm汇编相关内容

2012-12-01

深入理解android 卷II 目录

深入理解android 卷II 目录,敬请期待

2012-07-03

深入理解android 卷II 第7章

深入理解android 卷II 第7章 ContentProvider深入理解

2012-07-03

Android Framework Eclipse工程文件配置

用于将Android源码导入Eclipse的各个工程文件配置

2012-04-22

GCC资料大全CHM版

详细描述GCC的使用,很好很强大 CHM版

2009-11-06

autoconf使用说明

几个介绍autoconf使用的说明例子

2008-02-15

GNUMake手册中文版

GNU Make手册的中文版

2008-02-15

Linux内核书籍

介绍linux内核的好书 比较简单易学

2008-02-15

空空如也

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

TA关注的人

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