從零開始學(xué)Android編程

出版時(shí)間:2012-10-1  出版社:電子工業(yè)出版社  作者:曾宏遠(yuǎn),崔荔蒙  頁數(shù):265  字?jǐn)?shù):448000  
Tag標(biāo)簽:無  

前言

  Android是一種以Linux為基礎(chǔ)的開放源碼的操作系統(tǒng),主要應(yīng)用于手機(jī)上。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機(jī)。2005年由Google收購注資,并組建開放手機(jī)聯(lián)盟開發(fā)改良此系統(tǒng),逐漸擴(kuò)展到平板電腦及其他領(lǐng)域。由于Android系統(tǒng)手機(jī)帶來的狂熱,從而成為手機(jī)開發(fā)的熱門平臺(tái)。無論你是一個(gè)Android的業(yè)余愛好者還是一個(gè)程序開發(fā)人員,都應(yīng)該對(duì)Android系統(tǒng)有一定的了解,此書將幫助你步入Android的世界,引導(dǎo)你快速入門?! ∪缃?,已經(jīng)存在許多手機(jī)開發(fā)平臺(tái),如Symbian、iOS(iPhone)、Windows Mobile、BlackBerry等,特別是諾基亞的Symbian系統(tǒng),引導(dǎo)手機(jī)系統(tǒng)發(fā)展已經(jīng)很多年了,而Android系統(tǒng)的出現(xiàn)徹底打敗了它。為什么Android系統(tǒng)會(huì)脫穎而出呢?肯定有它自身的特別之處?! ¢_放性。開放的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。顯著的開放性吸引更多的開發(fā)者參與到Android開發(fā)中來;開放性對(duì)于其自身來說,有利于積累人氣,不管是手機(jī)生產(chǎn)商還是消費(fèi)者;開放的平臺(tái)也會(huì)帶來更大競(jìng)爭(zhēng),如此一來,消費(fèi)者將可以用更低的價(jià)位購得心儀的手機(jī)?! 昝撨\(yùn)營(yíng)商的束縛。在過去很長(zhǎng)的一段時(shí)間里,網(wǎng)絡(luò)的接入往往受到運(yùn)營(yíng)商的制約,隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步應(yīng)用和不斷升級(jí),Android手機(jī)可以隨意接入到網(wǎng)絡(luò)中?! 〔皇苋魏伍_發(fā)商的限制。Android系統(tǒng)不像iOS一樣,必須由一個(gè)商家生產(chǎn)。Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境。因此不會(huì)受到各種條條框框的阻擾,可想而知,會(huì)有多少新穎別致的軟件誕生,每個(gè)生產(chǎn)商就可以借此自由地發(fā)揮。  無縫連接的Google應(yīng)用。該系統(tǒng)由Google主導(dǎo)研發(fā),搜索、天氣預(yù)報(bào)、GoogleTalk、地圖、Gmail等一應(yīng)俱全,應(yīng)用方面擁有其他系統(tǒng)無可比擬的優(yōu)勢(shì)。用戶在使用Android的在線軟件時(shí),可以與電腦上使用的Google服務(wù)進(jìn)行真正的無縫連接,實(shí)現(xiàn)Google服務(wù)的完全同步?! ∝S富的硬件選擇。由于Android的開放性,眾多廠商會(huì)推出千奇百怪、各具功能特色的多種產(chǎn)品。功能上的差異和特色卻不會(huì)影響到數(shù)據(jù)同步甚至軟件的兼容?! 「哔|(zhì)量的圖形和音效。將類似Flash的光滑、無鋸齒的2D矢量圖和加速3D的OpenGL圖形相結(jié)合,可以實(shí)現(xiàn)各式各樣的游戲,以及各種漂亮的應(yīng)用程序。Android系統(tǒng)內(nèi)置了最常用的行業(yè)標(biāo)準(zhǔn)音頻和視頻格式的解碼器,包括H.264(AVC)、MP3、AAC等。  本書特色  1.內(nèi)容豐富  對(duì)于剛接觸Android的人員,首先對(duì)Android系統(tǒng)的歷史及架構(gòu)做了詳細(xì)的介紹,每個(gè)知識(shí)點(diǎn)都有詳細(xì)的說明,同時(shí)配合相應(yīng)的圖片加以介紹。  2.實(shí)例多  對(duì)于Android系統(tǒng)中的每個(gè)知識(shí)點(diǎn),不管是一個(gè)簡(jiǎn)單的文本框還是復(fù)雜的控件,都會(huì)有一個(gè)例子伴隨,這樣更加有利于讀者對(duì)這個(gè)知識(shí)點(diǎn)的掌握和理解。  3.實(shí)用性強(qiáng)  針對(duì)剛接觸Android的讀者,本書盡量做到抽象的內(nèi)容具體化,復(fù)雜的問題簡(jiǎn)單化。本書是一本入門級(jí)別的書籍,不管你有沒有接觸過Android,通過本書對(duì)Android的介紹,你將會(huì)對(duì)Android系統(tǒng)有一個(gè)深層次的了解,并逐步學(xué)會(huì)Android編程?! ?.插圖多  針對(duì)沒有接觸過Android的讀者,本書插入了大量的圖片來說明概念,同時(shí)給出每一個(gè)知識(shí)點(diǎn)實(shí)例的運(yùn)行效果,這樣會(huì)對(duì)讀者掌握這一知識(shí)點(diǎn)起到很大的作用?! ?.舉一反三  本書最主要的特點(diǎn)就是能讓讀者學(xué)會(huì)一個(gè)知識(shí)點(diǎn)后,即可編寫相應(yīng)的代碼,并且能夠舉一反三?! ”緯鴥?nèi)容及體系結(jié)構(gòu)  第1篇 基礎(chǔ)篇(第1~2章)  本篇首先介紹了Android系統(tǒng)的發(fā)展史,現(xiàn)有各版本之間的區(qū)別,首次開發(fā)Android程序所需要的軟件和開發(fā)環(huán)境的搭建,關(guān)于Android程序的一些包的說明?! 〉?篇 布局篇(第3~6章)  本篇主要講述了Android系統(tǒng)中界面的設(shè)置,包括對(duì)布局文件和基本控件的詳細(xì)介紹。這一篇對(duì)以后Android程序的開發(fā)起到了重要的作用。界面是Android程序必不可少的一部分,而這一篇就是構(gòu)成界面的主要內(nèi)容,所以必須弄清楚每一個(gè)布局文件和控件?! 〉?篇 技術(shù)篇(第7~15章)  本篇講述了Android系統(tǒng)中一些核心的知識(shí)點(diǎn),也是關(guān)鍵的知識(shí)點(diǎn),如Android中數(shù)據(jù)的操作、信息的傳遞、多媒體的開發(fā)及圖形圖像的處理等,只有把這些知識(shí)點(diǎn)理解透徹了,才能實(shí)現(xiàn)一個(gè)好的應(yīng)用,這樣對(duì)Android的開發(fā)就游刃有余了?! 〉?篇 實(shí)戰(zhàn)篇(第16~17章)  本篇既是對(duì)以前所學(xué)知識(shí)的總結(jié),也是對(duì)實(shí)際應(yīng)用的體驗(yàn),通過幾個(gè)項(xiàng)目的演練,相信大家對(duì)Android知識(shí)的掌握會(huì)更上一層樓?! ”緯x者對(duì)象  Android入門級(jí)開發(fā)人員?! 〕踔屑?jí)程序員。  培訓(xùn)班學(xué)員。  Android開發(fā)愛好者。

