This book not only introduces the basic framework of Android application, but also explains various controls of Android platform, and also introduces the complete development steps of Android application to readers through three real cases. Through this book, readers can master the relevant knowledge of development under the Android platform as soon as possible.
Features of this book
1.The content is full, from shallow to deep.
The content of this book includes not only the basic knowledge developed under the Android platform, but also the practical skills of project programming, and also provides a number of real cases for readers to learn. This book goes from shallow to deep in the level of knowledge, so that readers can step into the hall of Android development smoothly and quickly from the layman of Android.
2. Clear structure and concise language
All the cases in this book are introduced according to the author's actual development process, and also according to the development process of real projects, with clear structure and concise language, which is convenient for practical practice. In order to help readers better understand the relevant knowledge points, the book is interspersed with many practical skills and warm tips.
3. Practical and valuable CD-ROM
In order to help readers better master and practice the development of application programs under the Android platform, this book comes with a DVD, including multimedia video of the case, PPT and source code of the example.
4. Actual business case
The last three cases of this book have practical commercial value. If they are developed, the price will be tens of thousands of yuan, and the author will show them to the readers completely.
Guide to the contents of this book
This book is divided into three parts. The first part introduces the basic knowledge of application development under the Android platform, and mainly introduces the development of Android application framework and user interface. Chapter name should be content.
Chapter 1 the beginning of Android development briefly explains the origin and characteristics of Android platform, and introduces the basic knowledge of developing user interface under Android platform.
Chapter 2 the composition of Android application introduces the composition of the application under the Android platform, and also introduces the basic components of the application (such as Activity, etc.).
Chapter 3 introduces the development of user interface under Android platform, mainly introduces the usage of layout manager (such as linear layout).
Chapter 4 introduces the characteristics and usage of basic controls (such as buttons and text boxes) in the user interface of Android platform.
Chapter 5, Common Advanced Controls for Android, continues the previous chapter, and introduces the related knowledge and usage of advanced controls in the user interface of Android platform.
Chapter 6 Menu and Dialog Box introduces the related knowledge of Android platform options menu, context menu and submenu, and also introduces the usage of various dialogs in detail.
Chapter 7, Android event handling model, introduces the event handling models commonly used in user interface development under Android platform.
The second part introduces how to develop advanced applications under the Android platform, including the development of games and 3D applications based on OpenGL ES, as well as the development of mobile phone features and network services.
Chapter name should be content.
Chapter 8 Game and 3D application development introduces readers to the relevant knowledge of game development under Android platform, and also gives a preliminary introduction to the development of 3D application under Android platform.
Chapter 9, Message Broadcasting and Service, introduces the message broadcasting mechanism based on Intent under Android platform, and illustrates the usage of service component through a relatively large case.
Chapter 10 Network and data processing briefly introduces the related knowledge of network programming under Android platform, and also introduces the data processing mechanisms such as SQLite under Android platform.
Chapter 1 1 The development of mobile phone communication functions (such as calling, texting and E-mail) based on Android platform is introduced through examples.
Chapter 12 describes how to develop the characteristics of mobile phones based on Android platform, such as changing wallpaper, controlling the vibration and volume of mobile phones, etc.
Chapter 13 simply introduces how to develop desktop components including shortcuts and real-time folders under the Android platform, and how to collect multimedia data (such as audio and images) in the program.
In chapter 14, the development of sensor application briefly introduces the relevant knowledge of sensors under Android platform, and explains the steps of developing sensor-based applications through cases.
In chapter 15, Google service introduces the development steps of mashup with network services provided by Google, such as Google Map, in applications.
The third chapter illustrates the development process of large-scale applications under the Android platform with three relatively large cases. Through the explanation of these three cases, readers will have a deeper understanding of Android development.
Chapter name should be content.
Chapter 16, Development Practice of Android Games-Happy Sudoku, introduces the development of mobile phone game Happy Sudoku, introduces the relevant knowledge and basic process of game development under the Android platform to readers through this case, and introduces the programming skills in game development.
Chapter 17 Android map search application-Gourmet World introduces the development of the map search application "Gourmet World", which includes the Web terminal and the Android mobile phone terminal. Through this case, the basic steps of developing large-scale applications under the Android platform are introduced to readers.
Chapter 18 Android social sharing platform-Pocket Weibo introduced the development of the social sharing platform "Pocket Weibo", which includes the Web terminal and the Android mobile phone terminal. Through this case, the basic steps of developing network applications based on client/server mode were introduced to readers.
The readers this book is aimed at.
The content of this book is very detailed, covering almost all technologies related to Android, and introducing the development process of real projects to readers, mainly for the following readers.
Beginners of Android: This book introduces the basic knowledge of Android and various controls in detail, and introduces the development of 3D programs under Android platform. Through this book, beginners of Android can quickly and comprehensively master the relevant knowledge of Android platform and quickly step into the ranks of Android developers.
Readers who have a certain Java foundation and want to learn Android development: The development under the Android platform is based on the Java language. Readers with a certain Java foundation can quickly master various components and basic controls of Android by reading the first half of this book, and then quickly master the application development under the Android platform through the study of three real cases.
On-the-job developer: The cases in this book are carefully selected by the author, and the relevant knowledge involved is the programming experience and experience accumulated by the author for many years. In-service developers with certain development experience can further consolidate the basic knowledge of Android through this book and quickly become advanced Android developers.
Author of this book
Wu Yafeng, graduated from Beijing University of Posts and Telecommunications, and then studied at the University of Wollongong in Australia for a master's degree. 1998 began to engage in Java development, with more than ten years of experience in Java development and training. His main research interests are mobile games, Java EE, and search engines. Now he is an independent software development engineer for mobile games and Java EE, and concurrently a certified teacher of Sun Authorized Java Training Center. He has trained thousands of software developers for dozens of well-known enterprises, and has written best-selling technical books such as Java SE 6.0 Programming Guide, Case Development of 30-day Learning Java Web Project, Career Raiders for Java Programmers: From Small Workers to Experts, and Practical Collection of Android 2.0 Game Development. In 2008, I began to pay attention to the application development under the Android platform, and developed a series of excellent Android applications.
Suoyina, a graduate of Yanshan University, has worked in the field of computer software for 9 years and has rich experience in software development and computer teaching. During my work, I have participated in 2 provincial scientific research projects, 1 municipal scientific research project 1 and published many papers; At the same time, the information management system has been designed and developed for many factories, mines, enterprises and institutions. Since 2008, I have paid attention to the development of applications under the Android platform and participated in the development of a variety of mobile entertainment applications.
In addition, Hao Ran, Fang Zhenyu, Chen Guanzuo, Fu Kui, Chen Qin, Liang Yangyang, Bi Mengfei, Jin Gyeong, Chai Xianghua, Kaige Chen, Chen Hua, Chen Song and Cheng Zhuo also participated in the writing of this book. Thank you here!
This book was strongly supported by the Java Training Center of Tangshan Baina Technology Co., Ltd., and at the same time, Yu Tinglong, Pengfei Wei, Wang Haifeng and the author's family provided a lot of help for the writing of this book. I would like to express my heartfelt thanks!
Because the editor's level and knowledge are limited, and there are many knowledge involved in the book, it is inevitable that there are omissions. Please criticize and correct me.
compiler