這本書是一本程序員指南,不是入門指南,意思是,你的卻需要擁有一些編程技術(shù)通過本書來獲得更過技術(shù)。在這些技術(shù)中最重要的是基本的java 編程知識。Android 應(yīng)用程序是用java 語言開發(fā),并且運行在Linux2.6 內(nèi)核上。如果你是一個快速的學習者,你可能明白什么是在一些最基本的目標性經(jīng)驗下進行開發(fā)。第2 章節(jié)解析怎樣下載和安裝受偏愛的,綜合的開發(fā)環(huán)境-Eclipse。本書中所有的代碼實例和截屏是用Eclipse(Europe 版本)和Android Eclipse 插件提供的。
歡迎來到Android:程序員指南。本書專門為你通向新的、令人興奮的開源移動開發(fā)世界的最好的第一步做了設(shè)計。Android 是最新的移動設(shè)備操作系統(tǒng),并且這是幫助普通程序員轉(zhuǎn)變?yōu)閷I(yè)無阻的Android 開發(fā)者的第一手書籍的其中一部。通過本書的課程,會向你介紹使用開源手機聯(lián)盟的Android 平臺最基本的移動設(shè)備應(yīng)用程序開發(fā)。到了本書的最后,你將能夠自信的創(chuàng)建你自己的移動設(shè)備項目。
Android 程序員初級基礎(chǔ)知識指南:什么是Android,關(guān)鍵技術(shù)&概念、簡短的嵌入式設(shè)備開發(fā)歷史、如何配置和安裝Android開發(fā)環(huán)境、如何與Eclipse完善結(jié)合、如何下載和安裝Android插件、Android SDK的概念、瀏覽Android SDK、開如Android,第一個程序Hello World!
本書的格式將會以邏輯性的風格帶你走遍Android 應(yīng)用程序開發(fā)。本書開始通過檢查Android 作為一個平臺的構(gòu)架,看看它是怎么被開發(fā)的,它能在什么上運行,和需要什么樣的工具來為Android 開發(fā)項目。在討論和安裝開發(fā)工具、Android SDK 和Eclipse 開發(fā)環(huán)境(第2,3,4 章節(jié))之后,本書直接跳入設(shè)計和創(chuàng)建Android 應(yīng)用程序(第5 章節(jié))。本書包括在現(xiàn)有的Google 工具(例如:Google Maps(第9 和11 章節(jié))、GTalk(第10 章節(jié)))上嘗試你自己的應(yīng)用程序的教學指導。也包括一個快速參考指導(第12 章節(jié))。
目 錄
目 錄 I
第一章 什么是Android 1
什么是Android - 嵌入式設(shè)備編程的歷史-第一章(1) 1
開放手機聯(lián)盟和Android-(2) 2
介紹Android 第一章(3) 3
Android示例 - 第四章(4) 4
Android的幾個示例 - 第四章(5) 5
第二章 下載和安裝Eclipse總則 6
下載和安裝Eclipse總則 - 第二章(1) 6
下載和安裝JRE - 第二章(2) 7
下載和安裝Eclipse - 第二章(3) 8
第三章 下載和安裝Android SDK 10
下載和安裝Android SDK - 第三章(1) 10
下載Android SDK - 第三章(2) 10
為Eclipse配置Android Plugin - 第三章(3) 12
第四章 瀏覽Android SDK 14
瀏覽Android SDK - 第四章(1) 14
Android SDK是什么 - 第四章(2) 14
Android 文檔 - 第四章(3) 15
Android示例 - 第四章(4) 15
Android的幾個示例 - 第四章(5) 16
Android工具 - 第四章(6) 17
Android APIs - 第四章(7) 18
應(yīng)用程序生命周期 - 第四章(8) 19
第五章Android程序:Hello World! 21
Android程序:Hello World! -第五章(1) 21
仔細查看Android創(chuàng)建的文件 - 第五章(2) 23
引用庫和目錄 - 第五章(3) 24
Hello World!自動產(chǎn)生文件的詳解 - 第五章(4) 25
Hellow World! 再來一次 - 第五章(5) 28
Hello World! 使用一個圖形 - 第五章(6) 30
Hello World!代碼為基的UI-第五章(7) 31
Hello World! XML為基的UI - 第五章(8) 33
第六章 使用命令行工具和Android模擬器 35
使用命令行工具和Android模擬器 - 第六章(1) 35
利用Windows CLI創(chuàng)建一個殼活動 - 第六章(2) 35
運行ActivityCreator.bat - 第六章(3) 35
項目結(jié)構(gòu) - 第六章(4) 38
在Windows CLI下創(chuàng)建Hello World!活動 - 第六章(5) 42
增加JAVA_HOME 第六章 (6) 43
編譯并安裝應(yīng)用程序 第六章(7) 44
如果運行ANT時出錯該怎么辦? 第六章(8) 44
用adb安裝你的應(yīng)用程序 第六章(9) 48
運行應(yīng)用程序產(chǎn)生了一個錯誤怎么辦 - 第六章(10) 49
卸載一個較早的活動 - 第六章(11) 49
重新安裝并啟動應(yīng)用程序 - 第六章(12) 50
Linux上的Hello World! 第六章(13) 50
在CLI中創(chuàng)建一個圖片基礎(chǔ)的Hello World! 第六章(14) 52
第七章 使用Intents 和電話撥號盤 53
使用Intents 和電話撥號盤 第七章(1) 53
Intents是什么? 第七章(2) 53
使用撥號盤 第七章(3) 58
從你的活動中打出電話 第七章(4) 60
編輯活動許可 第七章(5) 62
修改AndroidPhoneDialer 第七章(6) 64
執(zhí)行一個EditText View 第七章(7) 68
試試這個:修改AndoridPhoneDialer項目 第七章(8) 71
第八章 列表,菜單和其它Views 74
列表,菜單和其它Views 第八章(1) 74
修改AndroidManifest.xml文件 第八章(2) 76
使用菜單 第八章(3) 78
為AutoComplete創(chuàng)建一個活動 第八章(4) 82
按鈕 第八章(5) 89
CheckBox 第八章(6) 93
EditText 第八章(7) 98
RadioGroup 第八章(8) 102
Spinner 第八章(9) 107
試試這個:修改更多的View屬性 第八章(10) 112
第九章 使用手機的GPS功能 112
使用手機的GPS功能 第九章(1) 112
什么是軌跡文件 第九章(2) 115
使用Android位置基礎(chǔ)API讀取GPS 第九章(3) 116
書寫代碼來允許活動 第九章(4) 120
傳遞坐標到Google地圖 第九章(5) 122
增加縮放控制 第九章(6) 125
試試這個:在MapView之間轉(zhuǎn)換 第九章(7) 130
第十章 使用Google API的Gtalk 134
使用Google API的GTalk 第十章(1) 134
在Android中執(zhí)行GTalk 第十章(2) 136
編譯并運行GoogleAPI 第十章(3) 143
試試這個:為GoogleAPI活動增加設(shè)置特性 第十章(4) 145
第十一章 應(yīng)用程序:找一個朋友 145
應(yīng)用程序:找一個朋友 第十一章(1) 145
創(chuàng)建一個SQLite數(shù)據(jù)庫 第十一章(2) 146
創(chuàng)建一個定制的Content Provider 第十一章(3) 148
創(chuàng)建Content Provider 第十一章(4) 150
創(chuàng)建FindAFriend活動 第十一章(5) 160
創(chuàng)建NameEditor活動 第十一章(6) 162
創(chuàng)建LocationEditor活動 第十一章(7) 166
創(chuàng)建FriendsMap活動 第十一章(8) 175
創(chuàng)建FindAFriend活動 第十一章(9) 181
運行FindAFriend活動 第十一章(10) 184
Android SDK 工具參考 第十二章 (完) 185
Android SDK 工具參考 第十二章 (完) 185
Android SDK 1.5 - 包裝索引 191