Android 4.X從入門到精通

出版時(shí)間:2012-12  出版社:清華大學(xué)出版社  作者:李波,史江萍,王祥鳳 編著  頁(yè)數(shù):482  字?jǐn)?shù):794000  
Tag標(biāo)簽:無  

前言

  自2007年5月Android開源手機(jī)平臺(tái)問世以來,已經(jīng)經(jīng)歷了五年的發(fā)展。五年間,基于Android平臺(tái)的智能手機(jī)迅速占領(lǐng)市場(chǎng),成為當(dāng)前最受歡迎的手機(jī)操作系統(tǒng)。與之伴隨的基于Android操作系統(tǒng)的應(yīng)用程序需求多元化,Android開發(fā)技術(shù)成為市場(chǎng)求職的新寵?! 榱藥椭鷩?guó)內(nèi)開發(fā)人員快速掌握Android開發(fā)技術(shù),獲取更好的就業(yè)機(jī)會(huì),筆者基于Google公司2011年10月發(fā)布的Android SDK 4.0 (API Level 14),兼顧2012年6月28日發(fā)布的Android SDK 4.1 Jelly Bean(果凍豆)編寫了本書,希望能夠幫助廣大讀者在Android開發(fā)的道路上入門并且獲得提高。  本書共分為13章,由淺入深地講解了Android開發(fā)的各個(gè)方面。本書在講解過程中穿插了大量實(shí)例,希望借此能幫助讀者更好地理解Android開發(fā)的過程。本書的前3章為本書的基礎(chǔ),系統(tǒng)地介紹了Android系統(tǒng)的誕生和發(fā)展的過程、Android的系統(tǒng)框架、Android開發(fā)環(huán)境的搭建以及Android應(yīng)用程序的基本組件,并且著重講解了Android系統(tǒng)中人機(jī)交互的基本組件Activity的基本知識(shí)。第4章講解了Android開發(fā)過程中界面開發(fā)的相關(guān)知識(shí),包括在用戶界面設(shè)計(jì)過程中常用的布局和組件,以及Android處理人機(jī)交互事件的方法。第5章講解了Intent的基本知識(shí),并利用Intent實(shí)現(xiàn)了電話和短信應(yīng)用程序開發(fā)功能。第6章主要講解了Android系統(tǒng)下的多媒體開發(fā)技術(shù),實(shí)現(xiàn)了音頻和視頻的播放。通過Service和BroadcastReceiver實(shí)現(xiàn)了后臺(tái)音頻播放的相關(guān)功能,通過Android提供的硬件編程API實(shí)現(xiàn)了自己的錄像和拍照應(yīng)用程序。第7章講解了Android系統(tǒng)提供的四種數(shù)據(jù)存儲(chǔ)方式,分別為SharedPreferces、文件存儲(chǔ)方式、數(shù)據(jù)庫(kù)存儲(chǔ)方式和ContentProvider?;钣眠@些數(shù)據(jù)存儲(chǔ)方式,實(shí)現(xiàn)數(shù)據(jù)持久化,是應(yīng)用程序開發(fā)過程中不可回避的問題。  ……

內(nèi)容概要

  隨著android系統(tǒng)的廣泛應(yīng)用,消費(fèi)者對(duì)移動(dòng)設(shè)備應(yīng)用程序的需求也變得多元化,為了幫助國(guó)內(nèi)開發(fā)人員快速掌握android應(yīng)用開發(fā)技術(shù),獲取更好的就業(yè)機(jī)會(huì),作者結(jié)合自身移動(dòng)應(yīng)用開發(fā)項(xiàng)日經(jīng)驗(yàn),基于android
sdk 4.0 1ce cream sandwich(冰激凌三明治)和4.1 jelly bean(果凍豆)編寫了本書。
  《android
