Android Heroes

Xu YishengPublishing House of Electronics Industry2015

Rating 3.1
Word count
540 words
Chapters
13
ISBN
9787121267734

Tags

Computing Programming Image ProcessingDevelopment FundamentalsPerformance TuningMobile DevelopmentCustom ControlsCode ExamplesMechanism AnalysisAdvanced Tutorial

Summary

There are many Android introductory books on the market, but few that truly help people "get over the first hurdle." The value of Android Heroes lies in its clear goal: it assumes you can already write an Activity and lay out an interface, so it devotes all its space to the things introductory books gloss over yet real development touches every day—the Measure and Layout process, custom View drawing, handling sliding conflicts, the underlying mechanics of animation, list performance and memory issues. The author, Xu Yisheng, is an engineer who has long worked on apps in the trenches and has built considerable popularity on CSDN; his teaching habit is to present the phenomenon first, then unpack the principle, with examples drawn mostly from real requirements rather than toy code built for demonstration. The book's narrative framing is also worth mentioning: the part titles "Genesis," "Heroes' Gathering," and "Dungeon" make a technical book less dull to read, and the 13-chapter route—from understanding the ecosystem to tackling specific topics to a comprehensive example—forms a complete path of advancement. Of course, it was written in 2015, built around Android 5.X and Android Studio 1.x, and Gradle, the support libraries, and system versions have all evolved substantially since; some tool interfaces and APIs require readers to update on their own. Treat it as a "foundation book" for understanding the View system and drawing principles, and use it alongside official documentation and recent titles for the best value.

Editor's review

市面上的 Android 入门书很多,真正帮人“跨过第一道坎”的却不多。《Android群英传》的可贵之处在于目标明确:它默认你已经会写 Activity、能拖出界面,因而把篇幅全部押在那些入门书一笔带过、实际开发中却天天要碰的地方——Measure 与 Layout 的流程、自定义 View 的绘制、滑动冲突的处理、动画的底层机制、列表性能与内存问题。作者徐宜生是长期在一线做 App 的工程师,又在 CSDN 上积累了相当人气,讲课时习惯先给现象再拆原理,例子多来自真实需求,而非为演示而造的玩具代码。 全书的叙事包装也值得一提,“创世纪”“群英会”“地下城”的分部命名让技术书读起来不那么沉闷,13 章的路线从体系认知到专题攻坚,再到综合实例,形成一条完整的进阶路径。当然,它写于 2015 年,围绕 Android 5.X 与 Android Studio 1.x 展开,Gradle、支持库和系统版本都已大幅演进,部分工具界面与 API 需要读者自行更新。把它当作理解 View 体系与绘制原理的“底盘书”,再配合官方文档与近年的新作使用,性价比最高。

Who it's for

A good fit for

Not a good fit for

Reading tips

  1. 先通读第 1、2 章建立体系认知,再按工作所需跳读第 3 至第 10 章的专题,不必从头到尾线性推进。
  2. 读控件与绘制章节时务必打开 Android Studio 跟敲示例,把 Measure、Layout、Draw 流程在调试器中走一遍。
  3. 遇到与当前 SDK 不符的 API,以官方文档为准记录差异,把本书当作理解原理的地图而非 API 手册。
  4. 读完后用第 13 章的综合实例自测,或把自己项目中的一个自定义控件重写一遍,检验掌握程度。

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  1. Chapter 1 The Android Ecosystem and System Architecture
  2. Chapter 2 Getting Acquainted with Android Development Tools
  3. Chapter 3 Android Widget Architecture and Custom Widgets in Detail
  4. Chapter 4 ListView Techniques
  5. Chapter 5 Analysis of Android Scroll
  6. Chapter 6 Android Drawing Mechanisms and Processing Techniques
  7. Chapter 7 Android Animation Mechanisms and Techniques
  8. Chapter 8 Activity and Activity Call Stack Analysis
  9. Chapter 9 Android System Information and Security Mechanisms
  10. Chapter 10 Android Performance Optimization
  11. Chapter 11 Building a Cloud Server
  12. Chapter 12 New Features of Android 5.X in Detail
  13. Chapter 13 Advanced Android Examples

FAQ

这本书适合零基础学 Android 的人吗? 不太适合。作者在内容简介中明确说明本书面向“具有一定 Android 开发基础”的读者,默认你已会写 Activity、布局和基本控件。零基础读者建议先读完《第一行代码 Android》一类入门书,再回来读这本进阶读物。
书中的技术是否已经过时? 本书 2015 年出版,以 Android 5.X、Android Studio 1.1 和当时的 SDK 为基线,工具界面、Gradle 配置和部分 API 确实已经变化。但 View 测量绘制、滑动机制、动画原理、性能优化思路等内容仍有长期参考价值,建议对照官方文档阅读。
《Android群英传》和《Android群英传:神兵利器》是同一本书吗? 不是。前者是 2015 年出版的正篇,共 13 章,讲进阶开发知识;后者是 2016 年出版的姊妹篇,共 7 章,专注开发环境、Git、Android Studio、Gradle 与各类工具的使用。两本可配合阅读,但内容并不重复。
这本书有多少字、多少页? 依据版权页信息,全书约 540 千字,356 页,16 开平装,定价 69 元,首版于 2015 年 9 月由电子工业出版社出版。
书中的代码用什么工具开发? 示例代码基于 Google 的 Android Studio 编写,并在 Android Studio 1.1 正式版上测试通过,同时结合了当时的 Android SDK 与 Android 5.X 新特性进行讲解。

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

Xu Yisheng Author

Xu Yisheng, whose English name is Xu Yisheng, has limited publicly available information regarding his nationality, dates of birth and death, and other personal background; no systematic biography of the author is currently available. According to the library's holdings, he has two works, both focused on Android development. His representative work is Android群英传 (Android Heroes), and his books are commonly categorized under computer science and programming design. This suggests that his writing is aimed at learners and practitioners of mobile application development, with content centered on technical practice on the Android platform and an emphasis on connecting development knowledge with real programming scenarios. Technical books of this kind generally stress clear structure, ease of reference, and hands-on operation, making them suitable as references for study and work. Because the available materials confirm only the titles, number, and general direction of his works, further details about the author's education, professional identity, writing career, and the specific content and market reception of the books cannot be verified and are therefore not discussed here, so as to avoid inaccuracy.