Android Phone test

Source: Internet
Author: User

First, the application layer:
1. Android Developer website http://developer.android.com
The Android Developer website provides the most authoritative information on the Android system, which contains a detailed explanation of all Android concepts.
2. Android SDK Sample Program
The ANDROIDSDK sample program, located in the Sdk/samples directory, provides a large number of case programs (demo). is the best starting material to familiarize yourself with the app and learn about the Android API.
3. Advanced programming of Android 4 (3rd edition)
(US) Reto Meier, a material that introduces a relatively good application layer
4. An instinctive quick-start book
such as fragment, etc.
5. Analysis of Android source built-in applications
Android built-in apps, Launcher, Contacts, Phone, Camera, Gallery
6. Analyze Android Open Source project


Second, the framework layer
1. "Android system source code scenario analysis" and Lao Luo's Android Tour blog
Luo Shenyang. Based on Android 2.3. This book is very good for the analysis of binder drivers, smart pointers, Ashmem, keyboard messaging, Service, and log systems. It is recommended to learn the framework layer prerequisites.
2. "Android Design and Implementation: Volume 1"
Yang Yunjun. Based on Android4.1. This book is an excellent analysis of Packagemanager, application installation process, Activitymanager, message processing, process management, application startup process, and system startup process. It is recommended to learn the framework layer prerequisites.
3. "In-depth understanding of Android: Volume"
Dengfanping. Volume 1 based on Android2.2, Volume 2 based on Android 4.0 this book is very good for the analysis of binder frames, PowerManager, contentprovider, common classes, surface. It is recommended to learn the framework layer prerequisites.

Third, the kernel driver layer
1. "Linux kernel design and implementation"
Linux development One of the four major masterpieces, referred to as LKD. is the best choice for quickly understanding the overall Linux framework.
2. Deep understanding of the Linux kernel
Linux development One of the four major masterpieces, referred to as Ulk. The best choice for understanding the Linux kernel.
3. "Linux Device Driver"
Linux development One of the four major masterpieces, referred to as LDD. Understand the best choice for Linux drivers.
4. Deep understanding of the Linux kernel architecture
Linux development One of the four major masterpieces, referred to as Plka. Understand the best choice for Linux architectures.
5. Excellent domestic books
Linux kernel source scenario analysis (Maudeca, Hu Himing): Domestic analysis of the Linux kernel in the deepest book, based on linux2.4, a lot of content is still worth learning.
Linux device Driver Development in detail (Song Baohua): A book for the driver to get started, can be seen together with LDD.
Complete Handbook of embedded Linux Application development (Vedon): A book for getting started, very easy to understand
ARM architecture and Programming (Duchunrei): A book for understanding the ARM architecture.

Android Phone test

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.