作者:empty 页数:180 出版社:empty |
2007年10月·Google Phone即將出現的傳吵得沸沸爆場·2007年11月12日·Google終於公布答岸·原來、Google並非要做手機·而是直接釋出了一個基於Linux的手機平台-Android·Android平台的核心探用了GPLv 2的授權·應用部分則探用了Apache Software License授權·道意味著手機產業可能會有所改變·由於已經有33家廠商參與Android的OpenHandset Alliance聯盟·目前市場上以Nokia的Symbian平台與微軟Windows Mobile平台需主的局勢很可能會被打破:Google所探用的開放原始碼架構對廠商與開發者都有相當大的吸引力·因此、Android可望再手機平台上異軍突起·道是所有手機軟硬體開發者都應該仔細研究的一項新興技術·Google手機除了探用Linux平台篇核心以外·也使用了Java作開發的主要語(到作者截稿前、更是唯一的應用程式開發語) ·而Java也從2007年初開始就已經成開放原始碼的成員之一·從點君來、Google使用開放原始碼的意圖相當明然而~篇了避免強制開放原始碼的限制·使得手機製造商與軟體設計廠商被迫要開放原始碼·因此、在應用端的Java平台以上·Android所使用的是Apache Software License(ASL) [1M 2] ·ASL並不要求軟體開發者要開放原始碼·道使得軟體開發廠商可以透過開發Google手機程式營利·Google在手機開發平台上的道種伟局是相當精巧而有彈性的一方面藉助開放原始碼社群的力量·另一方面又可以吸引手機製造公司奥軟體設計公司粉粉加入戰局·而不需要受到開放原始碼贝平台授權金的限制·道使得GooglePhone-Android平台具有相當大的吸引力·相信在2008年中GooglePhone開始量產販售後·我們應該可以看到手機產業的大轉變·本書將由淺人深的講解Google手機平台上的程式設計原理與方法·並以範例導向的方式·引導程式設計者進人Google Phone的程式設計殿堂·
Google手機程式設計.1
第1章Android不台簡介.6
1.1 Android不台的結档.6
1.2 Google Phone的外魔功能.Z
1.3臀助Google Phone的模器.10
第2章程式發環境的安裝.13
2.1安装Java的IDK.13
2.2安裝Android的L SDK.20
2.3安装Eclipse整合酸環境,.24
2.4在Eclipse中安裝Android外掛元件.28
第3章關發您的第一個程式.
3.1建立Android程式專案.
3.2修改XML介面.
3.3執行專客程式.
3.4程式執行的原理.
第4章Android核心物件與程式架
4.1 Android的系統架.
4.2程式核心-Activity物件.
第5章視登化介面的基资.
4.3重要的元件簡介.
5.1 Android介面股計簡介.
5.2UXML設計覺化介面.
5.3基本的覺元件.
5.4各種排版元件-Layout.
第6章登化介面雅.
5.4.1 Frame Layout.
5.4.2 Absolute Layout.
5.4.3 Linear Layout.
5.4.4 Relative Layout.
5.4.5 TableLayout.
6.1混覺元件.
6.2文字型元件.
6.2.1 Text View.
6.2.2 AutoComplete Text View.
6.3片相元件
6.4資料部定元件.
6.5XML蜃性的設定
6.6統一的風格元件.
7.1事件處理的基本概念.
7.5時問事件.
7.6 Notification通知事件的魔理
8.2 Simple Values.
9.1 Android的系统程式簡介.
9.3 Bundle.
10.1 Android中的字串相關函式庫.
10.2字串物件的使用.
11.2檔案系統-Files.
12.1翘路相關函式庫.
12.4 Android的網路函式庫.
13.1 Android的繪圖相關物件.
15.23D模型的計.
16.2播放外部影音檔案.
17.1雷話相關函式庫.
17.5E-maiL功能.
第7章事件魔理.
7.2按鈕事件.
7.3滑鼠事件.
7.4健盤事件
第8章資源的使用.
8.1 Android中的源概念.
8.3Drawables.
8.4 Animation.
8.5 Layout
8.6 Style.
第9章系统程式相盟物件.
9.2程式核心-Activity物件.
9.4 Message.
9.5連接者-Intent物件.
9.6服務-Service物性.
9.7资料提供者Provider物件.
9.8 Alarm Manager.
第10章字串處理XML.LLLL
10.3正規表示式.
10.4處理XML文件.
第11章资料儲存.
11.1共用查料-Shared Preference.
11.3查料庫-Sqlite.
11.4資料提供者-Content Provider.
第12章絕路函式重.
12.2 Socket程式設計
12.3 Apache的HttpClient.
12.5XMPP细路服務協定.
12.6WebKt覽器的控制.
第13章二繪圖功能.
13.2繪製基本形.LL LULL
13.3整合辣-羔版範例.
第14章2D動功能.
14.2變形與.
第15章3D動畫OpenGL.
15.13D動畫的基本概念
15.3 OpenGL的範例
第16章影像照聲音功能.
16.1播放内部影音資源
16.3播放路上的影音檔案.
16.4取面.
16.5録音與影.
16.6照相功能.
第17章重話功能Telephony.
17.2搬打雷器
17.3取得重活查.
17.4簡訊功能
第18章星定位.
18.1衡星GPS相函式庫.
18.2衛星定位的程式
18.3控制GoogleMap的示.
18.4在GoogleMap上重唇示
第19章蓝芽功能.
19.1朋放原始碼的芽函式庫-BlueZ.
19.2搜芽裝置.
19.3檔案照物件交換
19.4透蓝芽連上Internet.
第20章整合範例.
20.2檔案瀏器.
第21章自製化元件.
第22章部署贝安裝程式.
22.1建立安装程式.
22.2部程式到Google Phone
第23章Google Phone的未來.
23.1 Google.
23.2結論
附錄1 Android的朋發工具.
附錄2 Eclipse的使用方法.
附錄3本書範例程式的使用方法.
附錄4Adb除错工具的使用.
附錄5股定Android中Proxy的方法.
附錄6 And