古詩詞大全網 - 藝術簽名 - android移動開發創業的目 錄

android移動開發創業的目 錄

第壹篇 揚帆篇

第1章 Android Time是時候了嗎 2

創作者 靳巖

eoeMobile和 eoeandroid創始人之壹,曾編寫過《Google Android 入門與實戰》圖書。

該作者還參與第16章的編寫。

1.1 Android是什麽,可以吃嗎 2

1.1.1 壹切都從Android開始 2

1.1.2 細說Android 2

1.1.3 Android的演變與現狀 3

1.2 Android的發展 3

1.2.1 Android 成長之路 3

1.2.2 手機開放聯盟 4

1.2.3 已面市的Android手機 5

1.2.4 OMS簡介 5

1.2.5 Android用戶簡析 6

1.3 Android的前景 7

1.3.1 Android平臺的發展與Android手機的前景 7

1.3.2 Android在其他平臺的應用 7

1.3.3 Android應用開發的前景 8

1.4 小結 9

第2章 Android項目贏利模式探討 10

創作者 方翼

互聯網實踐者,昔日eoeAndroid論壇斑竹。

該作者還參與第15章的編寫。

2.1 我是軟件開發商 10

2.1.1 制作應用程序 10

2.1.2 選擇應用軟件類型 10

2.1.3 關於開發 10

2.2 Android Market平臺銷售 11

2.2.1 制作應用軟件投放在Market上銷售 11

2.2.2 收費應用壹定要有價值 11

2.2.3 真正的用戶 11

2.2.4 Android Market平臺銷售存在的弊端 15

2.2.5 本土化策略 15

2.3 是贏利而非廣告 15

2.3.1 免費軟件是大趨勢 15

2.3.2 廣告 16

2.3.3 Google Adsens 16

2.3.4 Admob 16

2.3.5 專業性廣告 18

2.3.6 植入性廣告 18

2.3.7 對廣告創收的忠告 18

2.4 為互聯網服務商定制客戶端 19

2.4.1 術業有專攻 19

2.4.2 提供API的互聯網服務商 19

2.4.3 沒有開放API接口的網站 19

2.5 做項目的真諦:時間換金錢 20

2.6 做解決方案要註意的問題 20

2.7 小結 22

第二篇 起航篇

第3章 用戶定義與UI設計 24

創作者 於健(ken)

摩托羅拉中國研發中心資深交互界面設計師,從事Google Android系統的手機交互界面設計。曾供職於Palm Source北京研發中心,首位交互界面設計師,交互界面設計主管。具有多年的手機交互設計經驗,對交互界面設計有著深厚的理解,在Android平臺有多款優秀的設計作品上市。

3.1 UI概述 24

3.1.1 UI定義 24

3.1.2 UI設計的重要性 26

3.2 用戶定義與交互設計方法 28

3.2.1 了解自己和自己的技術 28

3.2.2 以UI設計師的身份思考問題 28

3.2.3 UI細節設計與開發 31

3.3 小結 33

第4章 Android 2.0技術 34

創作者壹 張運芳

長期從事Android研究與應用開發,典型的Linux愛好者,開放源代碼軟件和 GNU/Linux 的狂熱支持者。參與並管理過20余款Android、OMS項目管理及開發。Java狂熱愛好者,善於Java ME、Android、BlackBerry等移動嵌入式開發。個性開朗、幽默、善交摯友、剛毅、自強。喜好電影、音樂,曾與搖滾樂隊多次同臺合作;愛好電吉他、架子鼓、電貝司;目前已經譜寫6首完整的樂隊曲目。

該作者還參與第7、13、14章的編寫。

創作者二 趙學

從事Android相關產品的開發工作,專註於移動互聯網應用的發布與分享。喜歡研究算法,熱衷於人工智能。骨灰級的遊戲玩家,曾在壹家專註於Android遊戲開發的公司就職。

該作者還參與第9章的編寫。

4.1 Android 2.0來臨的時代 34

4.1.1 Android 2.0發布 34

4.1.2 Android 2.0技術時代 34

4.1.3 Android 2.0手機前景展望 35

4.2 Android 2.0新特性 35

4.2.1 Android 2.0 UI新特性 36

4.2.2 Android 2.0新特性 41

4.2.3 Android 2.0 自帶程序新特性 43

4.3 Android 2.0開發環境(SDK/開發環境/ADT) 45

4.3.1 Android 2.0 SDK下載 45

4.3.1.1 初見Android——新手入門 46

