打造高質量 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週)

買這商品的人也買了...

商品描述

<內容簡介>

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 外部鏈接