新書推薦:
《
秦汉史讲义
》
售價:NT$
690.0
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
巴拉吉预言
》
售價:NT$
340.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
|
內容簡介: |
「困難」排除、超群的交互檢索功能、範例現學現用
專家達人精選的珍貴職場實用技巧
眾所期盼的第一本Android範例速查辭典終於上市了!!
學習一門語言的不二法門,就是從學會閱讀一本好的辭典開始!
市面上最嚴謹精美的閱讀版型,
不論從目錄索引、書側章節索引、頁首關聯示例或書末函數索引表,
都可以連結你腦中的關鍵詞庫,立即找到範例頁數。
不同於一般Android教科書與範例集,
完全採用專業Android設計團隊的開發應用實例,
搭配便利的函示庫不須一步一步從頭教學建立。
以程式設計師的基礎上去掉冗長的語法格式,
頁面只簡潔呈現重要的函數與方法變化的程式碼,
並以變數/設定值列表、步驟示範圖例清晰解說呈現套用效果。
另外,本書具兩大特點更加強化索引功能與使用方便性。
除各單元頁面所列的本頁關鍵詞索引外,
並附上【關聯】與【使用場合】列舉相關函數/設定值等,
替設計師預設各種網頁效果應用與出錯問題情境。
●第1章~第7章 版面配置與多媒體元件
使用者界面/套件開始到版面配置/畫面操作/影像處理/多媒體處理等方面,較著重於多媒體關聯的處理或應用程式之間的協作配合。
●第8章~第9章 網路通訊應用與API工具
解說網路應用/利用簡訊服務等,並延伸利用外部服務工具來進行開發。
●第10章~第16章 感應裝置與進階功能
介紹例如地圖或感應裝置/背景處理/推播通知/資料庫等,這些在需要較高難度的部份,與應用程式開發有關且較深入的主題。
●第17章~第19章 除錯與發佈應用程式
包含除錯方法、應用程式發佈,以及外部函式庫應用方式等,對於應用程式開發者必要能掌握的訣竅本書亦有解釋說明。
|
關於作者: |
作者簡介
股份有限公司Re:Kayo-System
代表 寺園聖文(てらぞの.まさふみ)
開發及提供Android/iOS(智慧型手機)或各種解決方案套件軟體,以及進行Unity相關的各種開發。
SPECIALTHANKS
岩崎雅也(いわさき.まさや)
Re:Kayo-System股份有限公司現任員工。主要開發Android、iOS。最近想要全力開發Unity。
河野聡(こうの.さとし)
Re:Kayo-System股份有限公司現任員工。主要是開發Android、iOS,但也喜愛JavaScript與PHP之類的網頁相關技術。最近對即時通訊感到興趣,正在學習WebSocket
等。
山本尚紀(やまもと.なおき)
Re:Kayo-System股份有限公司現任員工。主要以Java為中心,進行全面網頁應用程式開發。取得初代Xperia之後,於個人/工作上都在開發Android應用程式。
武光浩作(たけみつ.こうさく)
曾任職於BRILLIANTSERVICE股份有限公司。因為想要藉由提供Android(智慧型手機)服務,使更多人們變得幸福,於2013年4月1日加入本社。現在正在學習JavaObjective-CC等等的程式語言。
個人偏好網頁相關技術,喜愛Ruby與JavaScript。
|
目錄:
|
CONTENTS
作者簡介
前言
本書的適用對象與大綱結構
關於本書的版面結構
基本閱讀背景知識與範例檔
第1章使用者介面
1.1TextView
1在字串中使用HTML連結
2將長字串省略表示
3變更文字樣式
4變更文字配置
1.2ProgressBar
5使用ProgressBar
6自訂ProgressBar
1.3Button
7使用按鈕
8配合按鈕的狀態改變圖片
1.4ImageButton
9設定按鈕圖片
1.5ToggleButtonSwitch
10使用ToggleButon/Switch
11自訂ToggleButton/Switch
1.6CheckBox
12使用CheckBox
13使用RadioButton
1.8SeekBar
14使用SeekBar
15縱向顯示SeekBar
16自訂SeekBar
1.9EditText
17輸入密碼
18顯示輸入提示
19限制輸入文字
1.10AutoCompleteTextView
20使用輸入建議
21自訂輸入建議
1.11RatingBar
22使用評分欄
1.12Spinner
23使用Spinner
24自訂Spinner
1.13ZoomControls
25使用縮放控制
26變更縮放速度
1.14DatePicker
27使用日期選擇器
28在日期選擇器設定預設值
29限制日期選擇器的顯示項目
30以對話框來顯示日期選擇器
1.15ImageView
31使用ImageView來顯示圖片
32將ImageView的圖片縮小顯示
33捲動大於畫面的圖片
34旋轉圖片
35設定圖片外框
36在圖片讀取時顯示Loading
第2章元件
2.1ListView
37在ListView顯示清單
38在GridView顯示格線
39在ExpandListView顯示階層
40設定ListView的頁首/頁尾
41在ListView設定索引
42使用獨立的版面配置來顯示ListView
43在內容最後自動新增項目
2.2ScrollViewHorizontalScrollView
44縱向捲動畫面
45橫向捲動畫面
46高速捲動功能
2.3Dialog
47顯示有按鈕的對話框
48顯示可輸入文字的對話框
49顯示有核取方塊的對話框
50顯示獨立的版面配置對話框
51變更對話框的主題
52刪除對話框的標題
2.4ActionBar
53顯示強制回應(Modal)對話框
54變更ActionBar的標題
55變更ActionBar的標題按鈕
56在ActionBar設定返回功能
57變更ActionBar的標題字型
58在ActionBar顯示選單
59在ActionBar新增分頁
60顯示ActionBar的樣式
61在ActionBar設定Spinner
62控制選單的顯示
63變更為動態選單
64設定選單的核取方塊
2.5Preference
65建立設定畫面
66新增文字設定
67新增選擇式的設定
68新增核取式的設定
69變更設定的名稱與說明
70監聽設定的變更
71自訂設定對話框
72自訂偏好設定
第3章版面配置
3.1版面配置
73建立線性版面配置(LinearLayout)
74建立表格版面配置(TableLayout)
75建立格線版面配置(GridLayout)
76建立框架版面配置(FrameLayout)
77建立相對版面配置(RelativeLayout)
3.2設定View
78在View設定留白
79平均分配View版面配置
80設定可伸縮的留白
81重複利用版面配置
3.3編輯View
82設定背景
83變更尺寸
3.4建立畫面
84建立分頁畫面
85建立導覽選單(NavigationDrawer)
86建立滑動切換畫面
第4章應用程式
4.1應用程式資訊
87取得應用程式版本
88取得所安裝的應用程式總覽
4.2Activity
89取得應用程式的對應動作總覽
90使畫面旋轉後,Activity也不會被銷毀
91不顯示最近使用的應用程式
92Activity協作
4.3Widget
93建立Widget
94新增Widget的點擊處理
4.4Service
95建立Service
96Activity與Service協作
4.5Fragment
97建立Fragment
98建立DialogFragment
4.6Loader
99建立讀取器(Loader)
4.7國際化
100將應用程式內的文字國際化
第5章畫面操作
5.1監聽畫面操作
101監聽點擊/雙點擊
102監聽旋轉
103監聽滑動
104監聽長點擊
105判定圖片任意範圍的點擊
5.2按鈕控制
106監聽﹝返回﹞按鈕
107監聽﹝Home﹞按鈕
108監聽﹝音量﹞按鈕
第6章繪圖處理
6.1Canvas繪圖
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.1Audio
125播放音效
126播放聲音
127錄音
128無縫播放
129監聽耳機的插入拔出
130監聽耳機控制的操作
131將音樂資訊顯示在解鎖畫面
132將音樂資訊顯示在通知區域
133設定音訊等化器(Equalizer)
134使用視覺化檢視器(Visualizer)
7.2Video
135播放影片
136在應用程式內播放YouTube
第8章網路應用
8.1WebView
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.1Facebook
154建立FaceBook的開發環境
155建立Facebook的使用者認證
156在Facebook發佈近況
9.2Twitter
157建立Twitter的環境開發
158建立Twitter的使用者認證
159取得Twitter的時間線(Timeline)
9.3Google+
160建立Google+的環境開發
161建立Google+的使用者認證
162取得Google+的個人基本資料
第10章地圖
10.1基本服務
163顯示地圖
164在地圖加上標註
165從經緯度取得地址
166在地圖上顯示路線
第11章裝置
11.1加速度/陀螺儀感應器
167監聽加速度感應器的值
168監聽陀螺儀感應器的值
11.2GPS/方位感應器
169得知裝置的所在位置
170得知裝置的方位
11.3氣壓感應器
171取得氣壓感應器
11.4趨近感應器
172取得趨近感應器的值
11.5照相機
173顯示照相預覽
174將照片儲存在相簿中
175控制的相機曝光或自動對焦
176控制照相機的閃光燈
177使用臉部辨識功能
11.6NFC
178讀取NFC分頁
179寫入NFC分頁
11.7網路
180得知網路的連線狀態
181監聽飛航模式的切換
第12章背景操作
12.1背景操作
182在應用程式結束後仍持續處理一段時間
183在一段時間後讓事件執行
184非同步顯示圖片
第13章通知
13.1Notification
185在狀態列顯示通知
186在狀態列顯示可展開的通知
13.2監聽
187監聽應用程式的安裝與刪除
188監聽裝置的啟動
189監聽解鎖
190監聽電話來電
191監聽電池狀態
192監聽WiFi狀態
193監聽螢幕的ON/OFF
13.3推播通知
194使用GCM
13.4Toast
195顯示Toast
196自訂Toast顯示
第14章協作處理
14.1郵件
197傳送簡訊
198傳送電子郵件
199傳送帶有附件的電子郵件
14.2文字
200共享文字資料
201從剪貼簿取得文字
14.3媒體
202呼叫相簿
203呼叫照相機
204搜尋地圖
14.4網頁服務協作
205搜尋Youtube影片
206使用LINE傳送訊息
14.5日曆
207讀取日曆資訊
208在日曆註冊事件
14.6警示
209在Intent設定警示提醒
第15章資料處理
15.1檔案操作
210將檔案儲存到新增的目錄
211讀取檔案
212儲存應用程式的設定值
213從資源讀取檔案
15.2ContentProvider
214使用暫存檔
215存取音樂資訊
216存取通訊錄
217自訂ContentProvider
218加速ContentProvider的處理
219監聽ContentProvider內的資料變更
220設定ContentProvider的權限
15.3JSON解析
221解析JSON
15.4XML解析
222解析XML
第16章資料庫
16.1資料庫
223建立資料庫
224資料的建立、更新、刪除
225資料搜尋
226資料庫的匯出、還原
227儲存圖片
16.2Transaction
228使用Transaction
229使用預編譯陳述式
230非同步存取資料庫
第17章發佈
17.1發佈應用程式
231發佈應用程式
17.2應用程式內結帳
232建立應用程式內結帳機制
17.3廣告
233顯示廣告
第18章除錯
18.1除錯
234逐步執行
235輸出除錯用的log
第19章函式庫應用
19.1函式庫
236使用ZXing
237使用Volley
238使用SwipeRefreshLayout
239使用jsoup
索引
|
|