4.3.1.2 再聚Android——超級Fans 57

4.3.2 Android 2.0 SDK模式分析 60

4.3.2.1 組件模式下的目錄結構 61

4.3.2.2 官方組件版本SDK 63

4.3.3 Android 2.0 SDK更新元素 64

4.3.4 Android 2.0開發環境深入與兼容性 65

4.3.4.1 Android 2.0 開發環境的深入 65

4.3.4.2 Android 2.0 兼容性 71

4.4 Android 2.0前沿技術實例解析——Gestures手勢 73

4.5 小結 76

第5章 Android基礎開發實例 78

創作者 王雪明Google粉絲,從事Android研究與應用開發。

該作者還參與第11章的編寫。

5.1 Android體系結構介紹 78

5.1.1 應用程序 79

5.1.2 應用程序框架 79

5.1.3 各種庫和Android 運行環境 79

5.1.4 Linux 內核 80

5.2 Android執行文件apk的組成結構 80

5.3 Android應用的邏輯組成 81

5.3.1 人機交互界面Activity介紹 81

5.3.2 廣播接收者 84

5.3.3 服務 84

5.3.4 內容提供者 84

5.4 快速構建壹個Android工程項目 85

5.5 創建Android虛擬設備 88

5.5.1 使用create avd命令創建Android avd 88

5.5.2 借助ADT創建Android avd 88

5.6 運行壹個Android工程 90

5.7 調試壹個Android工程 91

5.8 簽名Android的執行文件 93

5.8.1 制作簽名文件 93

5.8.2 使用簽名文件給apk簽名 96

5.9 發布應用到Android Market商店 97

5.9.1 註冊Market賬號 98

5.9.2 發布已簽名的應用到Android Market商店 98

5.9.3 通過Android Market手機客戶端下載應用到手機 100

5.10 發布應用到eoeMarket商店 101

5.11 小結 108

第6章 NDK底層開發與擴展 109

創作者壹 姚尚朗(IceskYsl)

eoemobile和 eoeAndroid創始人之壹,Google產品重度依賴者。在移動互聯網領域從事個性化推薦與分享平臺的搭建和實施,崇尚敏捷開發和快速交付可用軟件模式。對電信行業創新商業模式、移動互聯網和Web 2.0發展趨勢有獨特的見解,並以實踐積極探索之。曾編著過《Google Android開發入門與實戰》、《Google API大全 編程·開發·實例》,合譯《The Rails Way》。他隨性、自由、信緣,喜歡背包去陌生的地方旅行,樂交朋友。

該作者還參與第8、10、16章的編寫。

創作者二 馬萬錚

計算機終端技術及無線終端軟件技術探索者。2004年進入Motorola開發和設計軟件平臺及移動終端系統框架;2009年加入T3G,提供Android平臺搭建及開發的技術支持。2010年,加入eoeMobile,擔任PC終端及無線客戶端軟件技術總監(總工程師)。完美主義者,同時專註於應用層與中間件技術,通曉多種系統的上層與底層原理,對技術與產品要求精益求精,無限制地追求提升性能與用戶體驗。

創作者三 周波

壹直從事手機應用軟件的開發,曾做過的項目有諾基亞OVI Contacts客戶端、中國移動快訊客戶端,2009年加入eoe團隊,主要做Android產品開發工作。

6.1 NDK概述 109

6.2 向底層開發進軍 112

6.2.1 底層開發人員需要具備的素質 112

6.2.2 開發前的準備(環境搭建篇) 112

6.2.2.1 Windows下的環境搭建 112

6.2.2.2 Linux(ubuntu)下Android NDK配置與開發 117

6.2.2.3 macbook下Android NDK配置與開發 119

6.2.2.4 NDK項目hello-jni 121

6.2.2.5 進壹步了解NDK 123

6.3 底層開發實例解析——實時放大鏡 125

6.3.1 實例概述 125

6.3.2 編寫程序代碼 126

6.3.2.1 創建工程 126

6.3.2.2 編寫Java代碼 127

6.3.2.3 編寫和編譯C文件 139

6.3.2.4 運行程序並對比性能 150

6.3.2.5 程序的簽名與打包 151

6.4 小結 152

第7章 占據手機桌面的應用——Widget 153

7.1 Widget簡介 153

7.1.1 Widget概念 153

7.1.2 Widget市場地位 154

7.1.3 Widget市場容量 155

7.2 Widget的實現方式 157

7.2.1 Widget實現的必備元素 157

