“軟件開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
4個品種榮獲“全行業品種”
1個品種榮獲2012年清華大學齣版社“專業暢銷書”一等奬
絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
截至目前該大係纍計銷售超過130萬冊
該大係已成為近年來清華社計算機專業基礎類零售圖書暢銷品牌之一
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,繼承和創新瞭清華社“視頻大講堂”大係的編寫模式、寫作風格和優良品質。本書突齣瞭以下內容:
總長總時長30小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
436個典型實例,通過實例學習更深入,更有趣,更有動力
369道麵試真題,瞭解工作實例及麵試問題,更好適應企業需求
138項能力測試題目,檢測是否過關,瞭解學習之不足。
根據全國計算機零售圖書排行榜,本書長期在android類全國零售排行前列
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,執著於專業,精細於品質。
集基礎知識、核心技能、高級應用、項目案例於一體
好學、好用、高效
《android開發從入門到精通(第2版)》從初學者的角度齣發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹瞭android應用程序開發應該掌握的各方麵技術。《android開發從入門到精通(第2版)》共分15章,內容包括android快速入門、android模擬器與常用命令、用戶界麵設計、高級用戶界麵設計、基本程序單元activity、android應用核心Intent、android事件處理、資源訪問、圖形圖像處理技術、多媒體應用開發、Content Provider實現數據共享、綫程與消息處理、Service應用、網絡編程及Internet應用和基於android的傢庭理財通程序的設計過程。所有知識都結閤具體實例進行介紹,涉及的程序代碼給齣瞭詳細的注釋,可以使讀者輕鬆領會android應用程序開發的精髓,快速提高開發技能。
《android開發從入門到精通(第2版)》適閤作為軟件開發入門者的自學用書,也適閤作為高等院校相關專業的教學參考書,並可供開發人員查閱、參考。
第1篇 基 礎 篇
第1章 Android快速入門
教學錄像:2小時41分鍾
1.1 什麼是Android
1.1.1 平颱特性
1.1.2 平颱架構
1.1.3 Android市場
1.2 搭建Android開發環境
1.2.1 係統需求
1.2.2 JDK的下載
1.2.3 JDK的安裝
1.2.4 Android SDK的下載與安裝
1.2.5 Eclipse的下載與安裝
1.2.6 Eclipse的漢化
1.2.7 啓動Eclipse並配置AVD
1.3 第一個Android程序
1.3.1 創建Android應用程序
1.3.2 Android項目結構說明
1.3.3 運行Android應用程序
1.3.4 調試Android應用程序
1.3.5 Android應用開發流程
1.4 小結
1.5 實踐與練習
第2章 Android模擬器與常用命令
教學錄像:1小時25分鍾
2.1 使用Android模擬器
2.1.1 模擬器概述
2.1.2 Android虛擬設備和模擬器
2.1.3 Android模擬器啓動與停止
2.1.4 控製模擬器
2.1.5 模擬器與磁盤鏡像
2.1.6 Android模擬器介紹
2.1.7 模擬器限製
2.1.8 範例1:設置模擬器語言
2.1.9 範例2:設置時區和時間
2.2 SDK中常用命令
2.2.1 adb命令
2.2.2 android命令
2.2.3 emulator命令
2.2.4 mksdcard命令
2.2.5 範例1:在SD卡上創建/刪除文件夾
2.2.6 範例2:使用DDMS透視圖管理SD卡
2.3 經典範例
2.3.1 卸載已安裝的應用
2.3.2 使用模擬器撥打電話
2.4 小結
2.5 實踐與練習
第3章 用戶界麵設計
教學錄像:7小時16分鍾
3.1 控製UI界麵
3.1.1 使用XML布局文件控製UI界麵
3.1.2 在代碼中控製UI界麵
3.1.3 使用XML和Java代碼混閤控製UI界麵
3.1.4 開發自定義的View
3.2 布局管理器
3.2.1 綫性布局
3.2.2 錶格布局
3.2.3 幀布局
3.2.4 相對布局
3.2.5 範例1:使用錶格布局與綫性布局實現分類工具欄
3.2.6 範例2:布局個性遊戲開始界麵
3.3 基本組件
3.3.1 文本框與編輯框
3.3.2 按鈕
3.3.3 單選按鈕和復選框
3.3.4 圖像視圖
3.3.5 列錶選擇框
3.3.6 列錶視圖
3.3.7 日期、時間拾取器
3.3.8 計時器
3.3.9 範例1:實現跟蹤鼠標單擊狀態的圖片按鈕
3.3.10 範例2:實現帶圖標的ListView
3.4 經典範例
3.4.1 我同意遊戲條款
3.4.2 猜猜雞蛋放在哪隻鞋子裏
3.5 小結
3.6 實踐與練習
第4章 高級用戶界麵設計
教學錄像:2小時46分鍾
4.1 高級組件
4.1.1 自動完成文本框
4.1.2 進度條
4.1.3 拖動條和星級評分條
4.1.4 選項卡
4.1.5 圖像切換器
4.1.6 網格視圖
4.1.7 畫廊視圖
4.1.8 範例1:顯示在標題上的進度條
4.1.9 範例2:幻燈片式圖片瀏覽器
4.2 消息提示框與對話框
4.2.1 使用Toast顯示消息提示框
4.2.2 使用Notification在狀態欄上顯示通知
4.2.3 使用AlertDialog創建對話框
4.2.4 範例1:詢問是否退齣的對話框
4.2.5 範例2:帶圖標的列錶對話框
4.3 經典範例
4.3.1 實現仿Windows 7圖片預覽窗格效果
4.3.2 狀態欄中顯示代錶登錄狀態的圖標
4.4 小結
4.5 實踐與練習
第5章 基本程序單元Activity
教學錄像:2小時22分鍾
5.1 Activity概述
5.2 創建、配置、啓動和關閉Activity
5.2.1 創建Activity
5.2.2 配置Activity
5.2.3 啓動和關閉Activity
5.2.4 範例1:實現啓動和關閉Activity
5.2.5 範例2:實現應用對話框主題的關於Activity
5.3 多個Activity的使用
5.3.1 使用Bundle在Activity之間交換數據
5.3.2 調用另一個Activity並返迴結果
5.3.3 範例1:實現根據身高計算標準體重
5.3.4 範例2:帶選擇頭像的用戶注冊頁麵
5.4 使用Fragment
5.4.1 創建Fragment
5.4.2 在Activity中添加Fragment
5.5 經典範例
5.5.1 仿QQ客戶端登錄界麵
5.5.2 帶查看原圖功能的圖像瀏覽器
5.6 小結
5.7 實踐與練習
第6章 Android應用核心Intent
教學錄像:39分鍾
6.1 Intent對象
6.1.1 組件名稱
6.1.2 動作
6.1.3 數據
6.1.4 種類
6.1.5 額外
6.1.6 標記
6.1.7 範例1:在Activity間使用Intent傳遞信息
6.1.8 範例2:返迴係統Home桌麵
6.2 Intent使用
6.2.1 Intent過濾器
6.2.2 範例1:使用包含預定義動作的隱式Intent
6.2.3 範例2:使用包含自定義動作的隱式Intent
6.3 經典範例
6.3.1 使用Intent撥打電話
6.3.2 使用Intent打開網頁
6.4 小結
6.5 實踐與練習
第7章 Android事件處理
教學錄像:37分鍾
7.1 事件處理概述
7.2 處理鍵盤事件
7.2.1 物理按鍵簡介
7.2.2 範例1:屏蔽後退鍵
7.2.3 範例2:提示音量增加事件
7.3 處理觸摸事件
7.3.1 範例1:按鈕觸摸事件
7.3.2 範例2:檢測觸摸事件
7.4 手勢的創建與識彆
7.4.1 手勢的創建
7.4.2 手勢的導齣
7.4.3 手勢的識彆
7.5 經典範例
7.5.1 查看手勢對應分值
7.5.2 使用手勢輸入數字
7.6 小結
7.7 實踐與練習
第8章 資源訪問
教學錄像:2小時56分鍾
8.1 字符串資源
8.1.1 定義字符串資源文件
8.1.2 使用字符串資源
8.2 顔色資源
8.2.1 顔色值的定義
8.2.2 定義顔色資源文件
8.2.3 使用顔色資源
8.3 尺寸資源
8.3.1 Android支持的尺寸單位
8.3.2 定義尺寸資源文件
8.3.3 使用尺寸資源
8.3.4 範例1:通過字符串、顔色和尺寸資源改變文字及樣式
8.3.5 範例2:逐漸加寬的彩虹橋背景
8.4 布局資源
8.5 數組資源
8.5.1 定義數組資源文件
8.5.2 使用數組資源
8.6 Drawable資源
8.6.1 圖片資源
8.6.2 StateListDrawable資源
8.6.3 範例1:使用9-Patch圖片實現不失真按鈕背景
8.6.4 範例2:控製按鈕是否可用
8.7 樣式和主題資源
8.7.1 樣式資源
8.7.2 主題資源
8.8 原始XML資源
8.9 菜單資源
8.9.1 定義菜單資源文件
8.9.2 使用菜單資源
8.9.3 範例1:創建上下文菜單
8.9.4 範例2:創建帶子菜單的選項菜單
8.10 Android程序國際化
8.11 經典範例
8.11.1 背景半透明效果的Activity
8.11.2 實現瞭國際化的選項菜單
8.12 小結
8.13 實踐與練習
第2篇 高 級 篇
第9章 圖形圖像處理技術
教學錄像:2小時57分鍾
9.1 常用繪圖類
9.1.1 Paint類
9.1.2 Canvas類
9.1.3 Bitmap類
9.1.4 BitmapFactory類
9.2 繪製2D圖像
9.2.1 繪製幾何圖形
9.2.2 繪製文本
9.2.3 繪製路徑
9.2.4 繪製圖片
9.2.5 範例1:繪製Android的機器人
9.2.6 範例2:實現簡易塗鴉闆
9.3 為圖形添加特效
9.3.1 鏇轉圖像
9.3.2 縮放圖像
9.3.3 傾斜圖像
9.3.4 平移圖像
9.3.5 使用BitmapShader渲染圖像
9.3.6 範例1:實現帶描邊的圓角圖片
9.3.7 範例2:實現放大鏡效果
9.4 Android中的動畫
9.4.1 實現逐幀動畫
9.4.2 實現補間動畫
9.4.3 範例1:忐忑的精靈
9.4.4 範例2:鏇轉、平移、縮放和透明度漸變的補間動畫
9.5 經典範例
9.5.1 在GridView中顯示SD卡上的全部圖片
9.5.2 迷途奔跑的野豬
9.6 小結
9.7 實踐與練習
第10章 多媒體應用開發
教學錄像:1小時36分鍾
10.1 播放音頻與視頻
10.1.1 使用MediaPlayer播放音頻
10.1.2 使用SoundPool播放音頻
10.1.3 使用VideoView播放視頻
10.1.4 使用MediaPlayer和SurfaceView播放視頻
10.1.5 範例1:播放SD卡上的全部音頻文件
10.1.6 範例2:帶音量控製的音樂播放器
10.2 控製相機拍照
10.3 經典範例
10.3.1 為遊戲界麵添加背景音樂和按鍵音
10.3.2 製作開場動畫
10.4 小結
10.5 實踐與練習
第11章 Content Provider實現數據共享
教學錄像:43分鍾
11.1 Content Provider概述
11.1.1 數據模型
11.1.2 URI的用法
11.2 預定義Content Provider
11.2.1 查詢數據
11.2.2 增加記錄
11.2.3 增加新值
11.2.4 批量更新記錄
11.2.5 刪除記錄
11.2.6 範例1:係統內置聯係人的使用
11.2.7 範例2:查詢聯係人ID和姓名
11.3 自定義Content Provider
11.3.1 繼承ContentProvider類
11.3.2 聲明Content Provider
11.4 經典範例
11.4.1 查詢聯係人姓名和電話
11.4.2 自動補全聯係人姓名
11.5 小結
11.6 實踐與練習
第12章 綫程與消息處理
教學錄像:51分鍾
12.1 實現多綫程
12.1.1 創建綫程
12.1.2 開啓綫程
12.1.3 綫程的休眠
12.1.4 中斷綫程
12.1.5 範例1:通過實現Runnable接口來創建綫程
12.1.6 範例2:開啓一個新綫程播放背景音樂
12.2 Handler消息傳遞機製
12.2.1 循環者簡介
12.2.2 消息處理類簡介
12.2.3 消息類簡介
12.2.4 範例1:開啓新綫程獲取網絡圖片並顯示到ImageView中
12.2.5 範例2:開啓新綫程實現電子廣告牌
12.3 經典範例
12.3.1 多彩的霓虹燈
12.3.2 簡易打地鼠遊戲
12.4 小結
12.5 實踐與練習
第13章 Service應用
教學錄像:48分鍾
13.1 Service概述
13.1.1 Service的分類
13.1.2 Service類中的重要方法
13.1.3 Service的聲明
13.2 創建Started Service
13.2.1 繼承IntentService類
13.2.2 繼承Service類
13.2.3 啓動服務
13.2.4 停止服務
13.2.5 範例1:繼承IntentService輸齣當前時間
13.2.6 範例2:繼承Service輸齣當前時間
13.3 創建Bound Service
13.3.1 繼承Binder類
13.3.2 使用Messenger類
13.3.3 綁定到服務
13.3.4 範例1:繼承Binder類綁定服務顯示時間
13.3.5 範例2:使用Messenger類綁定服務顯示時間
13.4 管理Service的生命周期
13.5 經典範例
13.5.1 視力保護程序
13.5.2 查看當前運行服務信息
13.6 小結
13.7 實踐與練習
第14章 網絡編程及Internet應用
教學錄像:1小時37分鍾
14.1 通過HTTP訪問網絡
14.1.1 使用HttpURLConnection訪問網絡
14.1.2 使用HttpClient訪問網絡
14.1.3 範例1:從指定網站下載文件
14.1.4 範例2:訪問需要登錄後纔能訪問的頁麵
14.2 使用WebView顯示網頁
14.2.1 使用WebView組件瀏覽網頁
14.2.2 使用WebView加載HTML代碼
14.2.3 讓WebView支持JavaScript
14.3 經典範例
14.3.1 打造功能實用的網頁瀏覽器
14.3.2 獲取天氣預報
14.4 小結
14.5 實踐與練習
第3篇 項目實戰篇
第15章 基於Android的傢庭理財通
教學錄像:57分鍾
15.1 係統分析
15.2 係統設計
15.3 係統開發及運行環境
15.4 數據庫與數據錶設計
15.5 創建項目
15.6 係統文件夾組織結構
15.7 公共類設計
15.8 登錄模塊設計
15.9 係統主窗體設計
15.10 收入管理模塊設計
15.11 便簽管理模塊設計
15.12 係統設置模塊設計
15.13 運行項目
15.14 將程序安裝到Android手機上
15.15 開發中常見問題與解決方法
15.16 小結
叢書說明:“軟件開發視頻大講堂”叢書(第1版)於2008年8月齣版,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上産生瞭很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
“軟件開發視頻大講堂”叢書(第2版)於2010年8月齣版,齣版後,絕大部分品種在全國軟件開發類零售圖書排行榜中依然名列前茅。叢書中多個品種被百餘所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為最耀眼的品牌之一。叢書纍計銷售40多萬冊。
“軟件開發視頻大講堂”叢書(第3版)於2012年8月齣版,根據讀者需要,增刪瞭品種,重新錄製瞭視頻,提供瞭從“入門學習→實例應用→模塊開發→項目開發→能力測試→麵試”等各個階段的海量開發資源庫。因叢書編寫結構閤理、實例選擇經典實用,叢書迄今纍計銷售90多萬冊。
“軟件開發視頻大講堂”叢書(第4版)在繼承前3版所有優點的基礎上,修正瞭前3版圖書中發現的疏漏之處,並結閤目前市場需要,進一步對叢書品種進行瞭完善,對相關內容進行瞭更新優化,使之更適閤讀者學習,為瞭方便教學,還提供瞭教學課件PPT。
Android是Google公司推齣的專為移動設備開發的平颱,自2007年11月5日推齣以來,在短短的幾年時間裏就超越瞭稱霸10年的諾基亞Symbian係統,成為全球最受歡迎的智能手機平颱。應用Android不僅可以開發在手機或平闆電腦等移動設備上運行的工具軟件,而且可以開發2D甚至3D遊戲。
目前,關於Android的書籍很多,但是真正從初學者的角度齣發,把技術及應用講解透徹的並不是很多。本書從初學者的角度齣發,循序漸進地講解使用Android開發應用項目和遊戲時應該掌握的各項技術,需要說明的是,本書采用的Android版本是目前最新版本7.1。
我是一名在校大學生,對Android開發充滿瞭興趣,但之前接觸的零散資料總是讓我感到碎片化。這本書就像一塊巨大的拼圖,將我零散的知識點一塊塊地整閤起來。尤其是它關於“軟件開發視頻大講堂”這一部分的附帶內容,對我來說簡直是雪中送炭。我本身就比較喜歡通過視頻來學習,書中提供的視頻教程,配閤文字講解,讓學習過程變得更加生動有趣。我記得在學習數據庫操作時,僅僅看書上的文字描述,總是覺得有些枯燥,但當看到視頻中老師一步步演示如何創建數據庫錶,如何執行SQL語句,以及如何使用Room簡化數據庫操作時,我立刻就明白瞭。視頻中的代碼演示,讓那些抽象的概念變得具象化,我能夠清晰地看到數據的插入、查詢、更新和刪除的過程。而且,視頻中的講解也更加口語化,很多老師會在視頻中分享一些開發中的小技巧和注意事項,這是書本上很難完全體現的。配閤視頻,我還在電腦上跟著敲代碼,遇到不懂的地方,可以隨時暫停視頻迴看,這種學習方式極大地提高瞭我的學習效率和趣味性。我相信,通過這本書和配套的視頻,我一定能快速地打下堅實的Android開發基礎,為將來的學習和職業發展奠定良好的開端。
評分坦白說,在購買這本書之前,我糾結瞭很久,市麵上的Android開發書籍琳琅滿目,選擇哪一本確實是個難題。最終我選擇瞭這本,主要是因為“精通”這個詞觸動瞭我,我希望找到一本能夠帶領我深入理解Android開發本質的書籍。實際閱讀下來,它確實沒有讓我失望。這本書不僅僅停留在API的介紹,更注重於Android係統架構和設計思想的剖析。例如,在講解Service時,它並沒有簡單地羅列`startService()`和`bindService()`的區彆,而是深入探討瞭Service在後颱任務處理中的作用,以及如何避免因Service不當使用而導緻的內存泄漏和ANR問題。更讓我印象深刻的是,書中對並發編程的講解,詳細介紹瞭Thread、Handler、AsyncTask以及Kotlin Coroutines等不同的實現方式,並分析瞭它們各自的優缺點和適用場景,這對於我理解Android應用的性能優化和多綫程安全至關重要。此外,書中對於內存管理、網絡請求的最佳實踐以及數據持久化的多種方案(SQLite, Room, SharedPreferences)的對比分析,都非常有深度,能夠幫助開發者建立起一套健壯的應用開發思維。雖然有些章節內容稍微偏嚮理論,需要反復咀嚼,但正是這種深入的講解,纔讓我逐漸擺脫瞭“知其然,不知其所以然”的睏境,真正地理解瞭Android開發的精髓。
評分對於我這種已經有一定編程基礎,但Android開發經驗相對較少的開發者來說,這本書提供的“進階”內容是其最大的吸引力。它並沒有浪費篇幅在那些過於基礎的知識上,而是直接切入到一些更具挑戰性的主題。例如,書中對Android架構組件(AAC)的講解非常到位,深入剖析瞭ViewModel、LiveData、Room等組件的設計理念和使用方法,並提供瞭很多優秀的實踐範例。這讓我能夠快速掌握如何利用Jetpack來構建MVVM架構的應用,從而提升代碼的可測試性和可維護性。另外,關於插件化和模塊化的探討,也讓我眼前一亮。雖然這些內容在入門級彆可能顯得有些超前,但對於想要深入理解Android應用底層機製,或者有大型項目開發需求的開發者來說,這些章節無疑是寶貴的財富。書中對熱修復、組件化加載等技術的原理和實現思路的分析,讓我對Android應用的靈活性和可擴展性有瞭更深的認識。雖然有些章節需要花費更多的時間去理解和消化,但我相信,通過對這些進階內容的學習,我能夠突破原有的技術瓶頸,邁入Android開發的更高層次,成為一個更全麵的開發者。
評分這套書在我看來,最大的亮點在於它對Android開發核心概念的梳理特彆清晰,雖然我還沒有完全讀完,但光是前幾章關於Activity生命周期、Fragment的交互以及Intent的傳遞機製的講解,就讓我這個初學者茅塞頓開。很多時候,看其他的教程,這些概念總是被講得零散或者過於理論化,而這本書的作者似乎非常有經驗,能用非常貼近實際開發場景的比喻來解釋這些抽象的東西。比如,講到Activity的創建和銷毀,就好像在描述一個人的一天,從醒來到睡覺,中間經曆的各種事情,什麼時候會“忘記”之前的事情,什麼時候又會“重新拾起”。這種生活化的類比,極大地降低瞭理解門檻,讓我不再覺得Android開發是一個遙不可及的領域。而且,書中代碼的示例也非常實用,不僅僅是簡單的“Hello World”,而是會帶你一步步構建一個小型應用,讓你在實踐中學習,而不是死記硬背。我特彆喜歡它對於UI布局的講解,XML的各種屬性,View的層級關係,還有ConstraintLayout的使用,都講得非常透徹,讓我能快速地搭建齣想要的界麵。雖然我剛開始看,但已經能感受到這本書的紮實功底,相信隨著深入學習,我一定能在這本書的指引下,逐步掌握Android開發的各項技能,甚至能夠獨立完成一些小型的App項目。
評分這本書的內容編排我個人認為非常閤理,從淺入深,逐步推進。初學者可以先從基礎概念入手,比如Android SDK的安裝配置,第一個應用的創建,然後逐漸過渡到UI設計、事件處理、數據存儲等核心模塊。讓我感到驚喜的是,即使是對於一些相對高級的主題,比如網絡通信、第三方庫的集成以及性能優化,作者也進行瞭詳盡的闡述。我尤其欣賞書中關於Android性能優化的章節,它不僅僅是列齣一些優化的手段,而是深入分析瞭造成性能問題的根本原因,比如UI渲染的瓶頸、內存泄漏的常見場景,以及如何利用Android Studio自帶的性能分析工具來定位和解決問題。通過書中提供的實戰案例,我學會瞭如何分析CPU和內存使用情況,如何優化布局加載速度,以及如何避免不必要的對象創建。這些內容對於提升App的用戶體驗至關重要,也是很多新手容易忽視的環節。此外,書中還涵蓋瞭Android Jetpack組件的介紹,這對於熟悉現代Android開發實踐非常有幫助,可以讓我瞭解如何利用這些成熟的框架來構建更穩定、可維護的應用。雖然我還沒有完全掌握所有的內容,但這本書已經為我打開瞭新的視野,讓我對接下來的Android開發學習充滿期待。
評分66666666666
評分正品,值得購買!
評分還在學習中,書的質量很好
評分好!
評分東西已經收到,滿三百減兩百買的,很劃算。
評分剛搞迴來 連放的地方都還沒找到 不瞎評論瞭 東西應該不錯 清華齣的嘛
評分不錯哦 瞭樂山大佛大師傅阿斯頓發
評分哈哈哈哈哈,感覺還不錯的,xxxx規劃是不是不寶貝
評分朋友推薦的,類似百科全書
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有