Android移動開發(fā)入門與進階

出版時間:2009-9  出版社:人民郵電出版社  作者:張利國,龔海平,王植萌 編著  頁數(shù):273  
Tag標簽:無  

前言

GoogIe Android SDK從2007年年底發(fā)布以來,受到了廣大移動開發(fā)愛好者的青睞。近年來,手機平臺經(jīng)過Palm OS、Windows Mobile、Symbian、iPhone等的發(fā)展,終于迎來了真正開放的平臺——GoogIe Android Platform。2008年10月21日,Google宣布其手機操作系統(tǒng)Android的源代碼完全開放,任何人和機構(gòu)都可以免費使用。之前由于其他手機操作系統(tǒng)眾多以及手機軟件開發(fā)的復(fù)雜性,而且手機軟件也多是專用軟件,要求比較高,使不少開發(fā)者望而卻步。自從Android操作系統(tǒng)問世以來,手機軟件的開發(fā)脫去了神秘的面紗,使得開發(fā)者可以和Android進行面對面交流,尤其是Android Market,各種各樣的And roid軟件展示在用戶面前,使得學(xué)習(xí)和使用Android的余地也更大。Android研發(fā)已經(jīng)逐漸成為了一個熱門方向,而其他操作系統(tǒng)的吸引力正在下降。2008年11月初,摩托羅拉宣布放棄自己的Linux系統(tǒng),轉(zhuǎn)向Android平臺。Android的崛起,影響最大的就是諾基亞。在蘋果的iPhone和GoogIe的And roid尚未推出之前,諾基亞控制了最好的終端,也擁有最成功的智能手機操作系統(tǒng),它控制了通往移動互聯(lián)網(wǎng)的入口,向互聯(lián)網(wǎng)轉(zhuǎn)型看上去是順理成章的。但是iPhone的推出改變了人們對手機的認知,Androicd的推出則影響了整個移動操作系統(tǒng)行業(yè)的開發(fā)規(guī)則。諾基亞及其所控制的手機操作系統(tǒng)symbian也經(jīng)受了極大的挑戰(zhàn)。Android的優(yōu)勢在于:第一,Android應(yīng)用開發(fā)比較容易,因為它是基于Java的,目前Java開發(fā)人員眾多;第二,它的底層是基于Linux的,而Linux在我國也有廣泛的基礎(chǔ),很容易移植到各種嵌入式平臺中。本套叢書是在國內(nèi)專注于手機應(yīng)用開發(fā)的xmobiIeapp工作室開發(fā)人員的精心打造下,推出的Android系列軟件開發(fā)圖書。xmobileapp團隊是國內(nèi)較早的對智能手機Android、iPhone、Symbian等系統(tǒng)進行研究和開發(fā)的團隊,其推出的多款軟件已成功地在AppStore和Android Market市場上投放。具體可通過xmobileapp團隊的網(wǎng)站了解:www.xmobileapp.Com.cn。本套叢書以Google強力推出的And roid平臺及Eclipse開發(fā)環(huán)境為基礎(chǔ)進行介紹。Eclipse是Java開發(fā)者不可或缺的優(yōu)秀開發(fā)環(huán)境,因此,Android平臺以其天然的開放性使得開發(fā)工程師很容易上手。

內(nèi)容概要

  本書共分16章。第1章介紹了Android平臺的發(fā)展情況;第2章~第10章系統(tǒng)地介紹了Android Eclipse集成開發(fā)環(huán)境,包括開發(fā)工具、開發(fā)環(huán)境搭建、UI組件、任務(wù)和進程/線程模型、單元測試、網(wǎng)絡(luò)通信開發(fā)以及硬件開發(fā)等;第11章~第15章詳細地介紹了5個綜合案例,包括實用的RSS閱讀器、有趣的Hot Or Not移動客戶端等的開發(fā),并給出了詳細代碼;第16章介紹了Android Market的情況?! ”緯m合所有有志于從事Android手機操作系統(tǒng)開發(fā)并有一定Java程序設(shè)計基礎(chǔ)的人員參考使用,也可以作為Android手機操作系統(tǒng)開發(fā)的培訓(xùn)教材。

作者簡介

張利國,大連理工大學(xué)畢業(yè),工學(xué)碩士.xmobileapp團隊和工作室的創(chuàng)建者之一。先后在惠普、瞬聯(lián)軟件、阿爾卡特朗訊等公司從事軟件研發(fā)、項目管理等工作:曾將引力模型引入Google HITs算法,在相關(guān)國際會議上發(fā)表了《G-HITs:A Link Analysis Algorithm Based on GravitationModel》等學(xué)術(shù)論文。目前主要從事電信增值業(yè)務(wù)平臺、短信彩信網(wǎng)關(guān)產(chǎn)品的開發(fā)與建設(shè)工作,研究興趣包括Androd、iphone等智能手機平臺與應(yīng)用、移動互聯(lián)網(wǎng)、智能搜索引擎。龔海平,北京大學(xué)畢業(yè),就職于網(wǎng)易公司。研究興趣包括搜索引擎與算法、Android手機平臺等。王植萌,北京郵電大學(xué)畢業(yè),就職于播思通信有限公司,從事基于Android的中國移動OMS平臺開發(fā)工作。研究興趣包括Android應(yīng)用開發(fā)、智能圍棋算法。

