Android Mobile Application Development cover

Android Mobile Application Development

Rating 3.5
Word count
75K words
Chapters
88
ISBN
9787115462510

Tags

Summary

This book provides a systematic, step-by-step introduction to the fundamental methods and everyday skills of Android software development, progressing from the basics to more advanced topics. Comprising 11 chapters, it begins with an overview of the Android system's features and architecture, then guides readers through setting up an Android development environment and building their first Android app. Chapters 3 through 10 cover the core knowledge and key technologies of Android development in full: the four major components, interface layouts, UI controls and event handling, inter-component communication, the broadcast mechanism, threads and UI communication, services, data storage, network development, sensors, and the use of maps, with numerous examples demonstrating related techniques and their application. The final chapter presents the complete development process of two full projects, raising readers' overall development proficiency. The book features a clear structure, accessible explanations of basic concepts and mechanisms, and rich, practical case studies with strong extensibility, helping readers get started quickly and improve efficiently. It is suitable as a textbook for mobile application development courses in university computer science and related programs, and also serves as a self-study guide for Android enthusiasts and a reference for developers.

Editor's review

Android Mobile Application Development is a practical introductory tutorial for beginners in Android development. Published by Posts & Telecom Press, the book is written by Yang Yi, a teacher with years of teaching and practical experience, which gives the content a balance of systematicity and practicality. Unlike some books on the market that lean toward theory or focus on a specific technology stack, this book organizes its chapters around the development workflow of a complete project—from setting up the development environment, UI design, and use of the four major components, to data storage, network communication, and multimedia applications, and finally to app testing and release—forming a clear, closed learning loop. This project-driven structure is well suited to helping beginners build a complete knowledge framework and avoid getting lost in scattered, isolated concepts.

In terms of technology choices, the book is based on the mainstream Android Studio development environment and the Java language, and covers the core APIs and foundational concepts of Android development. Although Kotlin has gradually become the officially recommended language in recent years, for beginners, mastering Java and the core ideas of Android development remains a crucial foundation. The book's explanations are plain and easy to understand, with abundant code examples and step-by-step screenshots that lower the barrier for beginners. It should be noted that technology evolves rapidly, and some APIs or tool versions in the book may have been updated; readers should learn to extrapolate and pay attention to the latest developments in the official documentation. Overall, this is a solid guidebook that helps readers build their first Android app "from 0 to 1," and its value lies in providing a clearly structured, highly actionable learning path.

Who it's for

A good fit for

  • University students in computer science and related majors who want to systematically learn the fundamentals of Android development
  • Programming beginners interested in mobile development, ideally with a foundation in Java
  • Developers transitioning into Android who need a quick understanding of the complete project development workflow and basic architecture
  • Teachers or trainers in IT education who can use it as a reference textbook for introductory courses

Not a good fit for

  • Experienced Android developers seeking advanced topics such as in-depth performance optimization, architectural patterns, or Kotlin coroutines
  • Readers who want to learn cutting-edge technologies such as Jetpack Compose declarative UI

Reading tips

  1. Follow the chapters in order and be sure to hands-on practice every code example; setting up the environment is the first step
  2. While reading, consult the official Android developer documentation alongside the book to learn the latest status and best practices of the APIs
  3. After completing the projects in the book, try imitating a simple feature of an app you are interested in to consolidate what you have learned

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. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 Android概述
  5. 1.1 智能手机App简介
  6. 1.2 Android发展简介
  7. 1.3 Android系统架构
  8. 1.4 Android系统的特点
  9. 1.5 学习Android应用开发的要求
  10. 本章小结
  11. 习题
  12. 第2章 Android开发环境的搭建与使用
  13. 2.1 Android开发环境的搭建
  14. 2.2 第一个AndroidApp
  15. 2.3 Android应用程序逻辑结构
  16. 2.4 Android应用程序的签名
  17. 2.5 Android应用程序的运行与调试
  18. 本章小结
  19. 习题
  20. 动手实验
  21. 第3章 Activity和布局管理
  22. 3.1 Android四大组件
  23. 3.2 Activity机制原理
  24. 3.3 界面布局
  25. 3.4 Android的度量单位与资源
  26. 本章小结
  27. 习题
  28. 动手实验
  29. 第4章 UI控件与事件响应
  30. 4.1 UI控件概述
  31. 4.2 常用UI控件与事件响应
  32. 4.3 对话框
  33. 4.4 菜单
  34. 4.5 监测用户在屏幕上的操作
  35. 本章小结
  36. 习题
  37. 动手实验
  38. 第5章 Android组件通信
  39. 5.1 Intent通信机制
  40. 5.2 碎片
  41. 5.3 广播
  42. 5.4 通知栏
  43. 本章小结
  44. 习题
  45. 动手实验
  46. 第6章 多线程与UI通信
  47. 6.1 进程和线程概述
  48. 6.2 Android线程模型
  49. 本章小结
  50. 习题
  51. 动手实验
  52. 第7章 Service的机制与运用
  53. 7.1 Service简介
  54. 7.2 Service的分类
  55. 7.3 Service的生命周期
  56. 7.4 Service的应用举例
  57. 7.5 Service与Thread
  58. 7.6 远程Service的用法
  59. 7.7 AIDL跨进程通信
  60. 7.8 Android的系统服务
  61. 本章小结
  62. 习题
  63. 动手实验
  64. 第8章 Android文件与数据库
  65. 8.1 Android文件系统概述
  66. 8.2 SharedPreferences数据存取
  67. 8.3 SQLite数据库
  68. 8.4 ContentProvider数据存取
  69. 本章小结
  70. 习题
  71. 动手实验
  72. 第9章 Android网络开发
  73. 9.1 Android网络开发概述
  74. 9.2 Volley网络编程
  75. 9.3 WebView网络编程
  76. 本章小结
  77. 习题
  78. 动手实验
  79. 第10章 Android特色应用
  80. 10.1 Android传感器技术
  81. 10.2 地图导航应用
  82. 本章小结
  83. 习题
  84. 动手实验
  85. 第11章 综合实例
  86. 11.1 看图猜成语
  87. 11.2 游戏2048
  88. Android移动应用开发

FAQ

What prior knowledge does this book require?
The book is aimed at beginners, but readers are advised to have a basic knowledge of the Java programming language and an understanding of fundamental object-oriented programming concepts. If you have no programming experience at all, you may need to first acquire some introductory Java knowledge.
Which Android version are the code and examples in this book based on?
According to the book's information, its content is based on the mainstream environment at the time of publication. Because Android versions iterate quickly, the specific API versions used in the book may no longer be the latest. However, the core development ideas, component lifecycles, and basic architecture remain relevant; when studying, focus on understanding the principles rather than memorizing APIs.
What level will I reach after finishing this book?
After completing the book, you will be able to understand the basic structure of an Android app and independently carry out the development, testing, and packaging/release process of a simple app with basic UI, local data storage, and network access. You will reach the level of an entry-level Android developer and have a solid foundation for further in-depth study.

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

Yang Yi is an author about whom limited public information is available. Within this catalog, one work by this author is held: Android Mobile Application Development. Judging from its subject, the book addresses learners of mobile app development and centers on building applications for the Android platform, placing it in the category of practical technical writing. Because public information on the author's life, education, and professional experience is lacking, no further account of the author's personal background can be given, nor can the overall character of the author's writing style be assessed. Based on the available work, it may be inferred that the author focuses on the fundamentals and hands-on practice of mobile development, emphasizing clear explanation of platform knowledge and the development workflow for beginners. Readers seeking a fuller picture of the author's writing would need to consult the book itself and related publication notes.

Top rated in the same category