Android 5.0開發范例代碼大全-(第4版) 版權信息
- ISBN:9787302396215
- 條形碼:9787302396215 ; 978-7-302-39621-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Android 5.0開發范例代碼大全-(第4版) 本書特色
《android 5.0開發范例代碼大全(第4版)》提供了100多個來自實踐的代碼范例,并且使用完整的、現實的工作代碼示例指導讀者逐步學習大量實用主題。本書內容基于android 5.0(涵蓋新的android wear和tv sdk)進行了全面更新,同時適用于android早期版本。
本書沒有抽象描述復雜的概念,而是采用生動的代碼示例。在啟動新的項目時,讀者可以考慮復制和粘貼本書中的代碼與配置文件,然后進行適當修改,使其符合自己的定制需求。
本書富含提供深刻見解的說明和具有幫助作用的示例,指導讀者為當前*熱門的移動平臺編寫應用。本書提供許多務實的建議,可幫助讀者快速而適當地完成工作,從而為讀者節省從頭創建項目所需的大量時間!
主要內容
●
針對android智能手機、平板電腦以及*新的可穿戴設備和tv應用編寫代碼
●
使用外部庫節省時間和精力
●
使用android ndk和renderscript提升應用程序性能
●
設計高性能、響應靈敏和無縫銜接的應用程序
●
在設備和其他外部硬件之間發送數據
●
持久保存應用程序數據并在應用程序之間共享
●
捕獲和播放各種設備媒體項
●
與web服務通信
●
*有效地利用用戶界面
Android 5.0開發范例代碼大全-(第4版) 內容簡介
《Android 5.0開發范例代碼大全(第4版)》提供了100多個來自實踐的代碼范例,并且使用完整的、現實的工作代碼示例指導讀者逐步學習大量實用主題。本書內容基于Android 5.0(涵蓋新的Android Wear和TV SDK)進行了全面更新,同時適用于Android早期版本。 本書沒有抽象描述復雜的概念,而是采用生動的代碼示例。在啟動新的項目時,讀者可以考慮復制和粘貼本書中的代碼與配置文件,然后進行適當修改,使其符合自己的定制需求。 本書富含提供深刻見解的說明和具有幫助作用的示例,指導讀者為當前*熱門的移動平臺編寫應用。本書提供許多務實的建議,可幫助讀者快速而適當地完成工作,從而為讀者節省從頭創建項目所需的大量時間! 主要內容 針對Android智能手機、平板電腦以及*新的可穿戴設備和TV應用編寫代碼 使用外部庫節省時間和精力 使用Android NDK和RenderScript提升應用程序性能 設計高性能、響應靈敏和無縫銜接的應用程序 在設備和其他外部硬件之間發送數據 持久保存應用程序數據并在應用程序之間共享 捕獲和播放各種設備媒體項 與Web服務通信 *有效地利用用戶界面。
Android 5.0開發范例代碼大全-(第4版) 目錄
目 錄第1章 布局和視圖 11.1 樣式化常見組件 11.1.1 問題 11.1.1 解決方案 11.1.3 實現機制 21.2 切換系統ui元素 101.2.1 問題 101.2.2 解決方案 101.2.3 實現機制 111.3 創建并顯示視圖 141.3.1 問題 141.3.2 解決方案 141.3.3 實現機制 141.4 動畫視圖 201.4.1 問題 201.4.2 解決方案 211.4.3 實現機制 211.5 布局變化時的動畫 261.5.1 問題 261.5.2 解決方案 261.5.3 實現機制 271.6 實現針對具體場景的布局 301.6.1 問題 301.6.2 解決方案 301.6.3 實現機制 301.7 自定義adapterview的空視圖 381.7.1 問題 381.7.2 解決方案 381.7.3 實現機制 381.8 自定義listview中的行 401.8.1 問題 401.8.2 解決方案 401.8.3 實現機制 401.9 制作listview的節頭部 441.9.1 問題 441.9.2 解決方案 441.9.3 實現機制 441.10 創建組合控件 521.10.1 問題 521.10.2 解決方案 521.10.3 實現機制 521.11 自定義過渡動畫 561.11.1 問題 561.11.2 解決方案 561.11.3 實現機制 561.12 創建視圖變換 651.12.1 問題 651.12.2 解決方案 651.12.3 實現機制 651.13 建立可擴展的集合視圖 711.13.1 問題 711.13.2 解決方案 721.13.3 實現機制 721.14 小結 82第2章 用戶交互 832.1 利用action bar 832.1.1 問題 832.1.2 解決方案 832.1.3 實現機制 842.2 鎖定activity方向 912.2.1 問題 912.2.2 解決方案 912.2.3 實現機制 912.3 動態方向鎖定 922.3.1 問題 922.3.2 解決方案 922.3.3 實現機制 922.4 手動處理旋轉 942.4.1 問題 942.4.2 解決方案 942.4.3 實現機制 952.5 創建上下文動作 982.5.1 問題 982.5.2 解決方案 982.5.3 實現機制 982.6 顯示一個用戶對話框 1032.6.1 問題 1032.6.2 解決方案 1032.6.3 實現機制 1032.7 自定義菜單和動作 1082.7.1 問題 1082.7.2 解決方案 1082.7.3 實現機制 1092.8 自定義back按鍵 1142.8.1 問題 1142.8.2 解決方案 1142.8.3 實現機制 1142.9 模擬home按鍵 1172.9.1 問題 1172.9.2 解決方案 1172.9.3 實現機制 1182.10 監控textview的變動 1182.10.1 問題 1182.10.2 解決方案 1182.10.3 實現機制 1192.11 自定義鍵盤動作 1212.11.1 問題 1212.11.2 解決方案 1212.11.3 實現機制 1212.12 消除軟鍵盤 1242.12.1 問題 1242.12.2 解決方案 1242.12.3 實現機制 1242.13 處理復雜的觸摸事件 1252.13.1 問題 1252.13.2 解決方案 1252.13.3 實現機制 1262.14 轉發觸摸事件 1422.14.1 問題 1422.14.2 解決方案 1422.14.3 實現機制 1422.15 阻止觸摸竊賊 1462.15.1 問題 1462.15.2 解決方案 1462.15.3 實現機制 1462.16 創建拖放視圖 1492.16.1 問題 1492.16.2 解決方案 1502.16.3 實現機制 1512.17 構建導航drawer 1572.17.1 問題 1572.17.2 解決方案 1572.17.3 實現機制 1572.18 在視圖之間滑動 1672.18.1 問題 1672.18.2 解決方案 1672.18.3 實現機制 1682.19 使用選項卡導航 1772.19.1 問題 1772.19.2 解決方案 1772.19.3 實現機制 1782.20 小結 185第3章 通信和聯網 1873.1 顯示web信息 1873.1.1 問題 1873.1.2 解決方案 1873.1.3 實現機制 1873.2 攔截webview事件 1923.2.1 問題 1923.2.2 解決方案 1923.2.3 實現機制 1923.3 訪問帶javascript的webview 1933.3.1 問題 1933.3.2 解決方案 1943.3.3 實現機制 1943.4 下載圖片文件 1963.4.1 問題 1963.4.2 解決方案 1973.4.3 實現機制 1973.5 完全在后臺下載 2003.5.1 問題 2003.5.2 解決方案 2003.5.3 實現機制 2003.6 訪問rest api 2033.6.1 問題 2033.6.2 解決方案 2043.6.3 實現機制 2043.7 解析json 2223.7.1 問題 2223.7.2 解決方案 2223.7.3 實現機制 2223.8 解析xml 2253.8.1 問題 2253.8.2 解決方案 2253.8.3 實現機制 2263.9 接收短信 2353.9.1 問題 2353.9.2 解決方案 2353.9.3 實現機制 2363.10 發送短信 2383.10.1 問題 2383.10.2 解決方案 2383.10.3 實現機制 2393.11 藍牙通信 2413.11.1 問題 2413.11.2 解決方案 2413.11.3 實現機制 2413.12 查詢網絡連接狀態 2503.12.1 問題 2503.12.2 解決方案 2503.12.3 實現機制 2503.13 使用nfc傳輸數據 2533.13.1 問題 2533.13.2 解決方案 2533.13.3 實現機制 2533.14 usb連接 2603.14.1 問題 2603.14.2 解決方案 2613.14.3 實現機制 2613.15 小結 270第4章 實現設備硬件交互與媒體交互 2714.1 整合設備位置 2714.1.1 問題 2714.1.2 解決方案 2714.1.3 實現機制 2724.2 地圖位置 2774.2.1 問題 2774.2.2 解決方案 2774.2.3 實現機制 2804.3 在地圖上標記位置 2854.3.1 問題 2854.3.2 解決方案 2854.3.3 實現機制 2864.4 監控位置地區 3014.4.1 問題 3014.4.2 解決方案 3014.4.3 實現機制 3024.5 拍攝照片和視頻 3114.5.1 問題 3114.5.2 解決方案 3114.5.3 實現機制 3114.6 自定義攝像頭覆蓋層 3164.6.1 問題 3164.6.2 解決方案 3164.6.3 實現機制 3174.7 錄制音頻 3234.7.1 問題 3234.7.2 解決方案 3234.7.3 實現機制 3234.8 自定義視頻采集 3254.8.1 問題 3254.8.2 解決方案 3254.8.3 實現機制 3264.9 添加語音識別 3304.9.1 問題 3304.9.2 解決方案 3304.9.3 實現機制 3304.10 播放音頻/視頻 3324.10.1 問題 3324.10.2 解決方案 3324.10.3 實現機制 3324.11 播放音效 3414.11.1 問題 3414.11.2 解決方案 3414.11.3 實現機制 3414.12 創建傾斜監控器 3444.12.1 問題 3444.12.2 解決方案 3444.12.3 實現機制 3444.13 監控羅盤的方向 3474.13.1 問題 3474.13.2 解決方案 3484.13.3 實現機制 3484.14 從媒體內容中獲取元數據 3514.14.1 問題 3514.14.2 解決方案 3514.14.3 實現機制 3524.15 檢測用戶移動 3554.15.1 問題 3554.15.2 解決方案 3554.15.3 實現機制 3564.16 小結 366第5章 數據持久化 3675.1 制作首選項界面 3675.1.1 問題 3675.1.2 解決方案 3675.1.3 實現機制 3675.2 顯示自定義首選項 3735.2.1 問題 3735.2.2 解決方案 3735.2.3 實現機制 3745.3 簡單數據存儲 3785.3.1 問題 3785.3.2 解決方案 3795.3.3 實現機制 3795.4 讀寫文件 3835.4.1 問題 3835.4.2 解決方案 3835.4.3 實現機制 3835.5 以資源的形式使用文件 3905.5.1 問題 3905.5.2 解決方案 3905.5.3 實現機制 3915.6 管理數據庫 3935.6.1 問題 3935.6.2 解決方案 3935.6.3 實現機制 3935.7 查詢數據庫 3985.7.1 問題 3985.7.2 解決方案 3985.7.3 實現機制 3995.8 備份數據 4005.8.1 問題 4005.8.2 解決方案 4005.8.3 實現機制 4005.9 分享數據庫 4055.9.1 問題 4055.9.2 解決方案 4055.9.3 實現機制 4055.10 分享sharedpreference 4125.10.1 問題 4125.10.2 解決方案 4125.10.3 實現機制 4125.11 分享其他數據 4215.11.1 問題 4215.11.2 解決方案 4215.11.3 實現機制 4225.12 集成系統文檔 4285.12.1 問題 4285.12.2 解決方案 4285.12.3 實現機制 4295.13 小結 442第6章 與系統交互 4436.1 后臺通知 4436.1.1 問題 4436.1.2 解決方案 4436.1.3 實現機制 4436.2 創建定時和周期任務 4596.2.1 問題 4596.2.2 解決方案 4606.2.3 實現機制 4606.3 定時執行周期任務 4616.3.1 問題 4616.3.2 解決方案 4616.3.3 實現機制 4626.4 創建粘性操作 4696.4.1 問題 4696.4.2 解決方案 4696.4.3 實現機制 4706.5 長時間運行的后臺操作 4746.5.1 問題 4746.5.2 解決方案 4746.5.3 實現機制 4756.6 啟動其他應用程序 4806.6.1 問題 4806.6.2 解決方案 4806.6.3 實現機制 4816.7 啟動系統應用程序 4846.7.1 問題 4846.7.2 解決方案 4846.7.3 實現機制 4856.8 讓其他應用程序啟動你的應用程序 4896.8.1 問題 4896.8.2 解決方案 4896.8.3 實現機制 4896.9 與聯系人交互 4916.9.1 問題 4916.9.2 解決方案 4916.9.3 實現機制 4926.10 讀取設備媒體和文檔 5006.10.1 問題 5006.10.2 解決方案 5006.10.3 實現機制 5006.11 保存設備媒體和文檔 5046.11.1 問題 5046.11.2 解決方案 5046.11.3 實現機制 5046.12 讀取消息數據 5096.12.1 問題 5096.12.2 解決方案 5096.12.3 實現機制 5106.13 與日歷交互 5216.13.1 問題 5216.13.2 解決方案 5216.13.3 實現機制 5216.14 執行日志代碼 5276.14.1 問題 5276.14.2 解決方案 5286.14.3 實現機制 5286.15 創建后臺工作線程 5306.15.1 問題 5306.15.2 解決方案 5306.15.3 實現機制 5306.16 自定義任務棧 5356.16.1 問題 5356.16.2 解決方案 5356.16.3 實現機制 5356.17 實現appwidget 5436.17.1 問題 5436.17.2 解決方案 5436.17.3 實現機制 5446.18 支持受限制的配置文件 5646.18.1 問題 5646.18.2 解決方案 5646.18.3 實現機制 5656.19 小結 577第7章 圖形和繪圖 5797.1 用drawable做背景 5797.1.1 問題 5797.1.2 解決方案 5797.1.3 實現機制 5807.2 創建自定義狀態的drawable 5867.2.1 問題 5867.2.2 解決方案 5867.2.3 實現機制 5867.3 將遮罩應用于圖片 5917.3.1 問題 5917.3.2 解決方案 5917.3.3 實現機制 5927.4 在視圖內容上繪制 6017.4.1 問題 6017.4.2 解決方案 6017.4.3 實現機制 6017.5 高性能繪制 6177.5.1 問題 6177.5.2 解決方案 6177.5.3 實現機制 6177.6 提取圖片調色板 6287.6.1 問題 6287.6.2 解決方案 6287.6.3 實現機制 6297.7 平鋪drawable元素 6337.7.1 問題 6337.7.2 解決方案 6337.7.3 實現機制 6347.8 使用可縮放的向量資源 6397.8.1 問題 6397.8.2 解決方案 6397.8.3 實現機制 6397.9 小結 648第8章 使用android ndk和renderscript 6498.1 android ndk 6498.2 使用jni添加原生位 6518.2.1 問題 6518.2.2 解決方案 6518.2.3 實現機制 6528.3 構建純原生activity 6608.3.1 問題 6608.3.2 解決方案 6608.3.3 實現機制 6608.4 renderscript 6708.5 使用renderscript過濾圖片 6718.5.1 問題 6718.5.2 解決方案 6728.5.3 實現機制 6728.6 使用renderscript操作圖片 6778.6.1 問題 6778.6.2 解決方案 6778.6.3 實現機制 6778.7 使用模糊濾鏡仿造透明覆蓋層 6838.7.1 問題 6838.7.2 解決方案 6838.7.3 實現機制 6838.8 小結 693
展開全部
Android 5.0開發范例代碼大全-(第4版) 作者簡介
Dave Smith是專業的工程師,一直從事移動和嵌入式平臺的軟件與硬件開發。目前,Dave全身心地投入到Android開發領域。從2009年開始,Dave就從事Android平臺各個版本上的開發,包括使用SDK編寫用戶應用程序以及構建和定制Android源代碼。Dave會定期通過他的開發博客( )和Twitter流(@devunwired)分享自己的想法。