出版時間:2012-8 出版社:孫宏明 中國水利水電出版社 (2012-08出版) 作者:孫宏明 頁數(shù):646
內(nèi)容概要
《Android 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通(第2版)》從Eclipse的操作技巧、強大的程序代碼編輯輔助功能、程序的調(diào)試排錯技術(shù)等基本功開始,到Android程序架構(gòu)詳解、各種接口組件用法介紹以及Android程序的高級功能和應(yīng)用,帶領(lǐng)讀者從菜鳥一路晉升成為Android技術(shù)牛人?! 禔ndroid 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通(第2版)》不僅內(nèi)容豐富完整,更重要的是筆者根據(jù)教學(xué)經(jīng)驗整理出一條由淺入深的學(xué)習(xí)路徑,搭配主題單元的學(xué)習(xí)方式和清晰明了的步驟講解,再加上精心設(shè)計的實戰(zhàn)案例,讓讀者在學(xué)過每一個單元之后都能立即上手,達到最高的學(xué)習(xí)效率?! 〕送暾腁ndroid基礎(chǔ)知識,《Android 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通(第2版)》還包含了Android的最新高級技術(shù),所以《Android 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通(第2版)》不僅適合于Android技術(shù)的初學(xué)者,還可用于中高級讀者參考學(xué)習(xí)。
書籍目錄
推薦序 前言 Part1 擁抱 Android UNIT 1 Android造時勢或是時勢造Android 1—1 Android從何而來 1—2 Android的功能、應(yīng)用和商機 1—3 先睹為快——Android手機和平板電腦模擬器 UNIT 2 安裝Android程序開發(fā)工具 2—1 不同操作系統(tǒng)的開發(fā)工具版本 2—2 安裝Android程序開發(fā)工具的步驟 2—3 Android程序開發(fā)工具的維護和更新 UNIT 3 建立Android應(yīng)用程序項目 3—1 修改程序的接口 UNIT 4 Eclipse程序項目管理技巧 4—1 根據(jù)已經(jīng)寫好的程序文件來建立項目 4—2 根據(jù)Android SDK中的程序范例來建立項目 4—3 把建立好的Android程序項目加載Eclipse 4—4 程序項目的管理和維護 Part 2 開發(fā)Android應(yīng)用程序的流程 UNIT 5 Eclipse程序項目管理技巧 UNIT 6 使用TextView、EditText和Button接口組件 6—1 TextView接口組件 6—2 EditText接口組件 6—3 Button接口組件 6—4 鏈接接口組件和程序代碼 6—5 設(shè)置Button的click事件listener 6—6 取得edtSex和edtAge接口組件中的字符串 6—7 將結(jié)果顯示在txtResult接口組件 6—8 在模擬器中輸入中文 UNIT 7 程序的錯誤類型和除錯方法 7—1 程序的語法錯誤和調(diào)試的方法 7—2 程序的邏輯錯誤和調(diào)試的方法 7—3 運行時期錯誤和調(diào)試的方法 UNIT 8 使用Android模擬器的技巧 8—1 啟動模擬器的時機 8—2 Eclipse選擇不同版本AVD的規(guī)則 8—3 同時運行多個AVD 8—4 使用AVD的調(diào)試功能 8—5 AVD的語言設(shè)置、時間設(shè)置和上網(wǎng)功能 8—6 把實體手機或平板電腦當成模擬器 UNIT 9 良好的程序架構(gòu)是程序開發(fā)和維護的重要基礎(chǔ) UNIT 10 升級Android手機程序成為平板電腦程序 10—1 針對Android平板電腦作優(yōu)化 10—2 將程序升級成為Android平板電腦專屬程序 Part 3 學(xué)習(xí)使用基本接口組件和布局模式 UNIT 11 學(xué)習(xí)更多接口組件的屬性 11—1 match_parent和wrap_content的差別 11—2 android:inputType屬性的效果 11—3 控制文字大小、顏色和底色 11—4 控制組件四周的間隔距離以及組件內(nèi)部的文字和邊的距離 UNIT12 Spinner下拉式菜單組件 12—1 建立Spinner下拉式菜單的第一種方法 12—2 建立Spinner下拉式菜單的第二種方法 UNIT 13 使用RadioGroup和RadioButton組件建立單選清單 13—1 將“婚姻建議”程序改成使用RadioGroup菜單 UNIT 14 CheckBox多選清單和ScroIIView滾動條 UNIT 15 LinearLayout界面編排模式 UNIT 16 TableLayout接口編排模式 UNIT 17 RelativeLayout布局 UNIT18 FrameLayout布局和Tab卷標頁 18—1 建立Tab標簽頁的步驟 18—2 范例程序 Part 4 學(xué)圖像接口組件與動畫效果 UNIT 19 ImageButton和ImageView接口組件 UNIT 20 Gallery、GridView和ImageSwitcher接口組件 20—1 Gallery組件和GridView組件的使用方法 20—2 ImageSwitcher組件的使用方法 20—3 完成“圖像畫廊”程序 UNIT 21 使用Tween動畫效果 21—1 建立動畫資源文件 21—2 建立各種類型的動畫 21—3 使用隨機動畫的“圖像畫廊”程序 21—4 在程序代碼中建立動畫效果 21—5 應(yīng)該使用動畫資源文件還是在程序代碼中建立動畫對象 UNIT 22 Frame animation和Multi—Thread游戲程序 22—1 建立Frame animation的兩種方法 22—2 Multi—Thread“擲骰子游戲”程序 22—3 使用Handler對象傳送信息 22—4 實現(xiàn)“擲骰子游戲”程序 UNIT 23 Property animation初體驗 23—1 Property animation的基本用法 23—2 范例程序 UNIT 24 Property animation加上Listener成為動畫超人 24—1 使用AnimatorSet 24—2 加上動畫事件listener 24—3 ValUeAnimatOr 24—4 范例程序 Part 5 Fraqment與進階接口組件 UNIT 25 使用Fragment讓程序界面一分為多 25—1 使用Fragment的步驟 25—2 為Fragment加上外框并重設(shè)大小和位置 25—3 范例程序 UNIT 26 動態(tài)Fragment讓程序成為變形金剛 26—1 Fragment的總管——FragmentManager 26—2 范例程序 UNIT 27 Fragment的進階用法 27—1 控制FrameLayout的顯示和隱藏 27—2 使用Fragment的Back Stack功能和動畫效果 UNIT 28 Fragment和Activity之間的callback機制 28—1 檢查“計算機猜拳游戲”程序架構(gòu) 28—2 實現(xiàn)Fragment和Activity之間的callback機制 28—3 范例程序 UNIT 29 ListView和ExpandableListView 29—1 使用ListActivity建立ListView菜單 29—2 幫ListView加上小圖標 29—3 ExpandableListView二層式選項列表 UNIT 30 AutoCompleteTextView自動完成文字輸入 UNIT 31 SeekBar和RatingBar接口組件 Part 6 其他接口組件與對話框 UNIT 32 時間日期接口組件和對話框 32—1 DatePicker日期接口組件 32—2 TimePicker時間接口組件 32—3 范例程序 32—4 DatePickerDialog和TimePickerDialog對話框 UNIT 33 ProgressBar、ProgressDialog和Multi—Thread程序 33—1 Multi—Thread程序 33—2 使用Handler對象完成Thread之間的信息溝通 33—3 第一版的Multi—Thread ProgressBar范例程序 33—4 第二版的Multi—Thread ProgressBar范例程序 33—5 ProgressDialog對話框 UNIT 34 AlertDialog對話框 34—1 使用AlertDialog.Builder類別建立AlertDialog對話框 34—2 使用AlertDialog類別建立AlertDialog對話框 34—3 范例程序 UNIT 35 Toast消息框 UNIT 36 自定義Dialog對話框 …… Part 7 Intent、Intent Filter和傳送數(shù)據(jù) Part 8 Broadcast Receiver、Service和App Widget Part 9 Activity的生命周期與進階功能 Part 10 儲存程序數(shù)據(jù) Part 11 程序項目的整備工作和發(fā)布 Part 12 2D和3D繪圖 Part 13 Google地圖程序 Part 14 拍照、錄音、錄像與多媒體播放 Part 15 WebView與網(wǎng)頁處理 Part 16 開發(fā)NFC程序 附錄 本書光盤內(nèi)容與使用說明
章節(jié)摘錄
版權(quán)頁: 插圖: 所謂Multi—Thread程序就是在目前運行的程序中再產(chǎn)生一個“同時”進行的工作。讀者可以回想我們之前的范例程序,它們在運行過程中不論何時都只有一個工作在進行。像是“計算機猜拳游戲”,首先是用戶按下出拳按鈕,然后計算機再出拳,最后決定勝負。或是在“圖像畫廊,,程序中,剛開始是用戶瀏覽圖像縮圖,當用戶單擊一個圖像縮圖后,再將原始圖像顯示在屏幕上,這些工作都是依序進行。但是現(xiàn)在我們必須讓程序同時運行多項工作。不過我們稱它“同時”也不全然正確,因為如果系統(tǒng)只有一個CPU,它是將多個工作快速地輪流運行,所以感覺上像是多項工作一起進行,其實在任何一個時間點都只有一項工作在運行,但是如果系統(tǒng)中有多個CPU核心,則確實會多個工作同時運行。 “多任務(wù)程序”的實現(xiàn)方法就是建立Thread對象。Thread是一個java類,只要我們根據(jù)它來建立一個自己的Thread類,然后把要同時運行的程序代碼寫入該類的run()方法中,最后再產(chǎn)生該Thread類對象并調(diào)用它的start()方法,就可以讓寫在run()方法中的程序代碼和原來啟動它的程序代碼一起運行如以下范例,這樣我們就解決了多項工作要同時運行的問題。接下來是如何更新ProgressBar,這就牽涉不同Thread之間的信息溝通,這項工作需要使用Handler對象。
編輯推薦
《Android 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通(第2版)(適用Android 2.X-4.X)》不僅內(nèi)容全面,更重要的是筆者根據(jù)多年經(jīng)驗整理出的一條由淺入深的學(xué)習(xí)路徑。清晰明了的步驟講解,再加上精心設(shè)計的實戰(zhàn)案例,讓您在學(xué)過每一個單元之后都能立即上手。
圖書封面
評論、評分、閱讀與下載
Android 4.X手機/平板電腦程序設(shè)計入門、應(yīng)用到精通 PDF格式下載