出版時(shí)間:2010-2 出版社:人民郵電 作者:張利國//代聞//龔海平 頁數(shù):253
Tag標(biāo)簽:無
前言
近幾年來,手機(jī)平臺(tái)經(jīng)過Palm OS、Windows Mobile、Symbian、iPhone等的發(fā)展,終于迎來了真正開放的手機(jī)平臺(tái)——Google Android Platform。2008年10月21日,Google宣布其手機(jī)操作系統(tǒng)Android的源代碼完全開放,任何人和機(jī)構(gòu)都可以免費(fèi)使用。之前,由于其他手機(jī)操作系統(tǒng)眾多以及手機(jī)軟件開發(fā)的復(fù)雜性,不少開發(fā)者望而卻步。而且手機(jī)軟件也多是專用軟件,要求比較高。但是,自從Android操作系統(tǒng)問世以來,手機(jī)軟件的開發(fā)脫去了神秘的面紗,使得開發(fā)者可以和Android進(jìn)行面對(duì)面交流,尤其是Android Market,使得各種各樣的Android軟件展示在用戶面前,學(xué)習(xí)和使用余地也更大。 Android作為Google公司企業(yè)發(fā)展戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)“隨時(shí)隨地為每個(gè)人提供信息”這一企業(yè)目標(biāo)的實(shí)現(xiàn)。作為一款多方傾力打造的平臺(tái),Android具有許多優(yōu)點(diǎn):實(shí)際應(yīng)用程序運(yùn)行速度快;開發(fā)限制少,平臺(tái)開放;程序多任務(wù)性能優(yōu)秀,切換迅速等。當(dāng)然,它也具有系統(tǒng)細(xì)節(jié)不完善、電源管理不好、軟件的界面不太好、支持的軟件廠商還比較少等缺點(diǎn)。但是憑借Google公司的強(qiáng)大實(shí)力以及與開放手機(jī)聯(lián)盟的通力合作,我們相信Android會(huì)越來越好,一定會(huì)成為主流的手機(jī)操作系統(tǒng)平臺(tái)。本書將通過十多個(gè)實(shí)際的開發(fā)案例對(duì)Android平臺(tái)展開詳細(xì)的實(shí)戰(zhàn)介紹。 本書主要內(nèi)容 第1章主要介紹Android平臺(tái)發(fā)展史、平臺(tái)架構(gòu)及開發(fā)環(huán)境等。 第2章主要介紹圖片瀏覽器案例的詳細(xì)開發(fā)過程。 第3章主要介紹文件瀏覽器案例的詳細(xì)開發(fā)過程。 第4章主要介紹通訊錄案例的詳細(xì)開發(fā)過程。 第5章主要介紹任務(wù)管理器案例的詳細(xì)開發(fā)過程。 第6章主要介紹音樂播放器界面案例的詳細(xì)開發(fā)過程。 第7章主要介紹天氣預(yù)報(bào)案例的詳細(xì)開發(fā)過程。 第8章主要介紹多媒體播放器案例的詳細(xì)開發(fā)過程。 第9章主要介紹短信語音播報(bào)案例的詳細(xì)開發(fā)過程。 第10章主要介紹手機(jī)遠(yuǎn)程監(jiān)控器案例的詳細(xì)開發(fā)過程。 第11章主要介紹JETBOY游戲案例的詳細(xì)開發(fā)過程。 第12章主要介紹“連連看”游戲案例的詳細(xì)開發(fā)過程。 第13章主要介紹“貪吃蛇”游戲案例的詳細(xì)開發(fā)過程。 第14章主要介紹GPS和Google Map APl的使用。 第15章主要介紹AppWidgets原理和應(yīng)用。 本書由張利國負(fù)責(zé)策劃和統(tǒng)稿,感謝xmobileapp團(tuán)隊(duì)的同事羅峰、代聞、龔海平、王植萌、趙栓、徐學(xué)東等積極參與本書的編寫和修改工作。本文部分案例參考于網(wǎng)上的源代碼,代碼改動(dòng)遵循Apache Licence和GPL Licence,適于商業(yè)發(fā)布,作者如發(fā)現(xiàn)被侵權(quán),請(qǐng)及時(shí)聯(lián)系。
內(nèi)容概要
本書作為《Android平臺(tái)手機(jī)軟件開發(fā)》系列叢書的第二本分冊(cè),將通過10多個(gè)實(shí)際的開發(fā)案例對(duì)Android平臺(tái)展開詳細(xì)的實(shí)戰(zhàn)介紹,內(nèi)容涉及應(yīng)用程序(如圖片瀏覽器、文件瀏覽器、通訊錄、任務(wù)管理器等),實(shí)用軟件(如音樂播放器、天氣預(yù)報(bào)、多媒體播放器、短信語音播報(bào)、手機(jī)遠(yuǎn)程監(jiān)控器等),游戲軟件(如JET BOY、“連連看”、“貪吃蛇”游戲等)以及其他程序的詳細(xì)開發(fā)過程?! ”緯m合對(duì)Android手機(jī)平臺(tái)開發(fā)具有一定基礎(chǔ)的人員參考使用,也可用作培訓(xùn)教材以及大專院校Android課程的參考書,并適合讀者自學(xué)。
作者簡介
張利國,大連理工大學(xué)畢業(yè);工學(xué)碩士,xmobileapp團(tuán)隊(duì)和工作室的創(chuàng)建者之一。先后在惠普、瞬聯(lián)軟件、阿爾卡特朗訊等公司從事軟件研發(fā)、項(xiàng)目管理等工作:曾將引力模型引入Google HITS算法,在相關(guān)國際會(huì)議上發(fā)表了《G-HITS:A Link Analysis Algorithm Based on Gravitation Model》等學(xué)術(shù)論文。出版了《Android移動(dòng)開發(fā)入門與進(jìn)階》一書。目前主要從事于移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的研究與項(xiàng)目管理工作,研究興趣有Android、iPhone等智能手機(jī)平臺(tái)與應(yīng)用、移動(dòng)互聯(lián)網(wǎng)、智能搜索引擎等。代聞,北京郵電大學(xué)畢業(yè),工學(xué)碩士,就職于IBM中國軟件開發(fā)中心,從事IBM Symphony產(chǎn)品研發(fā)。研究興趣包括Androld手機(jī)平臺(tái)、嵌入式設(shè)備、操作系統(tǒng)、瀏覽器二次開發(fā)、Eclipse平臺(tái)插件、Open Office開發(fā)以及網(wǎng)絡(luò)安全。龔海平,北京大學(xué)畢業(yè).就職于網(wǎng)易杭州研究院.從事網(wǎng)易博客產(chǎn)品研發(fā),研究興趣包括Android手機(jī)平臺(tái)、搜索引擎、數(shù)據(jù)挖掘、SIP/VolP通信協(xié)議等。
書籍目錄
第1章 Android移動(dòng)平臺(tái)發(fā)展概述 1.1 Android誕生背景 1.2 Android開發(fā)框架 1.3 Android最新進(jìn)展 第2章 圖片瀏覽器 2.1 案例背景 2.2 案例設(shè)計(jì)與實(shí)現(xiàn) 2.3 案例演示 2.4 本章小結(jié) 第3章 文件瀏覽器 3.1 案例背景 3.2 案例設(shè)計(jì)與實(shí)現(xiàn) 3.3 案例演示 3.4 本章小結(jié) 第4章 通訊錄 4.1 案例背景 4.2 案例設(shè)計(jì)與實(shí)現(xiàn) 4.3 案例演示 4.4 本章小結(jié) 第5章 任務(wù)管理器 5.1 案例背景 5.2 案例設(shè)計(jì)與實(shí)現(xiàn) 5.3 案例演示 5.4 本章小結(jié) 第6章 音樂播放器 6.1 案例背景 6.2 案例設(shè)計(jì)與實(shí)現(xiàn) 6.3 案例演示 6.4 本章小結(jié) 第7章 天氣預(yù)報(bào) 7.1 案例背景 7.2 案例設(shè)計(jì)與實(shí)現(xiàn) 7.3 案例演示 7.4 本章小結(jié) 第8章 多媒體播放器 8.1 案例背景 8.2 案例設(shè)計(jì)與實(shí)現(xiàn) 8.3 案例演示 8.4 本章小結(jié) 第9章 短信語音播報(bào) 9.1 案例背景 9.2 案例設(shè)計(jì)與實(shí)現(xiàn) 9.3 案例演示 9.4 本章小結(jié) 第10章 手機(jī)遠(yuǎn)程監(jiān)控器 10.1 案例背景 10.2 案例設(shè)計(jì)與實(shí)現(xiàn) 10.3 案例演示 10.4 本章小結(jié) 第11章 JET BOY游戲 11.1 案例背景 11.2 案例設(shè)計(jì)與實(shí)現(xiàn) 11.3 案例演示 11.4 本章小結(jié) 第12章 “連連看”小游戲 12.1 案例背景 12.2 案例設(shè)計(jì)與實(shí)現(xiàn) 12.3 案例演示 12.4 本章小結(jié) 第13章 “貪吃蛇”游戲 13.1 案例背景 13.2 案例設(shè)計(jì)與實(shí)現(xiàn) 13.3 本章小結(jié) 第14章 GPS和Google Map API的使用 14.1 案例背景 14.2 案例設(shè)計(jì)與實(shí)現(xiàn) 14.3 案例詳解 14.4 知識(shí)點(diǎn)擴(kuò)展 14.5 本章小結(jié) 第15章 AppWidgets原理和應(yīng)用 15.1 AppWidgets相關(guān)知識(shí) 15.2 BatteryWidget范例 15.3 RSS Widget范例 15.4 本章小結(jié) 參考文獻(xiàn)
章節(jié)摘錄
插圖:Dalvik虛擬機(jī)是Google用于移動(dòng)設(shè)備Android平臺(tái)的一個(gè)重要組成部分。虛擬機(jī)可運(yùn)行Java平臺(tái)應(yīng)用程序,這些應(yīng)用程序被轉(zhuǎn)換成緊湊的Dalvik:可執(zhí)行格式(.de×),該格式適合內(nèi)存和處理器速度受限的系統(tǒng)。大多數(shù)虛擬機(jī)(包括.Java虛擬機(jī))與Dalvik虛擬機(jī)不同,前者是棧機(jī)(Stack Machine),而Dalvik虛擬機(jī)是基于寄存器的架構(gòu)。就像CISC與RISC的爭論,這兩種方式的相對(duì)優(yōu)點(diǎn)是一個(gè)不斷爭論的話題,而且有時(shí)技術(shù)界限會(huì)變得模糊不清。此外,兩種方法的相對(duì)優(yōu)勢取決于所選擇的解釋/編譯策略。但是,總的來說,基于棧的虛擬機(jī)必須使用指令來載入棧上的數(shù)據(jù),或使用指令來操縱數(shù)據(jù),因此與基于寄存器的虛擬機(jī)相比,需要的指令更多。
編輯推薦
《Android移動(dòng)開發(fā)案例詳解》:Android平臺(tái)手機(jī)軟件開發(fā)系列叢書
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Android移動(dòng)開發(fā)案例詳解 PDF格式下載