「帶領不具備 Java 手機程式開發經驗的讀者,順利跨過Android應用程式開發的門檻」,是這本入門書最重要的價值。本書第三版完全針對 Android 2.x 版本新開發工具改寫,同時相容於各種Android版本與機種。讀者不管是在哪個版本上做開發,都能使用本書當做入門指南。這次的改版依然維持了相同的核心觀念,配合新版的開發工具改寫本書。加入了管理多個版本 SDK、多重螢幕解析度機種等章節。改進程式範例同時,各章節中亦標明了1.5、1.6、2.0 等各版中所引入的一些基本特性、技巧、和提示。這次的改板中,本書的封面亦加上了「Android 2」字樣,以直觀地表現與「Android 1.x」版本的差異。
目錄
本書致力於把初學者剛要入門時所遇到的每個困惑(從安裝到撰寫自己的第一個程式)照顧好。筆者自己就是參考這份文件學習的第一個初學者。而本書的入門章節在網路上的回響也非常好。
本書在初級教學中不預設任何立場,由下載、設定「Eclipse」整合開發環境開始,協助所有程度的讀者上手。在基礎教學中,以手把手一行行解釋的方式,讓已初具程式設計觀念的讀者,能漸漸觸及開發 Android 應用程式所需的基本程式規則。在中階教學中,本書將各種功能區塊拆分地相當清晰,讀者可以容易地將程式碼運用到自己的 Android 應用程式中。在應用教學裡,本書選擇了 Android 平台最實用的「SQLite 資料庫」應用程式,與最特殊的「Google Map」地圖應用程式來介紹,可以滿足絕大多數讀者想要儘快從入門階段切換到實際應用的需求。
第一篇入門篇
協助讀者安裝並熟悉Android 開發環境,學會如何新建開啟Android 專案和操作Android 虛擬機器。
第一章 初探Android
第二章 安裝Android開發工具
第三章 管理SDK
第四章 開啟現有專案
第五章 操作Android虛擬機器
第六章 建立一個 Android 應用程式
第二篇基礎篇
協助讀者熟悉Android 應用程式專案的基本架構、讀懂Android 程式碼與XML 介面描述檔,並學會使用基本介面元件來撰寫Android 應用程式。
第七章 描述使用者介面
第八章 設計使用者介面
第九章 存取識別符號
第十章 解讀程式流程
第十一章 完成BMI程式
第三篇中階篇(一)
協助讀者進一步熟悉Android 應用程式設計的基礎技術內容。
第十二章 重構程式
第十三章 加入對話框(Dialog)
第十四章 查看線上內容(Uri)
第十五章 加入選單(Menu)
第十六章 定義Android清單(Manifest)
第四篇中階篇(二)
協助讀者盡一步掌握Activity 運作狀態,與如何撰寫包含多個頁面的程式。
第十七章 加入新活動(Activity)
第十八章 傳送資料到新活動(Intent)
第十九章 訊息提醒(Notification)
第二十章 記錄與偵錯(Log)
第二十一章 活動的生命週期(LifeCycle)
第二十二章 儲存資訊(Preference)
第二十三章 開發不息
第二十四章 顯性設計
第五篇融會貫通
協助讀者應用前面章節中使用到的觀念與技術,加深印象的同時,也學一些實用的新技巧。
第二十五章 支援多國語系
第二十六章 針對特性配置 (Orientation)
第二十七章 使用接口(Adapter)
第二十八章 加入下拉選單元件(Spinner)
第二十九章 發佈應用程式到實機
第三十章 發佈到 Android 市集(Market)
第三十一章 加入列表活動(ListActivity)
第六篇資料庫應用
協助讀者學習SQLite 資料庫與Android 平台相關的實用技能,並能使用Android 上的資料庫完成新增、刪除、修改、查詢資料的操作。
第三十二章 使用資料庫(SQLite)
第三十三章 存取資料表 (SQLiteOpenHelper)
第三十四章 加入增刪改查操作(CRUD)
第三十五章 加入相依的活動(ActivityForResult)
第三十六章 加入長按選單(ContextMenu)
第三十七章 申請 Google 地圖服務(API Key)
第七篇地圖與定位應用
協助讀者使用Android 極富特色的地圖與定位功能,並學習控制地圖元件、衛星/網路定位、在地圖中設置地標等等,各種與地圖/定位應用程式設計相關的技術。
第三十八章 使用地圖(MapView)
第三十九章 加入按鍵控制 (KeyEvent)
第四十章 取得現在位置(GPS/網路定位)
第四十一章 結合地圖與定位功能(MyLocationOverlay)
第四十二章 為地圖標上地標(ItemizedOverlay)
附錄A後記
附錄B如何取得範例原始碼
光碟內容
DVD:章節範例檔、Android 原始碼 + SDK
本書致力於把初學者剛要入門時所遇到的每個困惑(從安裝到撰寫自己的第一個程式)照顧好。筆者自己就是參考這份文件學習的第一個初學者。而本書的入門章節在網路上的回響也非常好。
本書在初級教學中不預設任何立場,由下載、設定「Eclipse」整合開發環境開始,協助所有程度的讀者上手。在基礎教學中,以手把手一行行解釋的方式,讓已初具程式設計觀念的讀者,能漸漸觸及開發 Android 應用程式所需的基本程式規則。在中階教學中,本書將各種功能區塊拆分地相當清晰,讀者可以容易地將程式碼運用到自己的 Android 應用程式中。在應用教學...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。