內(nèi)容概要

  本書是一本介紹Android開發(fā)的書籍,內(nèi)容講解詳細(xì),實(shí)例豐富。書中每一個(gè)知識(shí)點(diǎn)都講解得非常詳細(xì),并且每個(gè)知識(shí)點(diǎn)都會(huì)有一個(gè)實(shí)例,這樣使讀者更容易輕松上手。本書共分為4篇包括17章,主要內(nèi)容有:初識(shí)Android系統(tǒng)、第一個(gè)Android程序、Android常見界面布局、Android基本界面控件、Android高級(jí)控件、Android菜單與對(duì)話框、Android數(shù)據(jù)存儲(chǔ)、Android電話和短信、Android組件內(nèi)部通信——Intent、Android服務(wù)Service、Android中多媒體開發(fā)、Android網(wǎng)絡(luò)編程、Android多線程介紹、Android圖形圖像的應(yīng)用、Android特色應(yīng)用、GPS在Android中的應(yīng)用、樂分享等非?;A(chǔ)且重要的知識(shí)。通過對(duì)本書的學(xué)習(xí),相信讀者能夠在較短的時(shí)間內(nèi)理解Android系統(tǒng)的框架及在開發(fā)過程中用到的知識(shí)等,為進(jìn)一步學(xué)習(xí)打好基礎(chǔ)。