書籍目錄

第1章 Android移動平臺概述  1.1 Google Android平臺簡介  1.2 Android平臺所提供的功能  1.3 Android框架簡介  1.4 Android SDK簡介  1.5 Android與其他主流手機平臺的比較  1.6 本章小結(jié) 第2章 Android開發(fā)工具  2.1 Android模擬器(Emulator)  2.2 Dalvik調(diào)試監(jiān)控服務(wù)工具(DDMS,Dalvik Debug Monitor Service)  2.3 Android資源打包工具(Android Asset Packaging Tool)  2.4 Android調(diào)試工具(ADB,Android Debug Bridge)  2.5 SQLite數(shù)據(jù)庫  2.6 Traceview工具  2.7 mksdcard卡  2.8 dx工具  2.9 activityCreator工具  2.10 本章小結(jié) 第3章 Android環(huán)境搭建及HelloWorld實例  3.1 下載并安裝JRE  3.2 下載并安裝Eclipse集成開發(fā)環(huán)境  3.3 下載Android SDK  3.4 下載和安裝Apache Ant壓縮包  3.5 為Eclipse安裝Android開發(fā)插件  3.6 創(chuàng)建Android工程  3.7 本章小結(jié)  40第4章 Android用戶界面(UI)組件  4.1 Android用戶界面詳解  4.2 通用布局(Layout)對象  4.3 數(shù)據(jù)綁定  4.4 Button和ImageButton類  4.5 Bitmap圖片處理類  4.6 Dialog對話框類  4.7 Menu菜單類  4.8 ListView和GridView類  4.9 Animation類  4.10 簡單的用戶UI交互程序設(shè)計  4.11 多個Activity的用戶界面設(shè)計  4.12 本章小結(jié) 第5章 Android控制層開發(fā)  5.1 “機器人”也是要“面子”的——Activity  5.2 它知道你在想什么——Intent和Intent Filter  5.3 你的意圖它來廣播——Broadcast Receiver  5.4 它為你默默守護著——Service  5.5 它能把信件交給你——NotificationManager  5.6 它能隨時提醒你——AlarmManager  5.7 本章小結(jié) 第6章 Android任務(wù)和進程/線程模型  6.1 Activity和任務(wù)  6.2 進程和線程模型  6.3 本章小結(jié) 第7章 Android持久層開發(fā)  7.1 Android SDK持久層組成概述  7.2 SharedPreferences詳解  7.3 文件操作詳解  7.4 SQLite數(shù)據(jù)庫詳解  7.5 ContentProvider詳解  7.6 本章小結(jié) 第8章 Android單元測試  8.1 Android測試框架簡介  8.2 使用Android Instrumentation進行單元測試  8.3 應(yīng)用Monkey工具進行性能測試  8.4 Android Instrumentation測試指令  8.5 Android Instrumentation測試代碼的實現(xiàn)  8.6 本章小結(jié) 第9章 Android網(wǎng)絡(luò)通信開發(fā)  9.1 概述  9.2 HTTP應(yīng)用  9.3 Socket應(yīng)用  9.4 SMS應(yīng)用  9.5 本章小結(jié) 第10章 Android訪問硬件設(shè)備API應(yīng)用  10.1 概述  10.2 Android電話功能開發(fā)  10.3 Android的照相機功能開發(fā)  10.4 本章小結(jié) 第11章 Android實戰(zhàn)案例1:好友列表獲取  11.1 獲取好友列表背景知識介紹  11.2 功能設(shè)計  11.3 獲取好友列表代碼實現(xiàn)與分析  11.4 獲取好友列表應(yīng)用演示  11.5 本章小結(jié) 第12章 Android實戰(zhàn)案例2:RSS閱讀器  12.1 RSS閱讀器功能需求  12.2 RSS介紹  12.3 RSS閱讀器功能實現(xiàn)  12.4 RSS Reader應(yīng)用演示  12.5 本章小結(jié) 第13章 Android實戰(zhàn)案例3:Hot Or Not移動客戶端開發(fā)  13.1 Hot Or Not移動客戶端需求分析  13.2 Hot Or Not客戶端代碼實現(xiàn)與分析  13.3 本章小結(jié) 第14章 Android實戰(zhàn)案例4:MP3播放器  14.1 MP3播放器需求分析  14.2 MP3播放器展示  14.3 MP3播放器代碼實現(xiàn)與分析  14.4 本章小結(jié) 第15章 Android實戰(zhàn)案例5:計算器  15.1 計算器功能需求分析  15.2 計算器UI設(shè)計  15.3 計算器控制邏輯設(shè)計與實現(xiàn)  15.4 計算器演示  15.5 本章小結(jié) 第16章 Android真槍實彈  16.1 Android手機最新進展  16.2 Android Market  16.3 簽名和發(fā)布自己的應(yīng)用,賺第一桶金  16.4 本章小結(jié) 參考文獻 

