Current location - Training Enrollment Network - Books and materials - Learning Android development, what books are worth recommending?
Learning Android development, what books are worth recommending?
Author: Alibaba Cloud Qi Community

Link:/question/21100988/answer/189512051.

Source: Zhihu.

The copyright belongs to the author. Please contact the author for authorization for commercial reprinting, and please indicate the source for non-commercial reprinting.

Title: Deep Understanding of Android Kernel Design Thoughts (Second Edition) (Part I)

Book introduction:

Starting with the basic knowledge of operating system, this book comprehensively analyzes the implementation principles of core technologies such as process/thread, memory management, binder mechanism, GUI display system, multimedia management, input system and virtual machine in Android. Most of the knowledge points in the book come from the research and development of engineering projects, so it has strong practicability, hoping to let readers "know why, know why".

This book is divided into compilation, system theory, application theory, system tools, * * * * 4 chapters and 25 sections, which basically covers the knowledge needed to participate in Android development, and guides readers to learn through a large number of pictures and examples, in order to provide readers with a more understandable way of thinking besides source code analysis.

This book is suitable for both Android system engineers and application development engineers to read, thus improving the development ability of Android. Readers can learn more about the Android system in the subtle learning process of this book, and naturally apply what they have learned to the solution of practical development problems.

Click to learn more about this book: Understanding the design idea of Android kernel deeply (Volume 1 of the second edition suite).

Title: Practical Details of Android Studio Application Development

& ltimg src = "/v2-99 CD 2 eaba 903 b 7 ab 670 DC 9 15 Bab 24 ff 2 _ b . jpg " data-raw width = " 15 12 " data-raw height = " / kloc-0/928 " class = " origin _ image zh-light box-thumb " wi DTH = " 15 12 " data-original = "/v2-99 CD 2 eab

Book introduction:

The book is divided into 18 chapters. Explain the basis of Android development, build an Android development environment, introduce the integrated development environment of Android Studio, the common operations of Android Studio, analyze the composition of Android application files, the technical basis of Gradle, UI interface layout, material design language, introduction of core components, Android event handling, graphic image and animation processing, Develop audio/video applications, GPS map positioning, Android sensor application development, write security applications, Google Now and Android Wear, Android application optimization and Android TV development. This book covers almost all fields that can be involved in Android Studio application development. When explaining every knowledge point, we follow the explanation method of integrating theory with practice, and deeply analyze every knowledge point developed by Android Studio with specific examples. The explanation method of this book is easy to understand, which is especially beneficial for beginners to learn and digest.

This book is suitable for Android beginners, Android application developers, Android enthusiasts, Android studio developers, Android smart homes and Android wearable devices developers, and can also be used as teaching books for related training schools and colleges.

Click to learn more about the book: a detailed description of Android Studio application development.

Title: Deep Analysis of Android Virtual Machine

& ltimg src = "/v2-bc4d 23 10 c 32 FFB 0 1993 ef 45d 86 e 08 AC 3 _ b . jpg " data-raw width = " 2 1 26 " data-raw height = " 2457 " class = " origin _ image zh-light box-thumb " width = " 2 126 " data-original = "/v2-bc4d 23 10c 328

Book introduction:

In just a few years since its birth, Android system has won the support of developers because of its ease of use and simplicity of development. In the whole Android system, Dalvik VM has always been the core from the bottom kernel to the high-level application development. This book explains the basic knowledge of Android virtual machine system step by step, and analyzes the flow and operation flow of its entire memory system, and explains the knowledge of virtual machine system optimization and exception handling in detail.

This book covers almost all the main contents of Darwich's VM system, and the explanation method is easy to understand, which is especially beneficial for readers to learn and digest.

Click to learn more about the book: In-depth analysis of Android virtual machines-books-asynchronous communities.

Title: Android Sensor Development and Smart Device Case Practice

& ltimg src = "/v2-8 100 1 fdede 53 ef 3 16 D4 CFA 7 ed 572 DCA 4 _ b . jpg " data-raw width = " 2 1 26 " data-raw height = " 2457 " class = " origin _ image zh-light box-thumb " wi DTH = " 2 126 " data-original = "/v2-8 126

Book introduction:

This book mainly introduces the development of Android sensors and peripherals, with 29 chapters in total. It mainly includes the technical basis of Android development, the acquisition and compilation of source code, the analysis of the core framework of Android technology, the analysis of Android sensor system, the use of map positioning, the detailed explanation of light sensor, the detailed explanation of proximity alarm sensor, the detailed explanation of magnetic field sensor, acceleration sensor, direction sensor, gyro sensor, rotation vector sensor, distance sensor and barometric sensor. Detailed explanation of temperature sensor, humidity sensor, Android Bluetooth system, low-power Bluetooth technology, speech recognition technology, gesture recognition technology, NFC near-field communication technology, photo analysis barcode technology, face recognition technology based on image processing, walking track recorder, gesture music player, smart home system.

