Android Application Development Tutorial (Android Studio Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 计算机、软件工程、信息管理等专业修读移动开发课程的本科生与研究生
- 有 Java 与面向对象基础、想系统入门 Android 开发的程序员
- 高职与培训机构中需要一本按课时推进、带完整案例的 Android 讲师
- 想通过完整小项目理解 App 从设计到实现全流程的初学者
Not a good fit for
- 寻求 Kotlin、Jetpack Compose 等现代 Android 开发技术栈的读者
- 需要查询最新 API 或官方最佳实践的资深 Android 工程师
- 完全没有编程经验、连变量与类都陌生的零基础读者
Reading tips
- 先按第1章把 JDK、Android Studio、SDK 和模拟器完整跑通,环境不通不要急着读后面的代码。
- 阅读时同步敲代码:每个实例先自己写一遍,再对照书中源码查漏,比只看不练效率高得多。
- 遇到工具链报错时,以官方文档为准替换书中的旧版本配置,把精力放在组件与生命周期等稳定知识上。
- 学完第12章后集中做综合项目篇,任选两个项目独立完成,再回看四大组件章节,理解会明显加深。
About the publisher
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
- Part 1 Basics
- Chapter 1 The Android System and Development Environment: platform architecture, Android Studio basics, JDK and SDK configuration, Genymotion emulator, Hello World project
- Chapter 2 Android UI Design: UI layouts, ListView and array adapters, GridView, TextView, EditText, AutoCompleteTextView, Button, ImageButton, and other widgets
- Chapter 3 Activity: lifecycle and states, creating and launching, navigating between Activities
- Chapter 4 Intent and Filters: explicit and implicit Intents, intent filters, passing data between components
- Chapter 5 Android Event Handling: listener-based and callback-based event handling mechanisms
- Chapter 6 Service: started and bound modes, lifecycle
- Chapter 7 BroadcastReceiver: sending and receiving broadcasts, registration methods
- Chapter 8 ContentProvider for Data Sharing: URIs, creating and using ContentProviders
- Chapter 9 Graphics, Images, and Multimedia: drawing basics, bitmaps and animation, playing audio and video with MediaPlayer, taking photos with the camera
- Chapter 10 Android Network Programming Fundamentals: Socket communication, URL and HttpURLConnection, WebView, WebService calls (phone number location lookup)
- Chapter 11 Android Data Storage: SharedPreferences, File storage and SD cards, SQLite databases
- Chapter 12 GPS Application Development and Baidu Maps: LocationProvider, obtaining location information, Baidu Maps SDK and positioning
- Part 2 Capstone Projects
- Chapter 13 Android-Based Calculator: system analysis, system design, UI and logic implementation, running and testing
- Chapter 14 Graphical Number Game: system analysis, system design, project structure, UI and game logic implementation
- Chapter 15 Android-Based Audio Player: system analysis, system design, UI and playback logic implementation
- Chapter 16 Android Database Notepad: system analysis, system design, UI and note-taking logic implementation
- References
FAQ
这本书用的是 Java 还是 Kotlin?
零基础可以直接读这本书吗?
书中的案例源码在哪里下载?
书中讲的 Genymotion 和百度地图还能用吗?
书和作者后续版本的《理论、实验与在线金课》有什么区别?
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.