4.x從入門到精通》共分13章,深入淺出地講解了android應(yīng)用開發(fā)的各個(gè)方面。全書在講解過程中穿插了大量的實(shí)例(實(shí)例源代碼可從前言提供的網(wǎng)址下載),幫助讀者在開發(fā)的道路上快速入門,獲得編程能力的提高。
  《android
4.x從入門到精通》在編寫過程中綜合考慮了自學(xué)與教學(xué)兩方面因素,不僅適合高校教學(xué)、學(xué)生自學(xué),同時(shí)也適合有一定開發(fā)經(jīng)驗(yàn)的程序員作為技術(shù)參考使用。

作者簡(jiǎn)介

  李波,畢業(yè)于中國(guó)科學(xué)院沈陽(yáng)自動(dòng)化研究所,博士,講師,研究方向?yàn)樘摂M現(xiàn)實(shí)、高性能計(jì)算、移動(dòng)開發(fā)等技術(shù)
  史江萍,畢業(yè)于東北大學(xué),碩士,具有豐富的移動(dòng)應(yīng)用開發(fā)項(xiàng)目經(jīng)驗(yàn)

書籍目錄

第1章 android系統(tǒng)概述
 1.1智能手機(jī)
 1.2什么是android
 1.3android系統(tǒng)架構(gòu)
 1.4小結(jié)
 1.5思考題
第2章 搭建android開發(fā)環(huán)境
 2.1系統(tǒng)需求
 2.2軟件安裝
 2.3android sdk介紹
 2.4創(chuàng)建第一android應(yīng)用程序
 2.5調(diào)試程序
 2.6小結(jié)
 2.7思考題
第3章 android應(yīng)用程序結(jié)構(gòu)
 3.1應(yīng)用程序基本組成
 3.2activity
 3.3資源
 3.4androidmanifest.xml
 3.5小結(jié)
 3.6思考題
第4摩開戶界面開發(fā)
 4.1view和viewgroup
 4.2使用xml定義視圖
 4.3布局
 4.4常用widget組件
 4.5menu和actionbar
 4.6bitmap
 4.7對(duì)話框(dialog)
 4.8toast和notification
 4.9界面事件響應(yīng)
 4.10小結(jié)
 4.11思考題
第5章 電話和短售應(yīng)用程序開發(fā)
 5.1intent
 5.2撥號(hào)程序
 5.3短信程序
 5.4照相機(jī)程序
 5.5小結(jié)
 5.6思考題
第6章 多媒體開發(fā)
 6.1service
 6.2broadcastreceiver
 6.3音頻
 6.4視頻
 6.5小結(jié)
 6.6思考題
第7章 數(shù)據(jù)存儲(chǔ)
 7.1sharedpreferences
 7.2文件存儲(chǔ)
 7.3sqlite
 7.4contentprovider
 7.5數(shù)據(jù)同步到云端
 7.6數(shù)據(jù)備份與恢復(fù)
 7.7小結(jié)
 7.8思考題
第8章 網(wǎng)絡(luò)編程
 8.1http通信
 8.2 socket通信
 8.3 bluetooth通信
 8.4 wifi通信
 8.5nfc
 8.6usb
 8.7sip
 8.8小結(jié)
 8.9思考題
第9章 位置服務(wù)
 9.1獲取位置信息
 9.2使用google地圖服務(wù)
 9.3傳感器
 9.4運(yùn)動(dòng)傳感器
 9.5位置傳感器
 9.6環(huán)境傳感器
 9.7小結(jié)
 9.8思考題
第10章 繪圖
 10.12d繪圖
 10.2drawable
 10.33d繪圖
 10.4硬件加速
 10.5renderscript
 10.6小結(jié)
 10.7思考題
第11章 android的國(guó)際化與本地化
 11.1國(guó)際化與本地化
 11.2手機(jī)區(qū)域設(shè)置
 11.3未本地化的應(yīng)用程序
 11.4本地化的應(yīng)用程序
 11.5小結(jié)
 11.6思考題
