15

わかりました、みんな、それはすべて開発に関するものなので、質問をするのに適切な場所だと思います(私が間違っているか、重複した質問の場合は、教えてください)。

だから、私はAndroidを深く掘り下げて、システムがカーネルまでどのように機能するかを理解したいと思います(そして、root化やその他のハッキングの背後にあるものも学びたいです)。ここからどこへ行けばいいの?Linuxの本?VMアーキテクチャ?

ソースコードをダウンロードするだけでは、それがどのように機能するのか理解できないため、役に立ちませんでした。

4

3 に答える 3

15

ここからどこへ行けばいいの?

私が知っているAndroidの内部に関する2冊の本があります:

  • 1つはXDADevelopersのAndroidHacker'sToolkitで、ひどいレビューを受けていますが、それはXDA自体に見られるものを超えて多くの領域をカバーしていないためかもしれません。ただし、その主題にあまり詳しくない場合でも、それでも価値があるかもしれません。

  • もう1つのEmbeddedAndroid:Porting、Extending、Customizingは7月にリリースされる予定でしたが、公開日が8月に延期されたようです。O'Reillyサイトに早期アクセス版が購入できると思います。

MarakanaのTechTVシリーズには、ファームウェアmodに関する多数のビデオ(会議のプレゼンテーションなど)が含まれています。彼らと他のいくつかの会社も、このテーマに関するトレーニングを提供しています。

XDAとそのファームウェアモッドに関するフォーラム投稿をざっと見てみるのは確かに歓迎されますが、それは間違いなく、この主題のリファレンスガイドというよりもコミュニティサイトです。

それを超えて、Androidはそのようなものに基づいているので、Linux OSがどのように機能するか(カーネル、ドライバーなど)を学ぶことは確かに役立ちます。

于 2012-06-29T13:50:20.683 に答える
3

そして、2015年1月の時点で新しい本が出ています:http://newandroidbook.com-Volume 1 of 2、しかし、もう1冊は「より深い」内部について議論する予定です

于 2015-02-03T03:21:02.973 に答える
2

Androidの内部の優れた紹介は、たとえばopersysコースのスライド(http://www.opersys.com/training/embedded-android/coursewareタブ)にあります-スライドは完全に自明ではありません。次のスタジアムのポイント..

于 2014-04-15T19:13:31.767 に答える