書籍目錄

第1篇 基礎(chǔ)篇
 第1章 初識(shí)Android系統(tǒng)
  1.1 Android系統(tǒng)簡(jiǎn)介及其發(fā)展
  1.2 如何學(xué)習(xí)Android
  1.3 小結(jié)
 第2章 第一個(gè)Android程序
  2.1 開發(fā)Android之前的準(zhǔn)備工作
  2.2 Android開發(fā)平臺(tái)的搭建
  2.3 HelloAndroid——我的第一個(gè)Android程序
  2.4 小結(jié)
  2.5 習(xí)題
第2篇 布局篇
 第3章 Android常見界面布局
  3.1 界面簡(jiǎn)介
  3.2 常用布局
  3.3 小結(jié)
  3.4 習(xí)題
 第4章 Android基本界面控件
  4.1 文本控件
  4.2 選擇按鈕控件
  4.3 列表控件
  4.4 自動(dòng)提示(AutoComplete-TextView)
  4.5 按鈕(Button、ImageButton)
  4.6 小結(jié)
  4.7 習(xí)題
 第5章 Android界面高級(jí)控件
  5.1 網(wǎng)格視圖(GridView)
  5.2 滾動(dòng)視圖(ScrollView)
  5.3 進(jìn)度條(ProgressBar)
  5.4 拖動(dòng)條(SeekBar)
  5.5 Android中溫馨的提示
  5.6 小結(jié)
  5.7 習(xí)題
 第6章 Android菜單與對(duì)話框
  6.1 菜單(Menu)
  6.2 對(duì)話框(Dialog)
  6.3 小結(jié)
  6.4 習(xí)題
第3篇 技術(shù)篇
 第7章 Android數(shù)據(jù)存儲(chǔ)
  7.1 Android中數(shù)據(jù)存儲(chǔ)概要
  7.2 鍵值對(duì)存儲(chǔ):SharedPreferences
  7.3 File存儲(chǔ)
  7.4 數(shù)據(jù)存儲(chǔ):數(shù)據(jù)庫存儲(chǔ)(SQLite)
  7.5 數(shù)據(jù)共享:ContentProvider
  7.6 小結(jié)
  7.7 習(xí)題
 第8章 Android電話和短信
  8.1 打電話
  8.2 發(fā)短信
  8.3 小結(jié)
  8.4 習(xí)題
 第9章 Android組件內(nèi)部的通信——Intent和Broadcast Receiver
 第10章 Android服務(wù)——Service
 第11章 Android多媒體開發(fā)
 第12章 Android中的網(wǎng)絡(luò)編程
 第13章 Android中多線程介紹
 第14章 Android中圖形圖像的處理
 第15章 Android特色應(yīng)用
第4篇 實(shí)戰(zhàn)篇
 第16章 GPS在Android中的應(yīng)用
 第17章 Android應(yīng)用案例——樂分享

章節(jié)摘錄

