精通Android 6:编程指南与实战

5星 · 超过95%的资源 需积分: 10 3 下载量 186 浏览量 更新于2024-07-20 1 收藏 26.58MB PDF 举报
"Android 6 for Programmers, 3rd Edition" 本书是针对专业程序员的Deitel®指南,专注于使用Android 6和Android Studio进行智能手机和平板应用开发。它旨在帮助你快速入门,创建出色的应用,并将它们发布到Google Play™上。通过八款完全编码和测试过的Android应用程序示例,本书提供了深入的实践教学,涵盖了语法着色、代码高亮、代码走读和样本输出。 1. **Android 6和Android Studio**:本书介绍了Android 6的最新特性以及Android Studio的使用,包括Gradle™构建系统、Vector Asset Studio用于矢量图形处理和Theme Editor来定制应用主题。 2. **Material Design**:书中涵盖Material Design的App模板和主题,讲解如何利用AppCompat库、Android Design Support Library、RecyclerView、FloatingActionButton和TextInputLayout来实现现代设计规范。 3. **Material Design的Elevation和Icons**:学习如何使用Material Design中的阴影效果(Elevation)和图标设计,以提升应用的视觉层次感和用户体验。 4. **网络服务与数据管理**:通过REST Web服务和JSON处理数据,学习多线程技术,掌握SQLite™数据库的使用,以及Android 6的新权限管理系统。 5. **数据持久化**:了解Cursors、Loaders和ContentProviders的使用,实现高效的数据存取和同步。 6. **屏幕适配**:探讨如何支持不同屏幕尺寸和分辨率,确保应用在各种设备上的兼容性。 7. **无障碍性和国际化**:学习如何使应用对残障人士友好,以及实现多语言支持。 8. **应用结构与交互**:深入理解Activities、Fragments、Intents和Preferences,构建灵活且功能丰富的应用架构。 9. **用户界面与事件处理**:创建GUI、布局、菜单、资源文件,处理事件、触摸/手势识别,以及图像、音频、图形和动画的使用。 10. **沉浸式模式与打印助手**:利用Android的沉浸式模式提供无干扰的用户体验,并学习如何使用PrintHelper进行打印功能集成。 11. **Google Play™服务与应用发布**:学习如何在Google Play™商店发布应用,探讨定价策略、市场营销、应用内广告、应用内购买以及虚拟商品管理等。 本书通过丰富的示例和详尽的解释,旨在帮助开发者充分利用Android 6的功能,创建出引人入胜且具有商业价值的移动应用。无论你是初学者还是有经验的开发者,都能从这个app驱动的方法中受益,提升自己的Android开发技能。