Android APP 開發活用範例速查大辭典

株式会社Re:Kayo-System 著、茶貓武士 譯、紀俊宏 審校.

  • 出版商: 博碩文化
  • 出版日期: 2015-05-31
  • 定價: $680
  • 售價: 7.8$530 (限時優惠至 2024-04-09)
  • 語言: 繁體中文
  • 頁數: 608
  • ISBN: 9864340026
  • ISBN-13: 9789864340026
  • 相關分類: Android
  • 無法訂購

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

商品描述

<內容簡介>

「困難」排除、超群的交互檢索功能、範例現學現用
專家達人精選的珍貴職場實用技巧

眾所期盼的第一本Android範例速查辭典終於上市了!!

學習一門語言的不二法門,就是從學會閱讀一本好的辭典開始!

市面上最嚴謹精美的閱讀版型,
不論從目錄索引、書側章節索引、頁首關聯示例或書末函數索引表,
都可以連結你腦中的關鍵詞庫,立即找到範例頁數。

不同於一般Android教科書與範例集,
完全採用專業Android設計團隊的開發應用實例,
搭配便利的函示庫不須一步一步從頭教學建立。
以程式設計師的基礎上去掉冗長的語法格式,
頁面只簡潔呈現重要的函數與方法變化的程式碼,
並以變數/設定值列表、步驟示範圖例清晰解說呈現套用效果。

另外,本書具兩大特點更加強化索引功能與使用方便性。
除各單元頁面所列的本頁關鍵詞索引外,
並附上【關聯】與【使用場合】列舉相關函數/設定值等,
替設計師預設各種網頁效果應用與出錯問題情境。


●第1章~第7章 版面配置與多媒體元件
使用者界面/套件開始到版面配置/畫面操作/影像處理/多媒體處理等方面,
較著重於多媒體關聯的處理或應用程式之間的協作配合。

●第8章~第9章 網路通訊應用與API工具
解說網路應用/利用簡訊服務等,並延伸利用外部服務工具來進行開發。

●第10章~第16章 感應裝置與進階功能
介紹例如地圖或感應裝置/背景處理/推播通知/資料庫等,
這些在需要較高難度的部份,與應用程式開發有關且較深入的主題。

●第17章~第19章 除錯與發佈應用程式
包含 除錯方法、應用程式發佈,以及外部函式庫應用方式等,
對於應用程式開發者必要能掌握的訣竅本書亦有解釋說明。

<章節目錄>

CONTENTS

作者簡介
前言
本書的適用對象與大綱結構
關於本書的版面結構
基本閱讀背景知識與範例檔

第1章 使用者介面

1.1 TextView

1 在字串中使用HTML連結
2 將長字串省略表示
3 變更文字樣式
4 變更文字配置

1.2 ProgressBar
5 使用ProgressBar
6 自訂ProgressBar

1.3 Button
7 使用按鈕
8 配合按鈕的狀態改變圖片

1.4 ImageButton
9 設定按鈕圖片

1.5 ToggleButton/Switch
10 使用ToggleButon/Switch
11 自訂ToggleButton/Switch

1.6 CheckBox
12 使用CheckBox
13 使用RadioButton

1.8 SeekBar
14 使用SeekBar
15 縱向顯示SeekBar
16 自訂SeekBar

1.9 EditText
17 輸入密碼
18 顯示輸入提示
19 限制輸入文字

1.10 AutoCompleteTextView
20 使用輸入建議
21 自訂輸入建議

1.11 RatingBar
22 使用評分欄

1.12 Spinner
23 使用Spinner
24 自訂Spinner

1.13 ZoomControls
25 使用縮放控制
26 變更縮放速度

1.14 DatePicker
27 使用日期選擇器
28 在日期選擇器設定預設值
29 限制日期選擇器的顯示項目
30 以對話框來顯示日期選擇器

1.15 ImageView
31 使用ImageView來顯示圖片
32 將ImageView的圖片縮小顯示
33 捲動大於畫面的圖片
34 旋轉圖片
35 設定圖片外框
36 在圖片讀取時顯示Loading

第2章 元件

2.1 ListView
37 在ListView顯示清單
38 在GridView顯示格線
39 在ExpandListView顯示階層
40 設定ListView的頁首/頁尾
41 在ListView設定索引
42 使用獨立的版面配置來顯示ListView
43 在內容最後自動新增項目

2.2 ScrollView/HorizontalScrollView
44 縱向捲動畫面
45 橫向捲動畫面
46 高速捲動功能

2.3 Dialog
47 顯示有按鈕的對話框
48 顯示可輸入文字的對話框
49 顯示有核取方塊的對話框
50 顯示獨立的版面配置對話框
51 變更對話框的主題
52 刪除對話框的標題

2.4 ActionBar
53 顯示強制回應(Modal)對話框
54 變更ActionBar的標題
55 變更ActionBar的標題按鈕
56 在ActionBar設定返回功能
57 變更ActionBar的標題字型
58 在ActionBar顯示選單
59 在ActionBar新增分頁
60 顯示ActionBar的樣式
61 在ActionBar設定Spinner
62 控制選單的顯示
63 變更為動態選單
64 設定選單的核取方塊

