The Busy Coder's Guide to Android Development 學習

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。由於我學習的就是版本就是這個。網絡

 這是本書的目錄:框架

  • 前言 ide

  • 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庫

相關文章
相關標籤/搜索