第12摩應(yīng)用程序發(fā)布
 12.1應(yīng)用程序發(fā)布的步驟
 12.2為什么要為應(yīng)用程序簽名
 12.3android的簽名策略
 12.4導(dǎo)出未簽名應(yīng)用程序
 12.5生成簽名文件
 12.6為應(yīng)用程序簽名.
 12.7使用zipalign工具優(yōu)化應(yīng)用程序
 12.8發(fā)布到google play store
 12.9小結(jié)
 12.10思考題
第13章 android 4.1來了,4.2也來了
 13.1android 4.1簡(jiǎn)介
 13.2android 4.1下載與安裝
 13.3android 4.2也來了
 13.4小結(jié)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   adb.exe。Adb即Android Debug Bridge調(diào)試橋,可以通過它連接Android手機(jī)(或模擬器)和與PC端,可以在PC端上控制手機(jī)的操作。如果用Eclipse開發(fā),一般情況下adb會(huì)自動(dòng)啟動(dòng),之后我們可以通過DDMS來調(diào)試Android程序。 aidl.exe。AIDL全稱Android Interface Definition Language,是Android內(nèi)部進(jìn)程通信接口的描述語(yǔ)言,用于生成可以在Android設(shè)備進(jìn)行進(jìn)程間通信(IPC)的代碼。 dexdump.exe。使用dexdump可以反編譯.dex文件,例如dex文件里包含3個(gè)類,反編譯后也會(huì)出現(xiàn)3個(gè).class文件,通過對(duì)這些文件可以大概了解原始的iava代碼。dx.bat。其功能是將.class字節(jié)碼文件轉(zhuǎn)成Android字節(jié)碼.dex文件。 fastboot.exe。通過fastboot可以重啟系統(tǒng)、重寫內(nèi)核、查看連接設(shè)備、寫分區(qū)、清空分區(qū)等操作。 Android llvm-rs-cc.=exe。Renderscript采用LLVM低階虛擬機(jī),llvm-rs-cc.exe主要作用是對(duì)Renderscript的處理。 NOTICE.txt和source.properties。NOTICE.txt只是給出一些提示的信息; source.properties是資源屬性信息文件,主要是該資源生成時(shí)間、系統(tǒng)類型、資源URL地址等等。 (6)samples samples是Android SDK自帶的默認(rèn)示例工程,里面的apidemos強(qiáng)烈推薦初學(xué)者進(jìn)行學(xué)習(xí),對(duì)于SQLite數(shù)據(jù)庫(kù)操作可以查看NotePad例子,對(duì)于游戲開發(fā)可以參考Snake和LunarLander,對(duì)于Android主題開發(fā)Home則是Android m5時(shí)代的主題設(shè)計(jì)原理。 (7)system-images 該目錄存放系統(tǒng)用到的所有圖片。 (8)temp 該目錄存放系統(tǒng)中的臨時(shí)文件。 (9)tools 作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用于啟動(dòng)Android調(diào)試工具,logcat、屏幕截圖和文件管理器,而drawgpatch則是繪制Android平臺(tái)的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite數(shù)據(jù)庫(kù),而monkeyrunner則是一個(gè)不錯(cuò)的壓力測(cè)試應(yīng)用,模擬用戶隨機(jī)按鈕,mksdcard則是模擬器SD映像的創(chuàng)建工具,emulator是Android模擬器主程序,不過從Android 1.5開始,需要輸入合適的參數(shù)才能啟動(dòng)模擬器,traceview作為Android平臺(tái)上重要的調(diào)試工具。

編輯推薦

《Android 4.X從入門到精通》在編寫過程中綜合考慮了自學(xué)與教學(xué)兩方面因素,不僅適合高校教學(xué)、學(xué)生自學(xué),同時(shí)也適合有一定開發(fā)經(jīng)驗(yàn)的程序員作為技術(shù)參考使用。

圖書封面

圖書標(biāo)簽Tags

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


    Android 4.X從入門到精通 PDF格式下載


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

 
 

 

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

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