章節(jié)摘錄

插圖:第1章Android移動平臺概述1.1 GoogleAndroid平臺簡介1.1.1 Android發(fā)展歷史2007年11月5日,Google發(fā)布基于Linux平臺的開源移動手機平臺——Android。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件等組成,號稱是首個為移動終端打造的真正開放的移動開發(fā)平臺。2008年9月22日,美國運營商T-MobileUSA在紐約正式發(fā)布第一款G009le手機——T-MobileGl。該款手機為中國臺灣宏達電代工制造,是世界上第一部使用Android操作系統(tǒng)的手機,支持WCDMA/HSPA網(wǎng)絡(luò),理論下載速率為7.2 Mbit/s,并支持Wi-Fi無線局域網(wǎng)絡(luò)。Google與開放手機聯(lián)盟(OpenHandsetAlliance)合作開發(fā)了Android移動開發(fā)平臺,這個聯(lián)盟由摩托羅拉、高通、宏達電和T-Mobile、中國移動等在內(nèi)的30多家移動通信領(lǐng)域的領(lǐng)軍企業(yè)組成。Google與運營商、設(shè)備制造商、開發(fā)商和其他第三方結(jié)成了深層次的合作伙伴關(guān)系,希望通過建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一企業(yè)目標的實現(xiàn)。我們發(fā)現(xiàn),全球為數(shù)眾多的移動電話用戶從未使用過任何基于Android的移動通信設(shè)備,Google的目標是讓移動通信不依賴于設(shè)備甚至平臺。出于這個目的,Android將補充而不會替代Google長期以來奉行的移動發(fā)宸戰(zhàn)略:通過與全球各地的手機制造商和移動運營商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的移動服務(wù),并推廣這些產(chǎn)品。

編輯推薦

《Android移動開發(fā)入門與進階》是由人民郵電出版社出版的。xmobileapp團隊傾力打造基于優(yōu)秀的Eclipse開發(fā)環(huán)境精彩應(yīng)用源代碼完全下載揭秘Android Market,讓您賺上第一桶金

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Android移動開發(fā)入門與進階 PDF格式下載


用戶評論 (總計15條)

 
 

  •   還是當(dāng)當(dāng)好用,書的質(zhì)量很好,是正版的,投遞速度也很快前后一天就收到了,以后我會經(jīng)常來這里逛逛的,對當(dāng)當(dāng)網(wǎng)的建議:1.不像淘寶網(wǎng)的阿里旺旺那樣,顧客在選定商品時,不能了解自己對商品想知道的情況;2.對于大件商品建議能夠?qū)嵭行庞每ǖ姆制诟犊罟δ?,這樣有助于激發(fā)潛在消費者的購買欲望;
  •   買回來學(xué)習(xí)下
  •   速度還是比較快的..東西也好
  •   書的質(zhì)量和內(nèi)容不錯!
  •   到手上,還在看,不過期待很高
  •   Android移動開發(fā)入門與進階所講內(nèi)容一般,不過有些地方還是講得很細的,學(xué)習(xí)。
  •   在國內(nèi)Android 圖書貧乏的現(xiàn)狀下,這本書可以買來讀,但是我只看了一半就沒有辦法繼續(xù)讀了,作者相當(dāng)?shù)姆笱? 符合國內(nèi)"什么人都敢出書"的作風(fēng)
  •   這書寫的一般般,不過對于入門的人還是挺不錯的。
  •   還在看,書的內(nèi)容挺好的!
  •   我覺得書上給我們的資源鏈接,已經(jīng)不存在了,導(dǎo)致無法繼續(xù)深入……
  •   感覺一般,有點難以理解且實例很少有圖例。
  •   這本書太簡單了....東拼西湊過來的.....代碼還有錯誤,有的是直接從J2ME上直接來過來的..大家不要浪費錢了.
  •   看了一部分,覺得還行。里面的SDK是1.0的,android是個好東西,但是目前更新的挺快的。個人建議把Java學(xué)好后,再來看會好些!?。?/li>
  •   每次掃描書后面的條形碼都是不一樣的數(shù)值。這是怎么回事?
  •     原因有三
      
      1.、偷工減料,不少書中的例子照搬網(wǎng)上的程序。如第九章SMS的程序,與網(wǎng)上某老外博客里2007年的程序95%一致,僅因版本提升改了兩三行代碼。一些描述明顯直接翻譯自SDK,SDK里寫了多少書里就寫多少,簡直就是SDK的中文版。
      
      2.、描述含混。作者大概編程能力不錯,文字水平差勁。不少描述性文字寫的顛三倒四含糊不清。
      
      3.、許多書中的范例程序沒有提供源碼。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7