出版時(shí)間:2011-10 出版社:電子工業(yè)出版社 作者:于智鵬,林彥君 編著 頁(yè)數(shù):615
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)出版的主要目的是分享開(kāi)發(fā)經(jīng)驗(yàn),提供最新技術(shù)的解決方案,幫助眾多開(kāi)發(fā)者快速地掌握開(kāi)發(fā)android應(yīng)用程序的方法。本書(shū)首先通過(guò)提問(wèn)的方式提出讀者高度關(guān)注的問(wèn)題,然后通過(guò)實(shí)際操作為讀者答疑解惑,從而快速提高實(shí)際應(yīng)用能力。主要內(nèi)容包括初識(shí)android、構(gòu)建android開(kāi)發(fā)環(huán)境、用戶界面、后臺(tái)服務(wù)與手機(jī)控制、數(shù)據(jù)操作及持久化、訪問(wèn)網(wǎng)絡(luò)、多媒體編程、使用google服務(wù)、android常用工具、android應(yīng)用的發(fā)布、android文件訪問(wèn)權(quán)限、android平臺(tái)應(yīng)用permissions。
本書(shū)適合所有對(duì)使用android
sdk在android移動(dòng)平臺(tái)上開(kāi)發(fā)應(yīng)用程序感興趣的讀者參考學(xué)習(xí),也可作為高等院校相關(guān)專業(yè)的參考書(shū)。
作者簡(jiǎn)介
林彥君,西南交通大學(xué)電子系畢業(yè),就職于某大型外企,從事Java開(kāi)發(fā)多年,是國(guó)內(nèi)較早從事Android開(kāi)發(fā)的開(kāi)發(fā)者,在Android開(kāi)發(fā)方面積累了豐富的開(kāi)發(fā)經(jīng)驗(yàn)。于智鵬,資深軟件工程師、架構(gòu)師,現(xiàn)就職于某大型外企,負(fù)責(zé)項(xiàng)目的構(gòu)架及設(shè)計(jì)工作。從事計(jì)算機(jī)軟件領(lǐng)域工作近8年,擁有豐富的大型項(xiàng)目開(kāi)發(fā)及管理經(jīng)驗(yàn),精通Java、Android及企業(yè)級(jí)Java,是國(guó)內(nèi)較早從事Android開(kāi)發(fā)的開(kāi)發(fā)者,現(xiàn)專注于新興的移動(dòng)互聯(lián)網(wǎng)領(lǐng)域。
書(shū)籍目錄
第1章 初識(shí)android
q1 什么是google android系統(tǒng)?
q2 android系統(tǒng)中有哪些主要組件?
第2章 構(gòu)建android開(kāi)發(fā)環(huán)境
q1 如何搭建java開(kāi)發(fā)環(huán)境?
q2 如何安裝android sdk?
q3 如何安裝adt插件?
q4 如何設(shè)置adt插件?
q5 如何用eclipse和android命令創(chuàng)建并運(yùn)行avd模擬器?
q6 如何創(chuàng)建及導(dǎo)入android項(xiàng)目?
q7 如何運(yùn)行helloworld?
q8 helloworld項(xiàng)目的結(jié)構(gòu)是怎樣的?
q9 如何調(diào)試android應(yīng)用?
q10 如何卸載android項(xiàng)目?
第3章 用戶界面
q1 用戶界面的核心組件是什么?——activity簡(jiǎn)介
q2 如何使用資源文件?——assets、drawable、 strings、colors等的使用
q3 如何顯示和編輯文本?——textview組件和edittext組件
q4 有哪些類型的按鈕組件? ——button、imagebutton和togglebutton組件
q5 如何使用單選按鈕?——radiobutton及radiogroup的使用
q6 如何使用復(fù)選框?——checkbox的使用
q7 如何顯示圖片?——imageview的使用
q8 如何顯示時(shí)間?——analogclock和digitalclock的使用
q9 如何選擇日期、時(shí)間?——datepicker和timepicker的使用
q10 如何使用進(jìn)度提示?——progressbar的使用
q11 如何提示信息?——dialog及toast的使用
q12 如何使用特殊的對(duì)話框?——progressdialog和datepickerdialog等的使用
q13 如何使用下拉列表?——spinner的使用
q14 如何實(shí)現(xiàn)滾動(dòng)顯示圖片及文本?——gallery的使用
q15 如何使用評(píng)分組件?——ratingbar的使用
q16 如何使用滑動(dòng)條組件?——seekbar的使用
q17 如何使用選項(xiàng)卡?——tabhost的使用
q18 如何用列表顯示數(shù)據(jù)?——listview的使用
q19 如何垂直、水平滾動(dòng)顯示數(shù)據(jù)?——
scrollview及horizontalscrollview的使用
q20 如何創(chuàng)建和使用菜單?——optionmenu、submenu和
contextmenu的使用
q21 如何使用布局?——linearlayout、relativelayout等的使用
q22 如何使用主題和樣式?——android theme和style的應(yīng)用
q23 如何使用組件動(dòng)畫?——animation的應(yīng)用
q24 如何實(shí)現(xiàn)滑動(dòng)抽屜?——slidingdrawer的應(yīng)用
q25 屬性“@+id”、“@id”和“@android:id/”、
“?android:attr”有什么區(qū)別?
q26 如何簡(jiǎn)化復(fù)雜的layout?——include和merge的應(yīng)用
q27 如何讓應(yīng)用支持多種語(yǔ)言?——資源的國(guó)際化
第4章 后臺(tái)服務(wù)與手機(jī)控制
q1 什么是service?
q2 什么是broadcastreceiver?
q3 如何使用手機(jī)的通知功能?——notification和notificationmanager的應(yīng)用
q4 如何使用鬧鈴?——alarmmanager的應(yīng)用
q5 如何在多線程環(huán)境中使用進(jìn)度及消息提示?——handler、message的應(yīng)用
q6 如何使用系統(tǒng)提供的異步加載?——asynctask的應(yīng)用
q7 如何獲取手機(jī)及通信網(wǎng)絡(luò)的相關(guān)狀態(tài)信息?——telephonymanager及
android.provider.settings.system的應(yīng)用
q8 如何撥打電話?——intent.action_call_button的應(yīng)用
q9 如何實(shí)現(xiàn)手機(jī)的振動(dòng)提示?——vibrator的應(yīng)用
q10 如何操作手機(jī)通訊錄?——contactscontract及contentresolver的應(yīng)用
q11 如何得知手機(jī)的電量?——intent.action_battery_changed的應(yīng)用
q12 如何判斷sd卡的各種狀態(tài)及容量?
q13 如何在手機(jī)開(kāi)機(jī)后自動(dòng)運(yùn)行程序?——service與
android.intent.action.boot_completed的應(yīng)用
q14 如何調(diào)用系統(tǒng)程序發(fā)送e-mail?——intent.action_sendto的應(yīng)用
q15 如何動(dòng)態(tài)獲取及修改手機(jī)屏幕方向?
——landscape與portrait的應(yīng)用
q16 如何調(diào)整系統(tǒng)的音量?——audiomanager的應(yīng)用
q17 如何監(jiān)聽(tīng)與控制手機(jī)按鍵操作?——keyevent的使用
q18 如何使用常用傳感器?——android重力及光線傳感器的使用
q19 如何使用剪貼板?——clipboardmanager的應(yīng)用
q20 如何使用系統(tǒng)的搜索服務(wù)?——searchmanager的應(yīng)用
q21 如何訪問(wèn)系統(tǒng)內(nèi)置的google賬號(hào)?——accountmanager的應(yīng)用
q22 如何實(shí)現(xiàn)應(yīng)用啟動(dòng)splash?——windowsmanager與線程的綜合應(yīng)用
q23 如何查看應(yīng)用的包信息?——packagemanager的應(yīng)用
q24 如何獲取當(dāng)前位置及監(jiān)聽(tīng)位置變化?——locationmanager等的應(yīng)用
q25 如何實(shí)現(xiàn)趨近警告?——locationmanager.addproximityalert方法的應(yīng)用
q26 如何發(fā)送和接收消息及狀態(tài)的監(jiān)聽(tīng)?
——smsmanager、broadcase receiver的應(yīng)用
第5章 數(shù)據(jù)操作及持久化
q1 android組件之間如何通信?——intent的簡(jiǎn)介
q2 intent有哪些重要屬性?——action、data、category、extras等的介紹
q3 組件如何識(shí)別不同的請(qǐng)求?——intentfilter的使用
q4 如何在多個(gè)activity之間共享數(shù)據(jù)?——bundle與intent的使用
q5 如何進(jìn)行文件i/o操作?——fileinputstream與fileoutputstream的應(yīng)用
q6 什么是sqlite?——android中的輕量級(jí)數(shù)據(jù)庫(kù)
q7 如何創(chuàng)建、打開(kāi)及刪除sqlite數(shù)據(jù)庫(kù)?——sqlitedatabase及
sqliteopenhelper的使用
q8 如何操作sqlite數(shù)據(jù)庫(kù)?——sqlite數(shù)據(jù)庫(kù)的增、刪、改、查操作
q9 sqlite數(shù)據(jù)庫(kù)中有哪些常用的函數(shù)?——last_insert_rowid等的介紹
q10 什么是preferences?——android中輕量級(jí)的數(shù)據(jù)存儲(chǔ)機(jī)制及其使用
q11 preferences中有哪些類型?——checkboxpreference、listpreference等的
介紹及創(chuàng)建
q12 如何向另一個(gè)android應(yīng)用共享數(shù)據(jù)?contentprovider的簡(jiǎn)介與使用
q13 如何查詢、更新另一個(gè)android應(yīng)用所共享的數(shù)據(jù)?
contentresolver的簡(jiǎn)介與使用
q14 什么是adapter與adapter view?——數(shù)據(jù)適配器adapter的簡(jiǎn)介
q15 如何使用簡(jiǎn)單數(shù)據(jù)adapter?——simpleadapter與arrayadapter的應(yīng)用
q16 如何將數(shù)據(jù)庫(kù)查詢記錄結(jié)果直接綁定到adapter?——cursoradapter的使用
第6章 訪問(wèn)網(wǎng)絡(luò)
q1 如何判斷網(wǎng)絡(luò)的狀態(tài)?——connectivitymanager與networkinfo的應(yīng)用
q2 如何訪問(wèn)無(wú)線網(wǎng)絡(luò)?——wifimanager的應(yīng)用
q3 如何使用套接字方式訪問(wèn)網(wǎng)絡(luò)?——socket的使用
q4 如何訪問(wèn)使用http協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)?——httpurlconnection和httpclient等的使用
q5 如何瀏覽網(wǎng)頁(yè)?——webview的使用
q6 如何使用藍(lán)牙通信?——bluetoothadapter的應(yīng)用
第7章 多媒體編程
q1 如何播放音樂(lè)?——mediaplayer的應(yīng)用
q2 如何錄制及播放錄音?——mediarecorde的應(yīng)用
q3 如何播放視頻?——videoview的應(yīng)用
q4 如何使用照相機(jī)?——camera的應(yīng)用
q5 如何錄制視頻?——mediarecorder與surfaceview的應(yīng)用
q6 如何繪制幾何圖形?——graphics包的應(yīng)用
第8章 使用google服務(wù)
q1 如何顯示google地圖?——mapactivity與mapview等的使用
q2 如何在地圖上顯示我的位置?——mylocationoverlay的應(yīng)用
q3 如何在地圖上標(biāo)注位置?——itemizedoverlay及overlayitem的應(yīng)用
q4 如何獲取位置的詳細(xì)信息?——geocoder的應(yīng)用
q5 如何使用google賬號(hào)授權(quán)服務(wù)?
——google account authentication service的應(yīng)用
q6 如何使用google翻譯服務(wù)?——google translate api的應(yīng)用
q7 如何使用google搜索服務(wù)?——google ajax search api的應(yīng)用
q8 如何使用google圖表服務(wù)?——google chart api的應(yīng)用
q9 如何使用google 日歷服務(wù)?——google calendar api的應(yīng)用
附錄a android應(yīng)用的發(fā)布
附錄b android常用工具
附錄c android文件訪問(wèn)權(quán)限
附錄d android平臺(tái)應(yīng)用permissions
章節(jié)摘錄
版權(quán)頁(yè):插圖:
編輯推薦
《突破關(guān)鍵:Android核心技術(shù)102問(wèn)》從搭建Android開(kāi)發(fā)環(huán)境入手,由淺入深的介紹了如何在Google Android框架上開(kāi)發(fā)UI、網(wǎng)絡(luò)及多媒體等Android應(yīng)用,全書(shū)輔以簡(jiǎn)單、實(shí)用的范例引導(dǎo)讀者在學(xué)習(xí)過(guò)程中一步步掌握Android的知識(shí)點(diǎn)。全書(shū)一共分為8章,采用問(wèn)答的方式來(lái)講解Android相關(guān)知識(shí)點(diǎn),全書(shū)102個(gè)問(wèn)題詳細(xì)介紹了Android生命周期、Android框架提供的各種UI組件、界面布局、Service服務(wù)的創(chuàng)建、網(wǎng)絡(luò)通信及多媒體等Android令人興奮的特性。此外還在附錄中詳細(xì)介紹了如何發(fā)布Android應(yīng)用、Android系統(tǒng)中常用的各種工具和涉及的相關(guān)知識(shí),如ADB命令的使用、Android文件訪問(wèn)權(quán)限等。全書(shū)由于智鵬和林彥君共同編著完成。從作者開(kāi)發(fā)經(jīng)歷中總結(jié)出102個(gè)問(wèn)題,都是進(jìn)階關(guān)鍵;以輕松問(wèn)答方式全面剖析Android難點(diǎn),便于讀者查詢;內(nèi)容基于新版Android SDK和熱點(diǎn)應(yīng)用,提高編程效率;代碼示例均取自主流商用Android項(xiàng)目,做到價(jià)值開(kāi)源;講解覆蓋Android80%以上的API,輔導(dǎo)開(kāi)發(fā)者的好幫手。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版