The Busy Coder's Guide to Android Development 学习

北慕城南 提交于 2019-12-03 14:03:58

The Busy Coder's Guide to Android Development 是一本超过3700页的Android开发书籍,每年更新5+次,它涵盖了Android的 Studio和最新的Android的SDK。

官网地址:https://commonsware.com/ ,用户可以通过支付45刀的价格,获取本书一年的更新以及配套的服务。



因为不确定自己能否坚持下来,加上囊中羞涩也没有入手的打算。官方的版本截止今天(2016.3.22)已经迭代到7.2,目前网上流出来的版本最新的是6.4。因为我学习的就是版本就是这个。

 这是本书的目录:

  • 前言 

  • Android关键概念

  • 选择你的开发工具

  • 指导#1 安装工具

  • Android和项目

  • 指导#2创建一个存根项目

  • 使用Android Studio(原文Getting Around Android Studio)

  • Android项目内容

  • Gradle和Manifest的介绍

  • 指导#3改变Manifest(和 gradle文件)

  • 关于Resource的一些词

  • 指导#4调整我们的资源

  • 控件理论

  • Android用户界面

  • 基础控件

  • 调试你的应用

  • 线性布局和盒子模型(原文LinearLayout and the Box Model)

  • 其他常见控件和容器

  • 指导#5 获取进展

  • GUI构建,继续(原文 GUI Building, Continued)

  • AdapterViews and Adapters

  • WebView控件

  • 定义和使用样式

  • Jars和库项目

  • 指导#6 增加库

  • 标题栏(原文Action Bar)

  • 指导#7 设置标题栏

  • Android 进程模型

  • Activity和它的生命周期

  • 指导#8 设置Activity

  • Fragment策略

  • 指导#9 开始我们的Fragment

  • 滑动ViewPager

  • 指导#10 搭建ViewPager

  • Resource 设置和配置

  • 材料设计基础知识

  • 处理线程

  • 请求权限

  • Assets, Files和数据解析

  • 指导#11 添加简单内容

  • 指导#12 显示这本书

  • 使用 Preferences

  • 指导#13 使用一些Preferences

  • 数据库

  • 指导#14 保存笔记

  • 互联网接入

  • 意图和意图过滤器

  • 广播和广播接收者

  • 指导#15 分享你的笔记

  • 服务和命令模式(原文 Services and the Command Pattern)

  • 指导#16 更新书

  • 定时器管理者和预定服务模式 (原文 AlarmManager and the Scheduled Service Pattern)

  • 指导#17 周期性更新你的书

  • 通知

  • 指导#18 通知用户

  • 大屏幕策略和战术(原文 Large-Screen Strategies and Tactics)

  • 指导#19 支持大屏幕

  • 向后兼容策略和战术(原文 Backwards Compatibility)

  • 获取帮助

  • 与库项目合作

  • Gradle和Eclipse项目

  • Gradle和Tasks

  • Gradle和新项目结构

  • Gradle和依赖

  • Manifest合并规则

  • 签名

  • 分发

  • 先进的Gradle Android技巧

  • JUnit 和 Android

  • Junit4 测试

  • MonkeyRunner and the Test Monkey (自动测试的  不知道咋翻译)

  • UI自动测试

  • GridLayout介绍

  • Dialogs 和 DialogFragments

  • ListView 进阶

  • 标题栏导航

  • 行动模式和上下文菜单(原文 Action Modes and Context Menus)

  • 其他先进的标题栏技术

  • AppCompat:官方标题栏补丁  (原文 AppCompat: The Official Action Bar Backport)

  • ActionBarSherlock

  • 实现抽屉导航

  • WebView高级应用

  • 输入法框架

  • 字体

  • 富文本

  • 动画

  • 传统动画

  • 自定义画板

  • 与Maps V2映射

  • 制作你自己的图层(原文 Crafting Your Own Views)

  • 自定义对话框和Preferences

  • 进度指示

  • 高级通知

  • 更有趣的呼叫器(原文 More Fun with Pagers)

  • 集中管理和可访问性(原文 Focus Management and Accessibility)

  • 杂项UI技巧(原文 Miscellaneous UI Tricks)

  • 事件总线选择

  • 主屏幕控件

  • 基于适配器的应用程序部件

  • 内容提供者理论

  • 内容提供者实现模式

  • 加载程序框架

  • ContactsContract提供者

  • CalendarContract提供者

  • MediaStore提供者

  • 使用文档

  • 提供文档

  • 加密存储

  • 打包和分发数据

  • 高级数据库知识

  • 各种各样的网络功能

  • 音频播放/回放 (原文 playback)

  • 录音

  • 视频播放/回放

  • 通过第三方应用使用照相机

  • 应用本地相机

  • 媒体路线(原文 Media Routes)

  • 支持外部显示

  • Google Cast 和 Chromecast

  • 十英尺的用户界面

  • 把电视放在一起:Decktastic (原文 Putting the TVs All Together: Decktastic)

  • 创建一个媒体线路提供者

  • SSL

  • 高级权限

  • 受限的概要文件和用户管理(原文 Restricted Profiles and UserManager)

  • 劫持

  • 各种各样的安全技术

  • 访问基于位置的服务

  • 融合位置提供者

  • 使用剪切板

  • 电话

  • 使用短信(SMS)

  • NFC

  • 设备管理

  • 电源管理和激活锁定(原文 WakeLocks)

  • 作业调度(原文 JobScheduler)

  • 使用GCM推送通知

  • 传感器基本用法

  • 打印和生成文档

  • 其他系统设置和服务

  • 处理不同的硬件

  • 响应URLs

  • 插件模式

  • 包管理器技巧

  • 使用SearchManger 搜索

  • 远程服务和绑定模式

  • 高级Manifest技巧

  • 多种多样的集成技巧

  • 可重用组件

  • 脚本语言的作用

  • Android脚本层 (原文 The Scripting Layer for Android)

  • JVM脚本语言

  • 高级仿真器功能

  • 使用Lint

  • 使用层次结构视图 (Hierarchy View)

  • 使用DDMS

  • 速度的问题(原文 Issues with Speed)

  • 查找CPU瓶颈

  • 关注NDK

  • 提高Java中CPU的性能

  • 发现和消除躲避 (原文 Finding and Eliminating Jank)

  • 带宽问题

  • 关注:TrafficStats

  • 计量带宽消耗

  • 成为聪明的带宽 (原文 Being Smarter About Bandwidth)

  • 应用堆问题

  • 使用MAT 查找内存泄漏

  • 系统RAM问题

  • 电池寿命问题

  • 功率测量选项

  • 能源消耗

  • 解决程序大小问题

  • 选择环境的作用(原文 The Role of Alternative Environments)

  • HTML5

  • PhoneGap

  • 其他选择环境

  • 反面模式

  • 控件目录:AdapterViewFlipper

  • 控件目录:CalendarView

  • 控件目录:DatePicker

  • 控件目录:ExpandableListView

  • 控件目录:SeekBar

  • 控件目录:SlidingDrawer

  • 控件目录:StackView

  • 控件目录:TabHost TabWidget

  • 控件目录:TimePicker

  • 控件目录:ViewFlipper

  • 设备目录:kindle fire

  • 设备目录:黑莓

  • 设备目录:Wrist Wearables

  • 设备目录:Android 电视

  • 设备目录:Amazon Fire TV and Fire TV Stick

  • CWAC库




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!