android就業指導與產品開發模式

android就業指導與產品開發模式

此書由eoeAndroid開發者社區編著,2010年出版。此書對Android相關的產品定義和方向進行了詳細的調查和分析,以實例的形式循序漸進地引導大家進一步了解Android的知識。此書深入Android底層講述如何進行底層開發,同時會站在更高的層面和方向上看待和剖析Android及其開發相關的內容。

基本信息

內容簡介

It's Android Time!我們深信這個時代很快就會到來,我們需要做的就是早早進入這個行業,對其行業的趨勢做相關的判斷,對其中各式各樣的產品及其方向都應該有所了解。
本書總體的策劃思路是:我們將現在看到的或者想到的產品方向進行匯總和歸納,評估每個方向的市場容量,然後選取市場容量足夠大的方向用一個或者幾個例子講述如何在這個方向上進行產品的規劃、設計、開發和發布等。我們力求選取的方向清晰,又保證選取的方向能被實踐證明具有可操作性。

目錄

第一篇 揚帆篇
第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
第11章 傳統網際網路服務商遷移 469
11.1 傳統網際網路服務商的特徵及其移動市場分析 469
11.2 手機壁紙服務需求分析和設計 469
11.2.1 壁紙服務的發展概況 469
11.2.2 Android壁紙服務的整體架構設計 470
11.3 技術實現 472
11.3.1 資料庫實現存儲 472
11.3.2 伺服器端技術實現 474
11.3.3 客戶端實現 478
11.4 運行效果 490
11.5 小結 491
第12章 位置服務——隨時隨地的生活助手 492
創作者一:飄信團隊鄭德舜
長期從事嵌入式平台的研發工作。近兩年來關注於Android平台研發,參與過若干個大型的軟體研發項目,有豐富的項目實戰經歷和軟體產品化經驗。
創作者二:飄信團隊劉雪峰
從事嵌入式平台的研究和開發工作,對各嵌入式各作業系統平台及通信產品有較好的掌握。具有豐富的項目開發及產品策劃經驗。
創作者二:飄信團隊吳婧
致力於行銷推廣領域的工作。現從事房地產策劃工作,獨立負責項目的推廣、運作。
12.1 站在時代的壺口瀑布上——位置服務概述 492
12.2 觀念就是生產力——位置服務的前景和市場分析 493
12.2.1 LBS行業發展概況 493
12.2.2 LBS技術發展現狀 494
12.2.3 LBS技術發展趨勢 495
12.2.4 LBS行業發展可參考性分析 496
12.3 做事,做市,做勢——位置服務類套用實戰 497
12.3.1 思路決定出路——選擇一個好的方向 497
12.3.2 智慧與機遇的嫁接——架構和實施 500
12.3.3 內涵與表象的兼顧——產品和包裝 515
12.4 慢工細磨,反覆論證——產品過程需要注意的問題 516
12.4.1 產品的概念 516
12.4.2 產品的需求分析 518
12.4.3 產品的設計 518
12.4.4 找到產品的平衡點 518
12.5 小結 518
第13章 Android平台套用向OMS平台遷移 519
13.1 OMS概述 519
13.2 OMS特色 520
13.2.1 OMS UI特色 520
13.2.2 OMS業務與自帶套用特色 527
13.2.3 OMS SDK特色 528
13.3 OMS和Android的關係 530
13.4 普通Android套用如何向OMS平台遷移 531
13.4.1 OMS開發平台搭建 531
13.4.2 OMS套用和Android套用的差異 540
13.4.3 普通Android套用向OMS平台遷移 541
13.5 小結 542
第14章 Android源碼開發環境及源碼編譯 543
14.1 快速構建Android源碼開發環境 543
14.1.1 快速安裝Ubuntu 9.10或Ubuntu 10.04 543
14.1.2 快速構建基於Ubuntu下的Android源碼開發環境 546
14.1.2.1 快速安裝Android源碼下載環境及編譯環境 546
14.1.2.2 下載Android源碼 548
14.2 Android源碼編譯技術 553
14.2.1 常用Android 核心編譯命令 553
14.2.2 Android編譯完成後的代碼結構 555
14.3 添加自己的應用程式到Android源碼中 558
14.3.1 添加自定義內置軟體項目 558
14.3.2 關於Android系統級套用使用第三方Jar包 560
14.3.3 結合Eclipse編輯Android源碼 561
14.4 構建自己的Android桌面 563
14.4.1 構建普通的HOME類型應用程式 564
14.4.2 定製自己的Android HOME桌面 565
14.5 小結 569
第四篇 瞭望篇
第15章 你真的準備好了嗎 572
15.1 Android 戰場上的人們 572
15.1.1 中國Android事業的發展 572
15.1.2 Android在中國 573
15.2 對於從業者的挑戰與機遇 574
15.2.1 對於從業者的挑戰 574
15.2.2 我們的機遇 575
15.3 觀念的轉變 576
15.4 小結 576
第16章 Android行動是時候了 577
16.1 智慧型手機系統的現況和發展趨勢 577
16.1.1 智慧型手機系統群雄逐鹿 577
16.1.2 智慧型手機業發展趨勢 581
16.2 Android套用商店現況和發展趨勢 584
16.3 Android 從業者何去何從 587
16.4 小結 588

相關詞條

相關搜尋

熱門詞條

聯絡我們