摘要: 告诉大家一个不幸的消息,Android 4.1的代码变化非常非常大。忍不住想骂娘了。 绝对坑了我们这帮做FW的人如果能看懂深入理解android 卷I,可能还能搞4.1。唉,否则直接从4.1入手,难度会超大超大。下了代码后,立即看了AudioFlinger和SurfaceFlinger的实现。结构变化较大。有2.2的影子,但已经逐渐不多了。文件的位置也发生了重大变化。我不觉得能很容易得从4.0.4移植到4.1。虽然XDA/CM已经成功了。可能是因为还没看HAL层的变化。SystemServer增加了SchedulingPolicyService,用来调节Media进程的调度优先级。另外,那个该 阅读全文
posted @ 2012-07-12 22:04 innost 阅读(2465) 评论(0) 推荐(1) 编辑
摘要: 感谢各位读者的耐心期待。今天将发布深入理解android样章,包括:1 目录2 第一章:主要讲述如何部署开发环境,如何调试SystemServer3 第7章:深入理解ContentProvider欢迎各位提bug,正式书籍,将在7月底上市。下载地址:http://download.csdn.net/detail/innost/4408144http://download.csdn.net/detail/innost/4408140http://download.csdn.net/detail/innost/4408134 阅读全文
posted @ 2012-07-03 14:40 innost 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 深入理解Android系列书籍的规划路线图一 Roadmap“深入理解Android“书籍从卷I推出以后就受到广大读者的喜爱。在和读者交流的过程中,笔者被问及最多的一个问题就是,卷II什么时候推出?内容会是什么?实际上,笔者和策划编辑杨福川在系列书籍的编写过程中,也在考虑这个问题:Android涉及到的内容简直是浩如烟海,然而,哪些知识点能帮助读者更快、更好得了解Android,从而一方面帮助大家在深入了解Android系统的基础上,能进行更娴熟的应用开发,另一方面能帮助读者搭建一个兼具Android甚至嵌入式系统地具有相当深度和广度的知识架构?在反复讨论和仔细研究之后,我们试规划了如图1所示 阅读全文
posted @ 2012-06-09 21:31 innost 阅读(3200) 评论(0) 推荐(0) 编辑
摘要: 自娱自乐类型,写了个二叉树的遍历 1 #ifndef __TREE_H__ 2 #define __TREE_H__ 3 4 #include <iostream> 5 #include <stack> 6 #include <queue> 7 using std::iostream; 8 using std::cout; 9 using std::endl; 10 using std::stack; 11 using std::queue; 12 13 struct BinaryTreeNode; 14 15 16 typedef void (*BTREE 阅读全文
posted @ 2012-06-03 22:17 innost 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题:如何编译android 原生代码得到一个rom,然后跑到某某手机上。鉴于很多兄弟对这块不清楚,我这里一并简单回答之。1 ROM包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件system.image是android系统的userpace的核心,包括/system/bin,system/lib,system/app下的一些东西。2 手机,不同手机,其内部使用的芯片,配置等等都不同。另外,android 阅读全文
posted @ 2012-06-01 16:53 innost 阅读(12893) 评论(4) 推荐(5) 编辑
摘要: http://115.com/folder/fauqpj0t#Android-ICS-SOURCE-CODE国内被墙了,导致代码下不了。我将4.0.1的代码放到115网盘上。请大家先阅读其中的部署说明.txt包含两个东西:1 ICS 4.0.1全套代码,不含kernel。我当时还是可以通过git下载的,现在被墙了吧应该2 java coffee bytes eclipse代码折叠插件。很好很方面的一个工具。大家下载后,如果有问题请尽快联系我。谢谢了。 阅读全文
posted @ 2012-05-01 09:36 innost 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 下面这篇文章得转载一下:我个人感觉:作为一个有理想的人,还是要把focus放到做事情上,人生才有意义。国内太浮躁了。==========================================================我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣为虐的感觉,对不起自己。但是创新工场那边情况不熟悉, 不知道怎么选择,并问我现在比较热的移动互联网靠不靠谱。去百度,还是去创新工场我对新东西是总是持谨慎的态度,创新工场的刚起步,还需要磨练,而且从现阶 阅读全文
posted @ 2012-04-25 07:40 innost 阅读(1108) 评论(0) 推荐(2) 编辑
摘要: 深入理解android卷II即将发布。本书关注Android Framework Java层。由于内容庞大,本书只能涵盖其中一部分内容。下图是各章节初审的目录。希望大家喜欢,欢迎各位提BUG。本书基于Android 4.0.1 阅读全文
posted @ 2012-04-23 07:36 innost 阅读(844) 评论(3) 推荐(0) 编辑
摘要: 今天又看到Android5.0的一些信息,实在忍不住了。说说我个人(一家之言)对它的看法。 ICS从去年11月放出4.0,到12月还是12年1月又放出来4.0.3,短短3个月,放出两个版本的SDK,实在是过于仓促。细节没怎么看,目前知道媒体引擎这块,有准备将stagefrightplayer换成nuplayer,专门针对流媒体的(大体是这样,严格的各位不用拍砖),但可恶的是该东西根本没做完嘛! ICS后kernel基于3.0,很多厂商都来不及做适配。不知道5.0又想基于kernel哪个版本了。似乎几个大厂也跟不上步骤,否则如何4.O还未出几款手机呢?不过保不齐,那些大厂已经知道Goolge再开 阅读全文
posted @ 2012-03-05 12:37 innost 阅读(9832) 评论(42) 推荐(16) 编辑
摘要: 搞了半天android,竟然对external下的库一无所知?不能容忍!马上解决:android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces andclasses on the Dalvik VM。资料http://code.google.com/p/android-mock/antlr:编译为java静态库,开源语法分析器apache-harmony:放源码 Java SEapache-http:appache的HTTP库,java代码astl:libastl。估计和stl有关。bison:GNU 阅读全文
posted @ 2012-01-10 17:49 innost 阅读(5653) 评论(1) 推荐(1) 编辑