Android Development: A Beginner's Guide and Practical Course (2nd Edition) cover

Android Development: A Beginner's Guide and Practical Course (2nd Edition)

No rating yet
Chapters
25
Series
Mobile Development Series
ISBN
9787115314642

Tags

Summary

Android Development: A Beginner's Guide and Practical Course (2nd Edition) is an introductory Android tutorial fully rewritten by the eoe mobile developer community team on the basis of the 2009 first edition. The main text is based on Android SDK 4.x and is aimed at readers who know nothing about Android development, striving to lay out clearly the whole path from zero to running an app. The book has 24 chapters in three parts. The first is development preparation: an overview of the Android industry and developer ecosystem; setting up three environments (Windows, Ubuntu, and Mac OS) with JDK, Eclipse, SDK, ADT, and the AVD emulator; the SDK directory structure and tools; and the Hello EoE starter project and application architecture analysis. The second is core technology: Activity lifecycle and state saving, Task and launch modes; Intent, Intent Filter, and Broadcast Receiver matching and broadcasting; Service starting and binding; Content Provider data sharing; and user interface, threads and processes, data storage, widgets, network communication and XML parsing, multi-device adaptation, and UI design guidelines. The last part is six integrated cases: a book information query, an eoe Wiki client, an ad-checking app, a phone information assistant, a “land browser,” and map tracking, which tie the previously scattered knowledge points into complete projects. The book includes numerous development-scenario screenshots and intersperses pitfalls and practical tips in the text as “mini-experiments” and “mini-knowledge” boxes, emphasizing learning by doing. It should be noted that the book belongs to the Eclipse + ADT era; today Android development is best learned with Android Studio and Kotlin as the main line, and this book is more suitable as a reference for understanding the Android component model and the four major components.

Editor's review

市面上不少Android入门书把“入门”理解成“讲得浅”,这本书的理解更实在:入门的难点常常落在环境搭建、项目结构和第一次把程序跑起来这几步上。第2版用整整一章逐一铺开Windows、Ubuntu、Mac OS三套环境的配置,连AVD怎么建、报错怎么绕都配了截图,这在同类书里是少见的耐心。 结构上它走的是“地图式”路线:先用24章的篇幅勾出Android开发的全貌,再用六个完整案例把Activity、Intent、Service、Content Provider这些彼此独立的组件串成项目。对于初学者最容易混淆的生命周期、启动模式、广播注册方式,书中都配了“小实验”式的动手环节,比单纯读文档更容易记住。 需要坦率地说:书中使用的Eclipse+ADT与Android SDK 4.x方案已经不再是当前主流,若把它当作学习最新Android技术的教材会失望。但四大组件的设计思想、Activity生命周期、Intent传值、后台服务这些“骨架”长期稳定,读它来建立底层认知依然划算。适合作为“第一本概念地图”,而不是“最后一本工具手册”。

Who it's for

A good fit for

  • 有Java基础、想系统了解Android应用开发全流程的初学者
  • 在环境搭建或项目结构上卡住、需要有人把路铺平的入门者
  • 计算机专业学生,需要配合课程或实训完成一个完整App案例的人
  • 想理解Android四大组件设计思想与生命周期机制的开发者

Not a good fit for

  • 希望直接学习Android Studio与Kotlin现代开发体系的人
  • 已有Android开发经验、需要架构设计与性能优化深入内容的读者
  • 只想查API、需要随查随用的工具手册型读者

Reading tips

  1. 先照第2章把Windows或macOS环境搭好并跑通Hello项目,再往下读,避免只读不练。
  2. 阅读组件章节时对照官方文档看生命周期图,不必逐行敲书上代码,重在理解组件之间怎么协作。
  3. 六个综合案例可挑与自己方向接近的一个完整实现,其余案例只读思路与结构。
  4. 遇到Eclipse、ADT等过时工具细节可快速略过,把精力放在Activity、Intent、Service等长期稳定的概念上。

About the publisher

Posts & Telecom Press China · Founded in 1953

Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.

