Linux 了解android内部(深入系统)
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/11262817/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Learn about android internals(dive deep into the system)
提问by Igor Filippov
Ok, guys, I think that's the right place to ask a question, because it's all about development(if I'm wrong or it's duplicate question, please tell me).
好的,伙计们,我认为这是提出问题的正确地方,因为这完全是关于开发的(如果我错了或者是重复的问题,请告诉我)。
So, I want to dive deep in Android, understand how system works down to the kernel(and also learn what's behind rooting and other hacking stuff). Where should I go from here? Linux book? VM architecture?
所以,我想深入研究 Android,了解系统如何工作到内核(并了解生根和其他黑客攻击的背后是什么)。我应该从这里去哪里?Linux 书?虚拟机架构?
Just downloading the source code didn't help as I don't understand how all thatworks.
只是下载源代码没有帮助,因为我不明白这一切是如何工作的。
采纳答案by CommonsWare
Where should I go from here?
我应该从这里去哪里?
There are two books on Android internals that I am aware of:
我知道有两本关于 Android 内部结构的书:
One, XDA Developers' Android Hacker's Toolkit, is getting lousy reviews, but that may be because it does not cover much ground beyond what's found on XDA itself. However, if you're not super-familiar with the subject, it may still be worthwhile.
The other, Embedded Android: Porting, Extending, and Customizing, was supposed to be out in July, but it looks like the publication date got pushed out to August. I think that there is an early-access edition on the O'Reilly site for purchase.
一个,XDA 开发人员的 Android 黑客工具包,得到了糟糕的评论,但这可能是因为它没有涵盖 XDA 本身之外的太多内容。但是,如果您不是非常熟悉该主题,那么它可能仍然值得。
另一个,Embedded Android: Porting, Extending, and Customizing,本应在 7 月发布,但似乎发布日期被推迟到了 8 月。我认为 O'Reilly 网站上有一个抢先体验版可供购买。
Marakana's TechTVseries includes a number of videos (e.g., conference presentations) on firmware mods. They, and a couple of other firms, also offer training on the subject.
Marakana 的TechTV系列包括许多关于固件模块的视频(例如,会议演示)。他们和其他几家公司也提供有关该主题的培训。
You are certainly welcome to poke around XDAand its forum posts on firmware mods, but it's definitely more of a community site than a reference guide to the subject.
当然欢迎您浏览XDA及其关于固件模块的论坛帖子,但它绝对更像是一个社区网站,而不是该主题的参考指南。
Beyond that, learning how the Linux OS works (kernel, drivers, etc.) would certainly help, as Android is based on that stuff.
除此之外,了解 Linux 操作系统的工作原理(内核、驱动程序等)肯定会有所帮助,因为 Android 基于这些东西。
回答by tpcz
Nice introduction to Android internals is for example in slides for opersys course (http://www.opersys.com/training/embedded-android/ courseware tab) - the slides are not fully self-explaining are they are may be a good starting point for next studium..
例如,在 opersys 课程(http://www.opersys.com/training/embedded-android/courseware选项卡)的幻灯片中对 Android 内部结构进行了很好的介绍——这些幻灯片并不完全是不言自明的,因为它们可能是一个很好的开始下次学习的点..
回答by Technologeeks
And there's a new book out as of January 2015: At http://newandroidbook.com- Volume 1 of 2, however, with one more scheduled to discuss "deeper" internals
截至 2015 年 1 月,有一本新书出版:http: //newandroidbook.com- 第 1 卷,共 2 卷,还有一本计划讨论“更深入”的内部结构