This book covers almost all the main contents needed for the development of Android sensors and peripherals, and the explanation method is easy to understand.

Click to learn more about this book: Android sensor development and smart device case-book-asynchronous community.

Title: Building a Secure Android Application

& ltimg src = "/v2-6bc 3878 10 ad8ef 06 1ade 62387 1 5 dfdd 5 _ b . jpg " data-raw width = " 2362 " data-raw height = " 2457 " class = " origin _ image zh-light box-thumb " width = " 2 362 " data-original = "/v2-6bc 3878 10 ad8ef 06655

Book introduction:

This book introduces the mainstream Android security technology development methods, and applies this method to the entire Android application development code. The author uses detailed examples to help readers understand the reasons why applications are attacked from hundreds of applications he has personally audited, and then demonstrates safer solutions. The book includes authentication, network, database, server attack, data, hardware and other technologies, and defines the significance and function of each technical code example, which can help readers achieve the purpose of applying what they have learned.

Click to learn more about this book: Building Secure Android Applications.

Title: Android Application Testing Guide

& ltimg src = "/v2-304 1 D4 D6 f 76 f 37 aa 8 AE 3d 7 DDB fa 84 Fe 5 _ b . jpg " data-raw width = " 2362 " data-raw height = " 2457 " class = " origin _ image zh-light box-thu mb " width = " 2362 " data-or original = "/v2-304 1 D4 D6 f 76 f 37 aa 8 AE 3d 7 DDB fa 84 Fe 5 _ r . jpg

Book introduction:

Android Application Test Guide is a practical mobile phone test tool book. This book introduces the current popular technologies, frameworks and engineering quality improvement tools, clearly guides you step by step on how to write test cases of applications, and uses various test methods to ensure the quality of Android projects.

This book first introduces TTD(Android test-driven development). TTD is an agile mode in the process of software development, which allows you to find bugs in applications at an early stage. Some typical sample projects are given to demonstrate the test, including the simplest unit test and the most complex performance test. In addition, this book also describes in detail the more extensive and popular application technology in Android testing through diagnosis. This is undoubtedly a very valuable and useful reference book for programmers and testers who dream of setting sail in the field of Android testing.

Click to learn more about this book: Android Application Testing Guide-Books-Asynchronous Community.

Title: Proficient in Android Network Development

& ltimg src = "/v2- 1b88a 6 176b 1bbd 10 19236989 CDE 6 ef 7 1 _ b . jpg " data-raw width = " 2 1 26 " data-raw height = " 2457 " class = " origin _ image zh-light box-thumb " width = " 265438+

Book introduction:

This book introduces the related content of Android network development in detail. The book is divided into 5 chapters and 25 chapters. Starting with the analysis of the construction of Android development environment and core framework, this paper expounds the core framework of Android technology, the technical basis of network development, HTTP data communication, URL data processing, XML data processing, remote data download, data upload, and data communication using Socket. Use WebKit to browse web data, Wi-Fi system application, Bluetooth system application, email application, RSS application, network video processing, network traffic monitoring, network RSS reader, develop email system, develop mobile phone Weibo application and network firewall system in Android, and develop web-based phone book management system and mobile phone WeChat system.

This book covers almost all the main contents of Android network applications, and the explanation method is easy to understand.

Click to learn more books: Proficient in Android Network Development-Books-Asynchronous Community.

Title: Java and Android Development and Learning Guide (Second Edition)

& ltimg src = "/v2-EC 797 ce E5 DC 2 a 8 AE 78 b 32 e 52 c 4 b 89 a 8 f _ b . jpg " data-raw width = " 2 1 26 " data-raw height = " 2457 " class = " origin _ image zh-light box-thumb " width = " 2 126 " d ATA-original = "/v2-EC 797 ce E5 DC 2 a 8 AE 78 b 32 e 52 c 4 b 89 a 8 f _ r . jpg

Book introduction:

This book is a guide to learning the Java language, especially for developing Android applications using Java.

This book has 50 chapters. Divided into two parts. 1 (from chapter 1 to chapter 22) mainly introduces the basic knowledge of Java language and its functional characteristics. The second part (Chapter 23 to Chapter 50) mainly introduces how to effectively build Android applications.

This book is suitable for any reader who wants to learn the Java language, especially those who want to become an Android application developer.

Click to learn more about this book: Learning Guide for Java and Android Development (2nd Edition)-Books-Asynchronous Community.

Title: Advanced Android Development: From Worker to Expert