Contents

  1. Chapter 1 Lift the Veil: Android Development Primer
  2. Chapter 2 Sharpening the Tools: Setting Up the Android Environment
  3. Chapter 3 Taking Stock of Available Assets: Introduction to the Android SDK
  4. Chapter 4 A Journey of a Thousand Miles Begins with One Step: Hello EoE
  5. Chapter 5 A Good Start: Analyzing Android Application Architecture
  6. Chapter 6 The Core of Android: Activity
  7. Chapter 7 Broadcasting Your Intent: Intent & Intent Filters & Broadcast Receivers
  8. Chapter 8 Everything in Service of the User: Service
  9. Chapter 9 The Engine That Provides Data: Content Providers
  10. Chapter 10 My Beauty Is My Own: User Interface
  11. Chapter 11 Step by Step: Threads & Processes
  12. Chapter 12 The Information Treasure Chest: Comprehensive Data Storage
  13. Chapter 13 Little by Little: Widget
  14. Chapter 14 To the Next Level: Network Communication and XML Parsing
  15. Chapter 15 Flexible Applications
  16. Chapter 16 The Same Essence in Every Form: Multi-Device Adaptation
  17. Chapter 17 Developing Good Apps: Power Saving, Layout, Fast Response, NFC, Android Beam, and Other Fun Apps
  18. Chapter 18 No Rules, No Standards: Android UI Design Guidelines
  19. Chapter 19 Integrated Case 1: Book Information Query
  20. Chapter 20 Integrated Case 2: eoe Wiki Client
  21. Chapter 21 Integrated Case 3: Ad-Checking App
  22. Chapter 22 Integrated Case 4: Phone Information Assistant
  23. Chapter 23 Integrated Case 5: “Land Browser” Example
  24. Chapter 24 Integrated Case 6: Map Tracking
  25. Afterword

FAQ

这本书现在学Android还合适吗?
作为概念入门仍可读,但技术上已属Eclipse+ADT时代。建议用它理解四大组件和生命周期,动手实践改用Android Studio与Kotlin,两者互补而不冲突。
第1版和第2版有什么区别?
第1版2009年出版,ISBN 9787115209306,基于Android SDK 1.5,5个案例;第2版2013年出版,ISBN 9787115314642,基于SDK 4.x,内容全面重写,扩展到24章和6个案例。
零基础、没学过Java能看吗?
不太建议。书中默认读者具备Java基础和面向对象概念,完全零编程基础宜先补Java语法与基本开发工具使用。
书里的代码还能直接运行吗?
按原环境基本可以,但相关SDK、ADT与依赖服务多已停止更新。建议把代码当作示例逻辑阅读,迁移到Android Studio中重写。
这本书有没有配套源码或视频?
第1版随书附赠400多分钟教学视频与示例代码;第2版以书中示例与eoe社区资源为主,具体配套形式请以所购版本实物与出版社页面为准。

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

姚尚朗 Author

Yao Shanglang: publicly available information about this author is limited, and details such as nationality, dates of birth and death, and English name cannot be confirmed. Within the library's holdings, he has only one work, Android Development: Getting Started and in Practice (Second Edition), which is commonly classified under programming and design. It can therefore be inferred that his writing focuses on mobile application development, particularly introductory and hands-on work around the Android platform. Books that combine introductory material with practical exercises are usually aimed at beginners and developers changing fields, and tend to connect setting up a development environment, interface layouts, component usage, and project exercises so that readers build an overall understanding of the platform through hands-on practice. The revised second edition also suggests that the content is adjusted as the technology evolves. Given the scarcity of biographical material, readers may focus instead on the introductory teaching style the book represents: practical, operation-oriented, and offering a relatively gentle learning path for those new to Android development.

靳岩 Author

Jin Yan is a Chinese author of books on programming. Publicly available information about him is limited: apart from his signed work, his nationality, dates of birth and death, educational background, and professional experience are not clearly documented. The library holds one title by him, Android Development: Getting Started and in Practice (Second Edition), which is classified under programming and design. The book is aimed at readers who wish to learn Android app development and combines introductory guidance with hands-on practice. Judging from the title and its classification, the author focuses on linking development fundamentals with practical exercises, helping beginners build a complete approach to development and become familiar with concrete workflows through examples. The second edition suggests that the content was revised and updated to keep pace with changes in the field. Because verifiable personal details are scarce, Jin Yan is known mainly through this work, and a fuller picture of his writing style and actual influence would require more sources and reader feedback.

More by the same author

Top rated in the same category