𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Embedded Android: Porting, Extending, and Customizing (Early Release)

✍ Scribed by Karim Yaghmour


Publisher
O'Reilly
Year
2011
Tongue
English
Leaves
132
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Embedded Android is for Developers wanting to create embedded systems based on Android and for those wanting to port Android to new hardware, or creating a custom development environment. Hackers and moders will also find this an indispensible guide to how Android works.

✦ Table of Contents


Table of Contents......Page 3
Preface......Page 7
Conventions Used in This Book......Page 8
How to Contact Us......Page 9
History......Page 11
Features and Characteristics......Page 12
Development Model......Page 14
Differences With "Classic" Open Source Projects......Page 15
Feature Inclusion, Roadmaps, and New Releases......Page 16
A Word on the Open Handset Alliance......Page 17
Getting "Android"......Page 18
Code Licenses......Page 19
Branding Use......Page 22
Oracle v Google......Page 23
Hardware and Compliance Requirements......Page 24
Compliance Definition Document......Page 25
Hardware Compatibility......Page 26
Compliance Test Suite......Page 28
Development Setup and Tools......Page 29
App Developer's View......Page 31
Components......Page 32
Intents......Page 33
Processes and Threads......Page 34
Framework Intro......Page 35
Native Development......Page 37
Overall Architecture......Page 38
Linux Kernel......Page 39
Wakelocks......Page 40
Low Memory Killer......Page 41
Binder......Page 42
Anonymous Shared Memory (ashmem)......Page 43
Alarm......Page 44
Logger......Page 45
Other Notable Androidisms......Page 47
The Linux Approach......Page 48
Android's General Approach......Page 49
Loading and Interfacing Methods......Page 50
Device Support Details......Page 52
Native User-Space......Page 53
Filesystem layout......Page 54
Libraries......Page 55
Configuration language......Page 57
Toolbox......Page 58
Daemons......Page 59
Dalvik and Android's Java......Page 60
Java Native Interface (JNI)......Page 62
System Services......Page 63
Service Manager and Binder Interaction......Page 65
Stock AOSP Packages......Page 67
System Startup......Page 69
Getting the AOSP......Page 73
Inside the AOSP......Page 75
Build System Setup......Page 78
Building Android......Page 79
Running Android......Page 83
Using ADB......Page 85
Mastering the Emulator......Page 89
Comparisons With Other Build Systems......Page 95
Architecture......Page 97
Configuration......Page 98
envsetup.sh......Page 101
Directive Definitions......Page 105
Main Make Recipes......Page 106
Module Build Templates......Page 108
Output......Page 112
The Default droid Build......Page 114
Building the SDK for Linux and MacOS......Page 115
Building the CTS......Page 116
Building the NDK......Page 118
Updating the API......Page 119
Building Out of Tree......Page 120
Adding an App......Page 122
Adding a Native Tool or Daemon......Page 123
Adding a Native Library......Page 124
Adding a Device......Page 125
Adding an App Overlay......Page 130


πŸ“œ SIMILAR VOLUMES


Embedded Android: Porting, Extending, an
✍ Karim Yaghmour πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You’ll delve into Android’s architecture and learn how to navigate its source code, modify its various components, and create your own versi

Embedded Android: Porting, Extending, an
✍ Karim Yaghmour πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You’ll delve into Android’s architecture and learn how to navigate its source code, modify its various components, and create your own versi

Embedded Android: Porting, Extending, an
✍ Karim Yaghmour πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You’ll delve into Android’s architecture and learn how to navigate its source code, modify its various components, and create your own versi

Embedded Android: Porting, Extending, an
✍ Karim Yaghmour πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

<Div> Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You&#8217;ll delve into Android&#8217;s architecture and learn how to navigate its source code, modify its various components, and cre

Embedded Android: Porting, Extending, an
✍ Karim Yaghmour πŸ“‚ Library πŸ“… 2013 πŸ› O'Reilly Media 🌐 English

<Div> Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You’ll delve into Android’s architecture and learn how to navigate its source code, modify its various components, and create your own

Android Cookbook (Early Release)
✍ Ian F. Darwin πŸ“‚ Library πŸ“… 2011 πŸ› O'Reilly Media 🌐 English

Getting started -- Designing a sucessful application -- Testing -- Inter-/Intra-Process communication -- Content providers -- Graphics -- Graphical user interface -- GUI alerts: menus, dialogs, toasts, and notifications -- GUI : listview -- Multimedia -- Data persistence -- Telephone applications -