《Android自學(xué)視頻教程》以初學(xué)者為主要對象,全面介紹Android應(yīng)用開發(fā)相關(guān)的各種技術(shù)。內(nèi)容編排由淺入深,結(jié)合豐富的圖解和形象的比喻講解,并附有大量的注意、說明、技巧等欄目,夯實讀者理論技術(shù),豐富管理與開發(fā)經(jīng)驗。
《Android自學(xué)視頻教程》分3篇共21章,其中,第1篇為入門篇,主要包括Android入門、搭建Android開發(fā)環(huán)境、認識Android模擬器、剖析Android程序、Android常用組件的使用、掌握布局管理器、Android程序調(diào)試與錯誤處理、Activity的使用和使用Intent進行通信等內(nèi)容;第2篇為提高篇,主要包括Android高級組件的使用、Android中的事件處理、數(shù)據(jù)存儲技術(shù)、Content Provider實現(xiàn)數(shù)據(jù)共享、圖形圖像處理技術(shù)、利用OpenGL實現(xiàn)3D圖形、多媒體應(yīng)用開發(fā)、線程與消息處理、網(wǎng)絡(luò)編程技術(shù)和Service服務(wù)的使用等內(nèi)容;第3篇為實戰(zhàn)篇,主要包括Android游戲--數(shù)獨游戲和Android應(yīng)用--家庭理財通兩個實戰(zhàn)項目。另外本書光盤含:
21小時視頻講解/1340個編程實例/17個經(jīng)典模塊分析/17個項目開發(fā)案例/99個編程實踐任務(wù)/616個能力測試題目(基礎(chǔ)能力測試、數(shù)學(xué)及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。
《Android自學(xué)視頻教程(附光盤)》適用于Android應(yīng)用開發(fā)的愛好者、初學(xué)者和中級開發(fā)人員,也可作為大中專院校和培訓(xùn)機構(gòu)的教材。
《Android自學(xué)視頻教程(附光盤)》提供了極為豐富的學(xué)習(xí)資源,清單如下:本書學(xué)習(xí)資源清單:
1.配套自學(xué)視頻69集
幾乎覆蓋全書所有實例,先聽視頻講解,再仿照書中實例實踐,會大幅提高學(xué)習(xí)效率。
2.編程實例分析1340個
各類一應(yīng)俱全,無論學(xué)習(xí)哪一章節(jié),都可從中找到相關(guān)實例加以練習(xí),相信對深入學(xué)習(xí)極有幫助。
3.典型模塊分析17類
既可作為綜合應(yīng)用實例學(xué)習(xí),又可將模塊移植到相關(guān)應(yīng)用中,從而避免重復(fù)勞動,提高工作效率。
4.項目案例分析17套
從需求分析、系統(tǒng)設(shè)計、模塊分解到代碼實現(xiàn),幾乎展現(xiàn)了項目開發(fā)的整個過程。
5.實踐訓(xùn)練任務(wù)99項
大都是實踐型任務(wù),用于訓(xùn)練和提高熟練度,網(wǎng)站還提供了相關(guān)答案。
6.數(shù)學(xué)及邏輯思維能力、面試能力、編程英語能力測試616項
用以讀者自我測試,為就業(yè)做準備。
7.編程人生23個
精選的IT成功人士經(jīng)歷,希望成為讀者不斷進取、勇攀高峰的強大精神動力。
8.電子課件121節(jié)
為了方便教學(xué)使用,本書附帶了全套PPT電子課件。
9.全書實例源程序
提供了全書所有實例的源程序,讀者可以直接拷貝使用,避免錄入之苦。
10.《程序員求職面試寶典》電子書1部
各類面試真題、面試技巧、程序員職業(yè)生涯、簡歷設(shè)計、IT企業(yè)中的自身修養(yǎng)等幫助讀者更好就業(yè)和長遠發(fā)展。
本書編寫背景
為什么一方面很多畢業(yè)生不太容易找到工作,另一方面很多企業(yè)卻招不到合適的人才?為什么很多學(xué)生學(xué)習(xí)很刻苦,臨畢業(yè)了卻感到自己似乎什么都不會?為什么很多學(xué)生到企業(yè)之后,發(fā)現(xiàn)很多所學(xué)的知識用不上?……高校課程設(shè)置與企業(yè)應(yīng)用嚴重脫節(jié),高校所學(xué)知識得不到很好的實踐,本來是為了實際應(yīng)用而學(xué)習(xí)卻變成了應(yīng)付考試,是造成如上所述現(xiàn)象的主要原因。
為了能滿足社會需要,有些人不得不花費巨額費用、花費半年到一年時間到社會再培訓(xùn),浪費了巨大的人力物力。有沒有一種辦法讓學(xué)生在校就能學(xué)到企業(yè)應(yīng)用的內(nèi)容呢?——本書就是為此目的而來。本書從沒有編程基礎(chǔ)或稍有編程基礎(chǔ)的讀者層次開始,通過適合自學(xué)的方式,從基礎(chǔ)知識到小型實例到綜合實例到項目案例,讓學(xué)生在學(xué)校就能學(xué)到企業(yè)應(yīng)用的內(nèi)容,從而實現(xiàn)從學(xué)校所學(xué)到企業(yè)應(yīng)用的重大跨越,架起從學(xué)校通向社會的橋梁。
本書特點
1.從基礎(chǔ)到項目實戰(zhàn),快速鋪就就業(yè)之路
全書體例為:基礎(chǔ)知識+小型實例+綜合實例+項目實戰(zhàn),既符合循序漸進的學(xué)習(xí)規(guī)律,也力求貼近項目實戰(zhàn)等實際應(yīng)用。基礎(chǔ)知識是必備內(nèi)容;小型實例則通過實例鞏固基礎(chǔ)知識;綜合實例則是在進一步綜合應(yīng)用基礎(chǔ)知識的前提下,通過模塊的形式讓內(nèi)容更加貼近實際應(yīng)用;項目實戰(zhàn)則是展現(xiàn)項目開發(fā)的全過程,讓讀者對基本的項目開發(fā)有一個全面的認識。
2.全程配套視頻講解,讓老師手把手教您
本書配書光盤含配套視頻講解,基本覆蓋全書內(nèi)容,學(xué)習(xí)之前,先看、聽視頻講解,然后對照書模仿練習(xí),相信會快速提高學(xué)習(xí)效率。
3.配套資源極為豐富,各類實例一應(yīng)俱全
(1)實例資源庫:包括上千個編程實例,各種類型一應(yīng)俱全,無論學(xué)習(xí)這本書的哪一章節(jié),都可以從中找到相關(guān)的多種實例加以實踐,相信對深入學(xué)習(xí)極有幫助。
(2)模塊資源庫:包括了最常用的十多個經(jīng)典模塊分析,它們既可作為綜合應(yīng)用實例學(xué)習(xí),又可移植到相關(guān)應(yīng)用中,進而避免重復(fù)勞動,提高工作效率。
(3)項目(案例)資源庫:包括十多個項目開發(fā)案例,從需求分析、系統(tǒng)設(shè)計、模塊分析到代碼實現(xiàn),幾乎全程展現(xiàn)了項目開發(fā)的整個過程。
(4)任務(wù)(訓(xùn)練)資源庫:共計千余個實踐任務(wù),讀者可以自行實踐練習(xí),還可以到對應(yīng)的網(wǎng)站上尋找答案。
(5)能力測試資源庫:列舉了幾百個能力測試題目,包括編程基礎(chǔ)能力測試、數(shù)學(xué)及邏輯思維能力測試、面試能力測試、編程英語能力測試,便于讀者自我測試。
(6)編程人生:精選了二十多個IT勵志故事,希望讀者朋友從這些IT成功人士的經(jīng)歷中汲取精神力量,讓這些經(jīng)歷成為您不斷進取、勇攀高峰的強大精神動力。
如何高效使用本書
建議首先看相關(guān)實例視頻,然后對照圖書的實例,動手操作或者運行程序,反復(fù)體會,之后再打開本書光盤的“自主學(xué)習(xí)系統(tǒng)”,找一些對應(yīng)的實例練習(xí)。當然,還可以參考“自主學(xué)習(xí)系統(tǒng)”的其他資源,加以補充和拓展。
軟件開發(fā)技術(shù)聯(lián)盟
軟件開發(fā)技術(shù)聯(lián)盟,是一家以計算機軟件開發(fā)和教育為核心的高科技企業(yè)和一些中青年骨干教師組成松散組織,專門從事應(yīng)用軟件開發(fā)與服務(wù),涉及的軟件行業(yè)有煤礦、公交、物流、辦公系統(tǒng)、零售、生產(chǎn)等多種領(lǐng)域。該企業(yè)近年來從事圖書的研發(fā)編寫,編寫的圖書有《軟件開發(fā)視頻大講堂》、《軟件開發(fā)全程實錄》等多個系列,多種圖書榮獲全行業(yè)優(yōu)秀暢銷書獎。
第1篇入門篇
第1章 Android入門
(視頻講解:22分鐘)
1.1 Android概述
1.1.1 Android的定義
1.1.2 Android成功案例
1.1.3 Android的版本
1.1.4 Android市場
1.2 Android特性
1.2.1 開放性
1.2.2 掙脫束縛
1.2.3 豐富的硬件
1.2.4 開發(fā)商
1.2.5 Google應(yīng)用
1.3 Android 4.3新增特性
1.3.1 用戶體驗
1.3.2 多用戶切換與受限賬戶
1.3.3 藍牙
1.3.4 WiFi后臺自動搜索功能
1.3.5 圖形
1.3.6 音頻
1.3.7 流媒體加密
1.3.8 通知欄
1.3.9 相機
1.3.10 撥號面板
1.3.11 鍵盤與輸入
1.3.12 設(shè)置
1.3.13 支持國際用戶
1.3.14 新增多國語言支持
1.3.15 谷歌套件
1.3.16 其他新增特性
1.4 如何學(xué)習(xí)Android
1.4.1 如何學(xué)好Android
1.4.2 Android API文檔的使用
1.5 本章小結(jié)
第2章搭建Android開發(fā)環(huán)境
(視頻講解:1小時26分鐘)
2.1 搭建Android開發(fā)環(huán)境
2.1.1 Android開發(fā)準備
2.1.2 JDK的下載
2.1.3 JDK的安裝與配置
2.1.4 ADT Bundle的下載
2.2 第一個Android程序
2.2.1 創(chuàng)建Android應(yīng)用程序
2.2.2 創(chuàng)建AVD模擬器
2.2.3 運行Android程序
2.2.4 調(diào)試Android應(yīng)用程序
2.2.5 Android應(yīng)用開發(fā)流程
2.3 綜合應(yīng)用
2.3.1 創(chuàng)建一個可以運行在所有Android版本上的程序
2.3.2 在Android窗口中輸出"你好"中文字符串
2.4 本章常見錯誤
2.5 本章小結(jié)
2.6 跟我上機
第3章認識Android模擬器
(視頻講解:21分鐘)
3.1 啟動和刪除Android模擬器
3.1.1 創(chuàng)建并啟動Android模擬器
3.1.2 刪除Android模擬器
3.2 Android模擬器常用設(shè)置
3.2.1 設(shè)置語言
3.2.2 設(shè)置輸入法
3.2.3 設(shè)置日期時間
3.3 安裝和卸載程序
3.3.1 使用adb命令安裝和卸載Android程序
3.3.2 通過DDMS管理器安裝Android程序
3.3.3 在Android模擬器中卸載程序
3.4 綜合應(yīng)用
3.4.1 設(shè)置模擬器桌面背景
3.4.2 在Android模擬器中安裝搜狗拼音輸入法
3.5 本章常見錯誤
3.6 本章小結(jié)
3.7 跟我上機
第4章剖析Android程序
(視頻講解:58分鐘)
4.1 Android程序的組成
4.1.1 src目錄
4.1.2 res目錄
4.1.3 gen目錄及R.java文件
4.1.4 AndroidManifest.xml文件
4.2 Android程序的生命周期
4.3 Android程序的基本組件
4.3.1 Activity(活動窗口)
4.3.2 BroadcastReceiver(廣播接收器)
4.3.3 Content Provider(數(shù)據(jù)共享)
4.3.4 Service(服務(wù))
4.4 綜合應(yīng)用
4.4.1 在Android程序中添加Activity
4.4.2 在Android程序中添加Service
4.5 本章常見錯誤
4.6 本章小結(jié)
4.7 跟我上機
第5章 Android常用組件的使用
(視頻講解:2小時42分鐘)
5.1 Android的UI界面
5.1.1 Android UI界面概述
5.1.2 使用XML布局文件控制UI界面
5.1.3 在Java代碼中控制UI界面
5.1.4 使用XML和Java代碼混合控制UI界面
5.1.5 開發(fā)自定義的View
5.2 文本類組件
5.2.1 TextView組件
5.2.2 EditText組件
5.2.3 AutoCompleteTextView組件
5.3 按鈕類組件
5.3.1 Button組件
5.3.2 ImageButton組件
5.3.3 ToggleButton組件
5.4 選擇類組件
5.4.1 RadioButton組件
5.4.2 CheckBox組件
5.5 列表類組件
5.5.1 ListView組件
5.5.2 Spinner組件
5.6 圖像類組件
5.6.1 ImageView組件
5.6.2 Gallery組件
5.6.3 ImageSwitcher組件
5.7 綜合應(yīng)用
5.7.1 實現(xiàn)帶圖標的ListView列表
5.7.2 猜猜雞蛋放在哪只鞋子里
5.8 本章常見錯誤
5.9 本章小結(jié)
5.10 跟我上機
第6章掌握布局管理器
(視頻講解:58分鐘)
6.1 線性布局管理器
6.2 絕對布局管理器
6.3 框架布局管理器
6.4 相對布局管理器
6.5 表格布局管理器
6.6 綜合應(yīng)用
6.6.1 我同意游戲條款
6.6.2 應(yīng)用相對布局管理器顯示軟件更新提示
6.7 本章常見錯誤
6.8 本章小結(jié)
6.9 跟我上機
第7章 Android程序調(diào)試與錯誤處理
(視頻講解:48分鐘)
7.1 輸出日志信息的幾種方法
7.1.1 Log.d方法--輸出故障日志信息
7.1.2 Log.e方法--輸出錯誤日志信息
7.1.3 Log.i方法--輸出程序日志信息
7.1.4 Log.v方法--輸出冗余日志信息
7.1.5 Log.w方法--輸出警告日志信息
7.2 Android程序調(diào)試
7.3 程序異常處理
7.3.1 Android程序出現(xiàn)異常怎么辦
7.3.2 如何捕捉Android程序異常
7.3.3 拋出異常的兩種方法
7.3.4 何時使用異常處理
7.4 綜合應(yīng)用
7.4.1 向LogCat視圖中輸出用戶登錄時間
7.4.2 使用throw關(guān)鍵字在方法中拋出異常
7.5 本章常見錯誤
7.6 本章小結(jié)
7.7 跟我上機
第8章 Activity的使用
(視頻講解:1小時44分鐘)
8.1 Activity入門
8.1.1 Activity概述
8.1.2 Activity的4種狀態(tài)
8.1.3 Activity的屬性
8.2 Activity的生命周期
8.2.1 Activity生命周期概述
8.2.2 Activity的方法
8.3 Activity常用操作
8.3.1 創(chuàng)建Activity
8.3.2 啟動一個或多個Activity
8.3.3 多個Activity之間的傳值
8.3.4 關(guān)閉Activity
8.4 綜合應(yīng)用
8.4.1 根據(jù)輸入的生日判斷星座
8.4.2 帶選擇頭像的用戶注冊界面
8.4.3 仿QQ客戶端登錄界面
8.5 本章常見錯誤
8.6 本章小結(jié)
8.7 跟我上機
第9章使用Intent進行通信
(視頻講解:56分鐘)
9.1 Intent對象簡介
9.1.1 Intent對象概述
9.1.2 3種不同的Intent傳輸機制
9.2 Intent對象的組成
9.2.1 組件名稱
9.2.2 動作
9.2.3 數(shù)據(jù)
9.2.4 種類
9.2.5 附加信息
9.2.6 標志
9.3 解析Intent對象
9.3.1 Intent過濾器
9.3.2 通用情況
9.3.3 使用Intent匹配
9.4 使用Intent傳遞數(shù)據(jù)
9.4.1 無參數(shù)Activity跳轉(zhuǎn)
9.4.2 向下一個Activity傳遞數(shù)據(jù)
9.5 綜合應(yīng)用
9.5.1 使用Intent實現(xiàn)直接發(fā)送短信
9.5.2 使用Intent打開網(wǎng)頁
9.6 本章常見錯誤
9.7 本章小結(jié)
9.8 跟我上機
第2篇提高篇
第10章 Android高級組件的使用
(視頻講解:1小時2分鐘)
10.1 日期時間類組件
10.1.1 AnalogClock組件
10.1.2 DigitalClock組件
10.2 進度條組件
10.2.1 ProgressBar組件
10.2.2 SeekBar組件
10.2.3 RatingBar組件
10.3 對話框及消息提示組件
10.3.1 Toast組件
10.3.2 Notification組件
10.3.3 AlertDialog組件
10.4 綜合應(yīng)用
10.4.1 顯示在標題上的進度條
10.4.2 仿手機QQ登錄狀態(tài)顯示功能
10.5 本章常見錯誤
10.6 本章小結(jié)
10.7 跟我上機
第11章 Android中的事件處理
(視頻講解:20分鐘)
11.1 事件處理概述
11.2 處理鍵盤事件
11.3 處理觸摸事件
11.4 手勢的創(chuàng)建與識別
11.4.1 手勢的創(chuàng)建
11.4.2 手勢的導(dǎo)出
11.4.3 手勢的識別
11.5 綜合應(yīng)用
11.5.1 查看手勢對應(yīng)分值
11.5.2 使用手勢輸入數(shù)字
11.6 本章常見錯誤
11.7 本章小結(jié)
11.8 跟我上機
第12章數(shù)據(jù)存儲技術(shù)
(視頻講解:44分鐘)
12.1 使用SharedPreferences對象存儲數(shù)據(jù)
12.2 使用Files對象存儲數(shù)據(jù)
12.2.1 openFileOutput()和openFileInput()方法
12.2.2 對Android模擬器中的SD卡進行操作
12.3 SQLite數(shù)據(jù)庫編程
12.4 綜合應(yīng)用
12.4.1 遍歷Android模擬器的SD卡
12.4.2 在SQLite數(shù)據(jù)庫中批量添加數(shù)據(jù)
12.4.3 使用列表顯示數(shù)據(jù)表中全部數(shù)據(jù)
12.5 本章常見錯誤
12.6 本章小結(jié)
12.7 跟我上機
第13章 Content Provider實現(xiàn)數(shù)據(jù)共享
(視頻講解:44分鐘)
13.1 Content Provider概述
13.1.1 數(shù)據(jù)模型
13.1.2 URI的用法
13.2 Content Provider的常用操作
13.2.1 查詢數(shù)據(jù)
13.2.2 增加記錄
13.2.3 增加新值
13.2.4 批量更新記錄
13.2.5 刪除記錄
13.3 自定義Content Provider
13.3.1 繼承ContentProvider類
13.3.2 聲明Content Provider
13.4 綜合應(yīng)用
13.4.1 查詢聯(lián)系人ID和姓名
13.4.2 自動補全聯(lián)系人姓名
13.5 本章常見錯誤
13.6 本章小結(jié)
13.7 跟我上機
第14章圖形圖像處理技術(shù)
(視頻講解:2小時8分鐘)
14.1 Android中的常用繪圖類
14.1.1 Paint類
14.1.2 Canvas類
14.1.3 Bitmap類
14.1.4 BitmapFactory類
14.2 繪制2D圖像
14.2.1 繪制幾何圖形
14.2.2 繪制文本
14.2.3 繪制路徑
14.2.4 繪制圖片
14.3 常見的圖像特效
14.3.1 旋轉(zhuǎn)圖像
14.3.2 縮放圖像
14.3.3 傾斜圖像
14.3.4 平移圖像
14.3.5 使用BitmapShader渲染圖像
14.4 Android中的動畫
……