版權(quán)頁:   插圖:   7.4.1 初識(shí)SQLite數(shù)據(jù)庫 SQLite是一個(gè)開源的嵌入式關(guān)系數(shù)據(jù)庫,在2000年由D.Richard Hipp發(fā)布,它可以減少應(yīng)用程序管理數(shù)據(jù)的開銷,可移植性好,容易使用,很小(只有幾百千字節(jié)),高效而且可靠。SQLite是用C語言編寫的,具有以下特征。 輕量級(jí)數(shù)據(jù)庫:SQLite數(shù)據(jù)庫和別的數(shù)據(jù)庫不一樣,它不存在客戶端和服務(wù)器端。 使用它時(shí)只要帶上它的動(dòng)態(tài)庫就可以使用它的功能,且動(dòng)態(tài)庫也相當(dāng)小。 跨平臺(tái)性:SQLite目前支持大部分操作系統(tǒng),它不僅能在計(jì)算機(jī)上運(yùn)行,而且在手機(jī)操作系統(tǒng)中同樣能夠使用,如Android、Windows Mobile等。 獨(dú)立性:SQLite數(shù)據(jù)庫的引擎不需要依賴別的軟件,本身就不要安裝。 隔離性:SQLite所有的信息(包括表、視圖等)都保存在一個(gè)文件夾中,這樣便于維護(hù)和管理。 多語言接口:SQLite數(shù)據(jù)庫不止支持Java語言編程,還支持更多的言語,如C/C++、.NET等。 安全性:SQLite數(shù)據(jù)庫通過數(shù)據(jù)庫級(jí)上的獨(dú)占性和共享鎖來實(shí)現(xiàn)獨(dú)立事務(wù)處理。這意味著多個(gè)進(jìn)程可以在同一時(shí)間從同一數(shù)據(jù)庫讀取數(shù)據(jù),但只能有一個(gè)可以寫入數(shù)據(jù)。 SQLite的特點(diǎn)非常多,如果想了解更多有關(guān)它的知識(shí),可以查閱相關(guān)資料。下面將介紹Android如何使用SQLite數(shù)據(jù)庫。 7.4.2 SQLite對(duì)數(shù)據(jù)的操作 SQLite數(shù)據(jù)庫是一個(gè)輕量級(jí)的數(shù)據(jù)庫,但它的功能很強(qiáng)大,并且使用起來也比較方便。它的操作一般包括:創(chuàng)建數(shù)據(jù)庫、打開數(shù)據(jù)庫、創(chuàng)建表、向表中添加數(shù)據(jù)、修改表中的數(shù)據(jù)、從表刪除數(shù)據(jù)、刪除某個(gè)表、查詢數(shù)據(jù)、關(guān)閉數(shù)據(jù)庫和刪除數(shù)據(jù)庫。 1.創(chuàng)建和打開數(shù)據(jù)庫 在Android中創(chuàng)建和打開一個(gè)數(shù)據(jù)庫都可以用以下方法: 其中,name是數(shù)據(jù)庫的名稱,mode表示對(duì)數(shù)據(jù)庫操作的權(quán)限,這與7.2.2節(jié)中的mode一樣,這里不再詳細(xì)說明。factory表示的是一個(gè)可選的工廠類,用來實(shí)例化一個(gè)查詢數(shù)據(jù)的光標(biāo)。 上面的方法中,會(huì)自動(dòng)檢索數(shù)據(jù)庫的名稱(name)。如果數(shù)據(jù)庫存在,則會(huì)打開數(shù)據(jù)庫;如果不存在,就會(huì)創(chuàng)建一個(gè)數(shù)據(jù)庫。如果創(chuàng)建成功,則返回一個(gè)SQLiteDatabase對(duì)象;反之,會(huì)拋出異常。下面來創(chuàng)建一個(gè)數(shù)據(jù)庫名為“SQLite Demo.db”的數(shù)據(jù)庫。返回一個(gè)SQLiteDatabase對(duì)象demoSQLite。

編輯推薦

《從零開始學(xué)Android編程》特為沒有Android基礎(chǔ)的新手所寫,對(duì)于有一定Android基礎(chǔ)的讀者而言,也可以通過《從零開始學(xué)Android編程》對(duì)Android中的知識(shí)做進(jìn)一步的熟悉,為自己成為一個(gè)Android高手添磚加瓦。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    從零開始學(xué)Android編程 PDF格式下載


