Session

Android "を" ビルドしてAndroid Systemを覗いてみよう

Android開発者の皆さんは日々Android アプリ (apk / aab) をビルドしていますが、Android"を”ビルドしたことがありますか?Andriodをベースとする組み込みデバイス等の開発に従事している方は、日常的にビルドしているかもしれません。

Androidはオープンソースでコードの大部分が公開されており、Androidそのものをビルドし、システムイメージを作ることが可能になっています。また、カスタムのカーネルをビルドし、それを前述のシステムイメージに埋め込むことも可能です。
システムイメージ・カーネルをビルドすること自体は普段のサービスアプリ開発において、役に立つ機会は少ないです。しかし、ただ何となくみていたAndroidシステムの挙動の裏側を鮮明に理解することができ、今後のアプリ開発に役に立つ機会がきっと来るでしょう。

本セッションでは、サービスアプリ開発者であるスピーカーの視点から主にアプリ開発者に向けて、Androidのシステムイメージのビルド方法、カーネルのビルド方法を Android Developers に記載されている行間を補完しながら step by stepで進めていきます。
その後、コードの一部を修正しながらAndroidシステムの動きに迫っていきます。

<予定しているアジェンダ>
- Android システムについての簡単な概要
- Android のビルド方法
- カーネルのビルド方法
- 実例1. Android システムを修正しながら確認する navigation bar の振る舞い
- 実例2 :Android システムを修正しながら確認する Dialog の振る舞い

Kazuki Chigita

Android Application Developer

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top