2.5 Preference
65 建立設定畫面
66 新增文字設定
67 新增選擇式的設定
68 新增核取式的設定
69 變更設定的名稱與說明
70 監聽設定的變更
71 自訂設定對話框
72 自訂偏好設定

第3章 版面配置

3.1 版面配置
73 建立線性版面配置(LinearLayout)
74 建立表格版面配置(Table Layout)
75 建立格線版面配置(GridLayout)
76 建立框架版面配置(FrameLayout)
77 建立相對版面配置(RelativeLayout)

3.2 設定View
78 在View設定留白
79 平均分配View版面配置
80 設定可伸縮的留白
81 重複利用版面配置

3.3 編輯View
82 設定背景
83 變更尺寸

3.4 建立畫面
84 建立分頁畫面
85 建立導覽選單(Navigation Drawer)
86 建立滑動切換畫面

第4章 應用程式

4.1 應用程式資訊
87 取得應用程式版本
88 取得所安裝的應用程式總覽

4.2 Activity
89 取得應用程式的對應動作總覽
90 使畫面旋轉後,Activity也不會被銷毀
91 不顯示最近使用的應用程式
92 Activity協作

4.3 Widget
93 建立Widget
94 新增Widget的點擊處理

4.4 Service
95 建立Service
96 Activity與Service協作

4.5Fragment
97 建立Fragment
98 建立DialogFragment

4.6 Loader
99 建立讀取器(Loader)
4.7 國際化
100 將應用程式內的文字國際化

第5章 畫面操作

5.1 監聽畫面操作
101 監聽點擊/雙點擊
102 監聽旋轉
103 監聽滑動
104 監聽長點擊
105 判定圖片任意範圍的點擊

5.2 按鈕控制
106 監聽﹝返回﹞按鈕
107 監聽﹝Home﹞按鈕
108 監聽﹝音量﹞按鈕

第6章 繪圖處理

6.1 Canvas繪圖
109 在Canvas描繪點
110 在Canvas描繪直線
111 在Canvas描繪曲線
112 在Canvas描繪圓形
113 在Canvas描繪矩形
114 在Canvas描繪多邊形

6.2 文字繪圖
115 在Canvas描繪文字
116 沿路徑描繪文字

6.3 動畫
117 使用Tween動畫
118 使用屬性動畫
119 在畫面設定動畫

6.4 圖片處理
120 以指定的尺寸來裁切圖片
121 將圖片轉為灰階
122 映射圖片
123 顯示大尺寸的圖片
124 使用手指放大/縮小圖片

第7章 多媒體處理

7.1 Audio
125 播放音效
126 播放聲音
127 錄音
128 無縫播放
129 監聽耳機的插入拔出
130 監聽耳機控制的操作
131 將音樂資訊顯示在解鎖畫面
132 將音樂資訊顯示在通知區域
133 設定音訊等化器(Equalizer)
134 使用視覺化檢視器(Visualizer)

7.2 Video
135 播放影片
136 在應用程式內播放YouTube

第8章 網路應用

8.1 WebView
137 顯示網頁內容
138 讓瀏覽歷程回到上一頁或下一頁
139 變更UserAgent
140 取得網頁頁面的進度
141 在按下裝置的返回鍵時,回到上一頁
142 在長點擊時,取得該連結的URL
143 取得書籤圖示(Favicon)
144 顯示assets資料夾中的HTML
145 利用HTML5的WebStorage功能
146 顯示使用Basic認證的頁面
147 顯示使用定位資訊的頁面
148 使用Cookie
149 對執行中的頁面啟用JavaScript
150 對執行中的頁面啟用Java語法

8.2 通訊處理
151 取出URL中的特定字串
152 利用HttpClient來取得文字資料
153 利用HttpURLConnection來取得文字資料

第9章 SNS服務

9.1 Facebook
154 建立FaceBook的開發環境
155 建立Facebook的使用者認證
156 在Facebook發佈近況

9.2 Twitter
157 建立Twitter的環境開發
158 建立Twitter的使用者認證
159 取得Twitter的時間線(Timeline)

9.3 Google+
160 建立Google+的環境開發
161 建立Google+的使用者認證
162 取得Google+的個人基本資料

第10章 地圖

10.1 基本服務
163 顯示地圖
164 在地圖加上標註
165 從經緯度取得地址
166 在地圖上顯示路線

第11章 裝置

11.1 加速度/陀螺儀感應器
167 監聽加速度感應器的值
168 監聽陀螺儀感應器的值

11.2 GPS/方位感應器
169 得知裝置的所在位置
170 得知裝置的方位

11.3 氣壓感應器
171 取得氣壓感應器

11.4 趨近感應器
172 取得趨近感應器的值

11.5 照相機
173 顯示照相預覽
174 將照片儲存在相簿中
175 控制的相機曝光或自動對焦
176 控制照相機的閃光燈
177 使用臉部辨識功能