用戶評(píng)論 (總計(jì)28條)

 
 

  •   作者由淺入深地介紹了Android編程,對(duì)初學(xué)者非常有幫助。
  •   對(duì)于初學(xué)者講得比較詳細(xì),入門很容易
  •   書很好,隨書光盤有視頻教程.
  •   書還沒讀,不知道怎么寫心得^-^
  •   還有一張教程光盤,以為會(huì)在EMS配送中被壓碎,幸好沒問題。
  •   書的質(zhì)量不錯(cuò),便宜,而且正版,發(fā)貨速度很快!
  •   比較具有實(shí)用價(jià)值,質(zhì)量也還不錯(cuò)
  •   超過預(yù)期效果好評(píng)
  •   非常喜歡,簡(jiǎn)明扼要
  •   發(fā)貨去讀挺快的,具體內(nèi)容還沒細(xì)看。
  •   這本書不適合初學(xué)者....
  •   如題,但卻需要有一定的基礎(chǔ)才行,否則就相當(dāng)于看天書了。
  •   初學(xué)者還可以吧,有點(diǎn)錢
  •   這本書適合有一定編程基礎(chǔ)的人,書一般般,但是教學(xué)視頻很爛很爛,完全就是在讀PPT,而且很多基本的英文單詞作者都不會(huì)讀,資歷讓人懷疑。
  •   代碼講解不完全,很多知識(shí)點(diǎn)沒講,初學(xué)者很難理解。PPt就是照本宣科,講解者資歷令人生疑。
  •   剛買來,翻了一下,號(hào)稱“從零開始”,其實(shí)根本就不適合沒有任何ANDROID經(jīng)驗(yàn)的新手來看。內(nèi)容基本上就跟網(wǎng)上的一些介紹沒什么兩樣。光盤中的視頻也很差,視頻中的PPT基本上就是直接COPY書稿的內(nèi)容,講課者多數(shù)也就是照著PPT的字來念。這 本書不值得新手來買。至于是否適合有基礎(chǔ)的讀者,那就不知道了,因?yàn)槲沂莻€(gè)毫無ANDROID經(jīng)驗(yàn)的人。
  •   書真的很垃圾沒有細(xì)節(jié)
  •   如果有互動(dòng)環(huán)節(jié)就更好了,不過發(fā)貨快,想不到啊
  •   光盤里的有些文件不能用呢,視頻13往后的就打不開了,為什么呢,能寄一張能用的嗎?
  •   比較適合剛?cè)腴T的開發(fā)者
  •   光盤不能用,這本書的價(jià)值少了一半以上書上剩下的都是些代碼,看的云里霧里
  •   做項(xiàng)目用到,之前領(lǐng)經(jīng)驗(yàn),適合新手做普通app,感覺不錯(cuò)吧!
  •   業(yè)余看不懂呢 真看不懂
  •   書還可以。但不是非常直觀對(duì)于初學(xué)者。當(dāng)然跟著例子做是可以做到的。例子有些我直接用光盤里APK按手機(jī)上都報(bào)錯(cuò)。我自己寫的報(bào)錯(cuò),正常, 用光盤里現(xiàn)成的apk按上也報(bào)錯(cuò),以我的水平就不知道這個(gè)例子該如何寫了。我百度到亞馬遜,登陸自己的號(hào)來評(píng)論并且給了良心的三分就是因?yàn)橐曨l,視頻是神一般的存在,那個(gè)“N”... 閱讀更多
  •   老師!差一張光盤?。。ndroid編程這本書里面沒有光盤?。?!能不能補(bǔ)寄給我???
  •   整個(gè)就一個(gè)例子介紹,而且例子里注釋很少還從零學(xué)起....呸 .... 要是沒有基礎(chǔ)的話,根本就看不懂,純粹騙錢的書,勸大家不要買這本書!!
  •   貨物收到了,很及時(shí),粗看了下目錄,對(duì)于新手來說很適用,滿分!
  •   不錯(cuò),適合初學(xué)者??!推薦!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7