出版時(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)分、閱讀與下載