打造高質量 Android 應用-Android 開發必知的 50 個訣竅 (50 Android Hacks) 打造高质量Android应用:Android开发必知的50个诀窍
塞薩 (Carlos Sessa)
- 出版商: 機械工業
- 出版日期: 2014-04-01
- 定價: $294
- 售價: 8.5 折 $250
- 語言: 簡體中文
- 頁數: 219
- 裝訂: 平裝
- ISBN: 7111461363
- ISBN-13: 9787111461364
-
相關分類:
Android
- 此書翻譯自: 50 Android Hacks (Paperback)
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
$690$538 -
$680$537 -
$352Android 高級開發實戰-UI, NDK 與安全
-
$360$281 -
$352深入理解 Android 網絡編程-技術詳解與最佳實踐
-
$380$323 -
$500Android C++ 高級編程-使用 NDK (Pro Android C++ with the NDK)
-
$352Android 多媒體應用開發實戰詳解-圖像音頻視頻 2D 和 3D
-
$250HTML5 WebSocket 權威指南 (The Definitive Guide to HTML5 WebSocket)
-
$286Android 優化技術詳解
-
$480$408 -
$280$218 -
$180STM32 嵌入式微控制器快速上手, 2/e
-
$680$578 -
$420$328 -
$480$408 -
$480$379 -
$352ARM快速嵌入式系統原型設計:基於開源硬件mbed
-
$580$493 -
$580$493 -
$403精通 STM32F4 (庫函數版)
-
$403精通 STM32F4 (寄存器版)
-
$580$452 -
$390$332 -
$500Android 5.0開發範例代碼大全(第4版)
相關主題
商品描述
<內容簡介>
Hack是什麼?Hack是解決棘手問題的靈活編程技術;Hack是可以節省開發者兩天工作量的那10行代碼;Hack是開發者可以從老手或者Stack Overflow網站上的天才那裡學到的寶貴經驗。Hack正是讀者可以從這本精煉且十分有用的書中找到的編程技巧。
塞薩里尼編著的《打造高質量Android應用(Android開發必知的50個訣竅)》中的每個Hack不論是簡單還是複雜,均彼此獨立,而且都通過短短幾頁內容表述得非常清楚。更重要的是,每個Hack都提供了包含完整註釋的源代碼。《打造高質量Android應用(Android開發必知的50個訣竅)》涵蓋的部分Hack列舉如下:
創建定製的ViewGroup
附加Ken Burns特效的幻燈片
模型一視圖一主導器模式
同步適配器模式
Android面向切麵編程
在Android中使用Scala
數據庫批量處理
<目錄>
推薦序
序
致謝
關於本書
關於原書封面插圖
第1章 活用佈局
Hack 1 使用weight屬性實現視圖的居中顯示
1.1 合用weightSum屬性和layout_weight屬性
1.2 概要
1.3 外部鏈接
Hack 2 使用延遲加載以及避免代碼重複
2.1 使用標籤避免代碼重複
2.2 通過ViewStub實現View的延遲加載
2.3 概要
2.4 外部鏈接
Hack 3 創建定製的ViewGroup
3.1 理解Android繪製視圖的方式
3.2 創建CascadeLayout
3.3 為子視圖添加自定義屬性
3.4 概要
3.5 外部鏈接
Hack 4 偏好設置使用技巧
4.1 概要
4.2 外部鏈接
第2章 添加悅目的動畫效果
Hack 5 使用TextSwitcher和ImageSwitcher實現平滑過渡
5.1 概要
5.2 外部鏈接
Hack 6 為ViewGroup的子視圖添加悅目的動畫效果
6.1 概要
6.2 外部鏈接
Hack 7 在Canvas上顯示動畫
7.1 概要
7.2 外部鏈接
Hack 8 附加Ken Burns特效的幻燈片
8.1 概要
8.2 外部鏈接
第3章 使用視圖的技巧和竅門
Hack 9 避免在EditText中驗證日期
9.1 概要
9.2 外部鏈接
Hack 10 格式化TextView的文本
10.1 概要
10.2 外部鏈接
Hack 11 為文本添加發亮的效果
11.1 概要
11.2 外部鏈接
Hack 12 為背景添加圓角邊框
12.1 概要
12.2 外部鏈接
Hack 13 在onCreate()方法中獲取View的寬度和高度
13.1 概要
13.2 外部鏈接
Hack 14 VideoView的轉屏處理技巧
14.1 概要
14.2 外部鏈接
Hack 15 移除背景以提升Activity啟動速度
15.1 概要
15.2 外部鏈接
Hack 16 更改Toast顯示位置的技巧
16.1 概要
16.2 外部鏈接
Hack 17 使用Gallery創建嚮導表單
17.1 概要
17.2 外部鏈接
第4章 實用工具
Hack 18 在發布正式版本前移除日誌語句
18.1 概要
18.2 外部鏈接
Hack 19 使用Hierarchy Viewer工具移除不必要的視圖
19.1 概要
19.2 外部鏈接
第5章 模式
Hack 20 模型–視圖–主導器模式
20.1 概要
20.2 外部鏈接
Hack 21 與Activity生命周期綁定的BroadcastReceiver
21.1 概要
21.2 外部鏈接
Hack 22 使用Android庫項目時適用的架構模式
22.1 後台邏輯和模型
22.2 庫項目
22.3 Android應用程序
22.4 概要
22.5 外部鏈接
Hack 23 同步適配器模式
23.1 一般方法
23.2 我的方法
23.3 概要
23.4 外部鏈接
第6章 活用列表和適配器
Hack 24 處理空列表
24.1 概要
24.2 外部鏈接
Hack 25 通過ViewHolder優化適配器
25.1 概要
25.2 外部鏈接
Hack 26 為ListView添加分段標頭
26.1 創建列表佈局
26.2 創建可視分段標頭
26.3 最後一步
26.4 概要
26.5 外部鏈接
Hack 27 使用Activity和Delegate與適配器交互
27.1 概要
27.2 外部鏈接
Hack 28 充分利用ListView的頭視圖
28.1 概要
28.2 外部鏈接
Hack 29 在ViewPager中處理轉屏
29.1 概要
29.2 外部鏈接
Hack 30 ListView的選擇模式
30.1 概要
30.2 外部鏈接
第7章 實用庫
Hack 31 Android面向切麵編程
31.1 概要
31.2 外部鏈接
Hack 32 使用Cocos2d-x美化應用程序
32.1 Cocos2d-x是什麼
32.2 使用Cocos2d-x
32.3 概要
32.4 外部鏈接
第8章 與其他編程語言交互
Hack 33 在Android上運行Objective-C
33.1 下載並編譯Itoa
33.2 劃分模塊
33.3 創建Java層代碼
33.4 概要
33.5 外部鏈接
Hack 34 在Android中使用Scala
34.1 概要
34.2 外部鏈接
第9章 可復用的代碼片段
Hack 35 同時發起多個Intent
35.1 拍照
35.2 從相冊中選擇照片
35.3 整合兩種Intent
35.4 概要
35.5 外部鏈接
Hack 36 在用戶反饋中收集信息
36.1 概要
36.2 外部鏈接
Hack 37 向media ContentProvider添加MP3文件
37.1 使用ContentValues添加MP3文件
37.2 使用MediaScanner添加MP3文件
37.3 概要
37.4 外部鏈接
Hack 38 為ActionBar添加刷新動作
38.1 概要
38.2 外部鏈接
Hack 39 從Market中獲取依賴功能
39.1 概要
39.2 外部鏈接
Hack 40 以後進先出方式加載圖片
40.1 起點:Android示例程序
40.2 引入executor
40.3 UI線程—離開返回的無縫銜接
40.4 註意事項
40.5 概要
40.6 外部鏈接
第10章 數據庫進階
Hack 41 使用ORMLite構建數據庫
41.1 一個簡單的數據模型
41.2 開始
41.3 堅如磐石的數據庫schema
41.4 SQLiteOpenHelper——數據庫通道
41.5 用於數據庫訪問的單例模式
41.6 CRUD操作一點通
41.7 查詢構建器
41.8 數據類型和棘手的外部類型
41.9 原生SQL查詢
41.10 事務
41.11 概要
41.12 外部鏈接
Hack 42 為SQLite添加自定義功能
42.1 Java代碼
42.2 native代碼
42.3 概要
42.4 外部鏈接
Hack 43 數據庫批處理
43.1 不使用批處理操作
43.2 使用批處理操作
43.3 使用SQLiteContentProvider執行批處理操作
43.4 概要
43.5 外部鏈接
第11章 避免代碼碎片化
Hack 44 處理熄燈模式
44.1 Android 2.x
44.2 Android 3.x
44.3 在一個Activity中整合兩種實現
44.4 概要
44.5 外部鏈接
Hack 45 在舊版本上使用新API
45.1 使用apply()替代commit()
45.2 將應用程序安裝到SD卡中
45.3 概要
45.4 外部鏈接
Hack 46 向後兼容的通知
46.1 概要
46.2 外部鏈接
Hack 47 使用Fragment創建Tab
47.1 創建自定義Tab的UI界面
47.2 在Activity中放置Tab
47.3 概要
47.4 外部鏈接
第12章 構建工具
Hack 48 使用Apache Maven處理依賴關係
48.1 概要
48.2 外部鏈接
Hack 49 在root過的設備上安裝依賴庫
49.1 dex預處理
49.2 創建與權限相關的XML文件
49.3 修改AndroidManifest.xml文件
49.4 概要
49.5 外部鏈接
Hack 50 使用Jenkins處理設備多樣性
50.1 創建Jenkins job
50.2 運行job
50.3 概要
50.4 外部鏈接