7.2.2 Widget實現的步驟 158

7.2.2.1 創建Demo工程項目 158

7.2.2.2 Widget 桌面布局設計 160

7.2.2.3 添加AppWidgetProviderInfo元數據 162

7.2.2.4 實現AppWidgetProvider 類 163

7.2.2.5 Manifest中註冊receiver——AppWidgetProvider 165

7.2.2.6 添加桌面Widget插件 166

7.2.2.7 實現Widget配置Activity類 167

7.2.2.8 Manifest中註冊配置Activity類 167

7.2.2.9 AppWidgetProviderInfo元數據中設置要啟動的Widget配置Activity 168

7.2.2.10 設計Widget配置Activity布局 168

7.2.2.11 實現Widget配置Activity的邏輯框架、結構與功能 170

7.2.2.12 動態配置桌面Widget插件 173

7.3 Widget實例 174

7.3.1 Widget的構思和策劃 174

7.3.2 Widget的架構和實現 181

7.3.2.1 總體框架設計 182

7.3.2.2 詳細框架設計 184

7.3.2.3 代碼實現 186

7.3.2.4 Widget測試 279

7.3.3 Widget的包裝和產品化 283

7.3.3.1 Widget包裝 283

7.3.3.2 Widget產品化 294

7.4 Widget底層框架分析 295

7.4.1 添加APP Widget到桌面 295

7.4.1.1 在Home空白處長按以及Menu中單擊添加時發生的事件 296

7.4.1.2 ADD Dialog中選中Widgets後發生的事件 302

7.4.1.3 在AppWidget Picker中點擊某項後發生的事件 307

7.4.1.4 添加APPWidget到桌面 309

7.4.2 AppWidget的更新 318

7.4.3 APP Widget的管理 324

7.4.4 APP Widget框架接收的

Action 335

7.4.5 APP Widget的回調方法 339

7.4.6 APP Widget的生命周期 341

7.5 Widget產品註意問題 350

7.6 小結 351

第三篇 搏擊篇

第8章 傳統應用軟件——突圍之道 353

8.1 傳統應用軟件——Android背後的支柱 353

8.1.1 應用的分類及統計 354

8.1.2 透過表象看本質,找準方向 354

8.1.3 立足優勢和不足,尋找突破點 355

8.2 傳統應用軟件——突圍前的準備 355

8.2.1 壹個未被開發的新興需求市場 355

8.2.2 壹個競爭激烈但有機可乘的市場 356

8.2.3 換個角度思考出路 358

8.3 傳統應用軟件——開始突圍 360

8.3.1 快速出擊新興的需求市場 360

8.3.2 站在先行者的肩膀上前進 365

8.3.3 繞過去也是壹種成功 367

8.4 小結 367

第9章 成為遊戲開發家族的壹員 368

9.1 牽引Android發展的火車頭

——Android遊戲定位 368

9.2 市場前景分析 368

9.3 遊戲開發實例《是男人就堅持20秒》 369

9.3.1 遊戲策劃 370

9.3.2 遊戲構架的搭建 371

9.3.3 美工制作 375

9.3.4 編程實現 376

9.3.5 後續開發展望 395

9.3.6 開發流程總結 398

9.4 破卵成蝶,點石成金——進階技巧 399

9.4.1 碰撞判斷 399

9.4.2 內存管理 405

9.4.3 尋路算法 410

9.5 小結 411

第10章 移動互聯網與平臺化產品 412

10.1 移動互聯網平臺化的那點事 412

10.1.1 移動互聯網概述及其發展趨勢 412

10.1.2 平臺化概述 413

10.1.3 平臺化的誘惑 413

10.1.4 移動互聯網平臺化產品,妳準備好了嗎 414

10.2 移動互聯網平臺化產品方向的選擇建議 414

10.2.1 移動互聯網產品特點 414

10.2.2 移動互聯網產品方向 415

10.3 移動互聯網平臺化產品實戰 416

10.3.1 產品的選型、構思和策劃 416

10.3.2 技術選型 417

10.3.3 產品技術架構 419

10.3.4 服務器端技術的實現 424

10.3.4.1 預備知識 424

10.3.4.2 創建DB 426

10.3.4.3 實現Web端 431

10.3.4.4 實現管理端 443

10.3.4.5 實現API 446

10.3.5 應用部署 453

10.3.6 接口文檔撰寫 457

10.3.7 客戶端技術實現 463

10.4 移動互聯平臺化開發中需註意的問題 467

10.5 小結 468