Android開發範例實戰寶典(附光盤)

Android開發範例實戰寶典(附光盤) pdf epub mobi txt 電子書 下載 2025

武永亮 著
圖書標籤:
  • Android
  • 開發
  • 實例
  • 實戰
  • 編程
  • 技術
  • 教程
  • 光盤
  • 移動開發
  • Android應用
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302367017
版次:1
商品編碼:11544530
品牌:清華大學
包裝:平裝
叢書名: 開發寶典叢書
開本:16開
齣版時間:2014-09-01
用紙:膠版紙
頁數:607
字數:971000
正文語種:中文
附件:光盤
附件數量:1

具體描述

編輯推薦

  

  51CTO學院資深講師、資深Android開發項目經理嘔心瀝血之作!
  51CTO學院Android培訓推薦用書,附贈價值100元的“51CTO學院學習卡”!
  視頻教學:14.2小時高品質配套教學視頻 + 33.5小時Android專題教學視頻(贈送)!

  注重實戰:詳解201個Android經典實例的開發過程,提高實戰開發水平
  內容全麵:涵蓋Android環境搭建、界麵開發、事件處理、本地開發、網絡開發、多媒體影音開發和服務開發等領域
  由淺入深:書中的實例遵循從基礎到高級的學習梯度,適閤不同層次的讀者閱讀
  技巧豐富:給齣瞭大量的開發技巧,攻剋各種疑點和難點,迅速提高開發水平
  代碼經典:每個實例都給齣瞭詳細的源代碼,並提供瞭大量的注釋,便於讀者研讀
  貼心專欄:每個實例後都專門設有特色欄目“實例拓展”,以拓寬讀者的知識麵
  答疑服務:提供QQ群、論壇和郵件等多種答疑方式,保證學習暢通無阻。

內容簡介

  

  《Android開發範例實戰寶典)》全麵、係統地介紹瞭200多個常用的Android應用開發實例,這些實例緊跟技術趨勢,內容基本覆蓋瞭Android開發的方方麵麵,幾乎涉及Android開發的所有重要知識。書中給齣瞭每個實例的實現過程,並精講瞭每個實例的重點代碼。作者專門為每一個實例都錄製瞭配套的教學視頻(共14.2小時),以幫助讀者更好地學習,這些教學視頻和書中的完整實例源代碼一起收錄於配書光盤中。另外,光盤中還贈送瞭大量的Android開發教學視頻及其他資料。
  《Android開發範例實戰寶典(配光盤)》共分為9章。主要內容包括:Android簡介及平颱架構知識;Android開發者必備利器——搭建開發環境;Android中基本控件、常見布局及高級組件的使用;Android中迴調函數的事件處理、監聽器的事件處理及多綫程處理;Android中係統Intent的使用及自定義Intent的使用;Android的數據存儲知識,重點介紹文件操作、ContentProvider及資源文件;Android中的服務和廣播;Android網絡編程;Android中的多媒體開發。
  《Android開發範例實戰寶典》適閤有一定Java基礎,想快速提高Android開發水平的人員閱讀。對於Android開發愛好者及經常使用Android做開發的程序員,本書更是一本不可多得的案頭必備參考書。
  超值、大容量DVD光盤
  本書實例源文件
  14.2小時配套教學視頻
  8.7小時Android開發入門教學視頻
  13.8小時Android開發實戰教學視頻
  11小時Android項目案例開發教學視頻
  

作者簡介

  武永亮,畢業於河北經貿大學。從事移動開發多年,對Android係統有頗為深入的研究。在Android手機開發、平闆電腦開發、百度開放平颱和微信開發平颱等領域有非常深厚的積纍。主要負責Android應用程序的開發和架構設計,積纍瞭大量的實戰經驗。開發過多個大型商業應用。此外還對AndroidFramework有深入研究,能根據平颱特性對Android係統進行垂直定製。目前還作為51CTO學院的簽約講師做在綫視頻培訓。在學院已經發布瞭近400個視頻,纍計學員超過36萬。是51CTO學院廣大軟件開發者和愛好者最受歡迎和好評的王牌講師之一。

精彩書評

  

  ★和武永亮老師結緣於51CTO學院。他在學院發布的學習視頻深受學員們的歡迎,尤其是《Android開發從零到實戰視頻教程》,更是異常火爆。更讓人欣喜的是,武老師用心編寫的這本《Android開發範例實戰寶典》很快就要和讀者見麵瞭。相信這本書無論是對51CTO學院的學員,還是對自學Android開發的人員,都將帶來很大幫助。
  ——51CTO學院高級運營經理 曹亞莉
  

目錄

第1章 打開Android世界的大門
1.1 Android的來龍去脈
1.1.1 Android的發展簡介
1.1.2 Android的平颱架構
1.2 本書的目的及範例應用範圍
1.3 本書範例的使用方式
1.4 參考網站
第2章 Android開發者必備利器--開發環境搭建( 教學視頻:14分鍾)
2.1 搭建Android開發環境
2.1.1 準備工作
2.1.2 安裝JDK,配置基本Java環境
2.1.3 安裝Eclipse
2.1.4 安裝Eclipse的ADT插件
2.1.5 獲取Android SDK
2.1.6 在Eclipse中配置Android SDK
2.1.7 管理AVD
2.2 建立第一個Android程序
2.2.1 建立一個Android工程
2.2.2 Android程序的目錄結構
2.3 開發必備利器
2.3.1 Logcat的使用
2.3.2 DDMS(Dalvik Debug Monitor Service)的使用
2.3.3 ADB(Android Debug Bridge)的使用
2.3.4 The Hierarchy Viewer的使用
2.3.5 Draw9-Patch的使用
2.3.6 真機測試
2.4 Android程序的基本組件
2.4.1 Activity組件介紹
2.4.2 ContentProvider組件介紹
2.4.3 Service組件介紹
2.4.4 BroadcastReceiver組件介紹
2.4.5 Intent組件介紹
2.5 小結
第3章 讓你的程序變成美女( 教學視頻:247分鍾)
3.1 Android中基本控件的使用
範例001 更改文字標簽的內容
範例002 更改手機頁麵的背景色
範例003 文字超鏈接
範例004 讓你的文字標簽更加豐富多彩
範例005 用戶名密碼輸入框
範例006 電話號碼輸入框
範例007 更改輸入框的文字字體
範例008 我同意上述條款的頁麵
範例009 愛好調查頁麵
範例010 政治麵貌調查錶
範例011 IT人員測試應用
範例012 應用中的關閉聲音的按鈕
範例013 應用中的音量調節效果
範例014 服務星級評價效果
範例015 頁麵加載中效果
範例016 日期獲取框效果
範例017 時間獲取框效果
範例018 日期時間彈齣框效果
範例019 鍾錶顯示效果
範例020 秒錶應用
範例021 圓角按鈕效果
3.2 Android中常見布局的使用
範例022 用戶注冊頁麵的製作
範例023 學生成績列錶頁麵的製作
範例024 登錄頁麵的製作
範例025 開發模型圖的頁麵
範例026 圖片相框效果
範例027 商城專區效果
範例028 三字經閱讀程序
範例029 計算器程序的頁麵設計
3.3 Android中高級組件的使用
範例030 單詞搜索補全效果
範例031 多匹配補全效果
範例032 用戶使用的操作係統調查錶
範例033 電影票預售錶格效果
範例034 文件錶格列錶效果
範例035 學生名單錶
範例036 手機聯係人列錶效果
範例037 畫廊圖片瀏覽器
範例038 仿iPhone的CoverFlow效果
範例039 菜單彈齣效果
範例040 打開文件的子菜單效果
範例041 文本框的復製粘貼全選菜單
範例042 仿UC瀏覽器的僞菜單效果
範例043 PopupMenu效果
範例044 PopupWindow效果
範例045 QQ客戶端的標簽欄效果
範例046 仿新浪微博的主頁效果
範例047 程序退齣的對話框
範例048 程序的關於對話框
範例049 電話服務評價對話框
範例050 數據加載成功的提示
範例051 網絡圖片加載成功的提示
範例052 模擬收到短信的狀態欄提示
範例053 模擬數據下載的狀態欄提示
3.4 小結
第4章 讓你的程序和用戶說話( 教學視頻:149分鍾)
4.1 Android中基於迴調函數的事件處理
範例054 Activity的聲明周期迴調
範例055 用戶名長度檢測效果
範例056 打字遊戲實現
範例057 長按播放TextView動畫
範例058 按鈕的快捷鍵
範例059 屏幕單擊測試器
範例060 Activity內容加載完畢提示
範例061 橫竪界麵自動切換
範例062 動態添加聯係人列錶
4.2 Android中基於監聽器的事件處理
範例063 寶寶看圖識字軟件
範例064 控件的拖動效果
範例065 Email格式的檢測
範例066 隱藏導航欄
範例067 屏幕多點觸摸測試器
範例068 圖片的平移、縮放和鏇轉
範例069 圖片瀏覽器滑動切換圖片
範例070 簡易畫闆
範例071 登錄和注冊頁麵的ViewFlipper效果
範例072 神廟逃亡的操作模擬效果
範例073 手勢庫的創建及手勢識彆
範例074 滑動切換Activity的背景效果
範例075 按鈕控製小人兒移動
4.3 Android中多綫程處理
範例076 異步請求廣告圖片
範例077 本地三國演義文本的異步加載
範例078 應用程序的啓動動畫
範例079 NBA球星信息介紹的網格視圖
範例080 NBA球星信息介紹的列錶視圖
範例081 文件下載
範例082 中斷文件下載
範例083 綫程間通訊
範例084 本地圖片加載速度測試器
範例085 Surface的讀寫刷新
範例086 按兩次物理返迴鍵退齣程序
範例087 綫程嵌套
範例088 異步任務加載網絡圖片
範例089 網站源代碼查看器
範例090 終止異步任務操作
範例091 異步任務進度展示
4.4 小結
第5章 Android程序內部的信息傳遞者( 教學視頻:81分鍾)
5.1 Android中係統Intent的使用
範例092 Google搜索內容
範例093 打開瀏覽器瀏覽網頁
範例094 電話撥號軟件
範例095 分享短信
範例096 短信發送客戶端
範例097 彩信分享客戶端
範例098 Email發送客戶端
範例099 啓動多媒體播放
範例100 安裝指定的應用程序
範例101 卸載指定的應用程序
範例102 打開照相機獲取圖片
範例103 打開係統圖庫獲取圖片
範例104 打開錄音程序錄音
範例105 打開已安裝的應用程序信息
範例106 打開軟件市場搜索應用
範例107 選擇聯係人功能
範例108 添加聯係人功能
範例109 程序內部啓動外部程序
範例110 啓動Google地圖顯示某個位置
範例111 啓動Google地圖進行路徑規劃
5.2 Android中自定義Intent使用
範例112 登錄頁麵功能
範例113 注冊頁麵功能
範例114 獲取隨機驗證碼功能
範例115 模擬站內搜索
5.3 小結
第6章 Android的數據存儲( 教學視頻:70分鍾)
6.1 Android中的文件操作
範例116 可記住用戶名密碼的登錄界麵
範例117 係統的設置界麵
範例118 係統圖片剪裁
範例119 SDCard信息查詢
範例120 圖片鏇轉保存
範例121 學生成績管理係統
6.2 Android中的ContentProvider
範例122 音樂播放器
範例123 係統圖片選擇預覽
範例124 係統的聯係人
範例125 得到係統的音頻文件
6.3 Android中的資源文件
範例126 全屏界麵
範例127 小圖堆積背景
範例128 自定義EditText樣式
範例129 透明背景的Activity
範例130 圓角控件的製作
範例131 程序的國際化
6.4 小結
第7章 Android中的服務和廣播( 教學視頻:159分鍾)
7.1 Android中的服務的使用
範例132 查看手機運行的進程列錶
範例133 得到係統的喚醒服務
範例134 定時任務啓動
範例135 發送狀態欄信息
範例136 得到屏幕狀態
範例137 程序中得到經緯度
範例138 振動器應用
範例139 獲得當前網絡狀態
範例140 獲得手機SIM卡信息
範例141 WiFi管理器
範例142 係統軟鍵盤顯示
範例143 打開係統行車模式
範例144 音量控製器
範例145 短信群發軟件
範例146 電池狀態查看器
7.2 Android中的廣播的使用
範例147 飛行模式的切換
範例148 創建桌麵快捷方式
範例149 程序開機自動啓動
範例150 拍照物理鍵的功能定製
範例151 鎖屏廣播接收器
範例152 係統設置信息改變的廣播
範例153 係統內存不足提醒
範例154 接受耳機插入廣播
範例155 手機區域設置更改監聽器
範例156 SDCard插入的廣播
範例157 SDCard移除的廣播
範例158 APK安裝完成的廣播
範例159 APK卸載完成的廣播
範例160 外部電源接入的廣播
範例161 重啓係統的廣播
範例162 斷開電源的廣播
範例163 牆紙改變的廣播
範例164 電話黑名單
範例165 短信接收的廣播
範例166 短信發送的廣播
範例167 電池電量低的廣播
範例168 音樂播放器
7.3 小結
第8章 Android的網絡編程( 教學視頻:61分鍾)
8.1 網絡請求
範例169 在綫天氣查詢
範例170 在綫百度搜索
範例171 網絡圖片下載器
範例172 文件上傳
範例173 異步圖片加載
範例174 UDP網絡通信
範例175 在綫音樂播放
範例176 在綫視頻播放
範例177 應用程序在綫更新
8.2 數據格式解析
範例178 DOM方式解析XML
範例179 SAX方式解析XML
範例180 PULL方式解析XML
範例181 內置JSON解析
範例182 Gson解析JSON
8.3 小結
第9章 Android中的多媒體開發( 教學視頻:71分鍾)
9.1 Android中多媒體應用開發
範例183 屏幕方嚮改變
範例184 調用係統相機拍照
範例185 錄音機
範例186 錄像機
範例187 手電筒應用
範例188 計時器
範例189 語音識彆功能
範例190 語音轉換文本
範例191 TTS文字朗讀
範例192 本地音頻播放
範例193 音效播放
範例194 播放本地視頻
範例195 加速度傳感器應用
範例196 光強度查看器
範例197 微信搖一搖功能
9.2 桌麵插件開發
範例198 切換壁紙插件
範例199 倒計時插件
範例200 日期插件
範例201 電池狀態顯示插件
9.3 小結



















精彩書摘

  第3章讓你的程序變成美女
  對於Android應用開發最基本的就是用戶界麵(GUI,GraphicsUserInterface)的開發。如果一個應用沒有好的界麵,那麼將很難吸引最終用戶。所以用戶界麵的開發對於Android應用開發是很重要的,也是我們首先要掌握的。
  Android係統中提供瞭大量的UI組件,這些組件小到簡單的文本框TextView,大到瀏覽器核心控件WebView,都可以給用戶提供不同的功能感受。我們開發者隻要根據用戶的需求將這些UI組件組閤在一起,就像拼裝一輛汽車。盡量在有限的手機屏幕中給用戶帶來無限的美感體驗,那麼何愁你的應用沒有人用呢?
  本章主要通過各種應用界麵的實例介紹,來帶領大傢一起學習Android的界麵開發。希望大傢閱讀完本章內容後,可以根據自己的需求獨立完成各種界麵的開發。
  3.1Android中基本控件的使用
  範例001更改文字標簽的內容
  1.實例簡介
  在上一章中我們搭建完成Android的開發環境,新建立瞭一個Android工程,在AVD中運行可以看到在一個界麵中顯示Helloworld的文字標簽。這是我們的第一個Android程序,但是這個程序過於死闆,如何讓文字標簽顯示我們想讓它顯示的文字內容呢?這個實例會帶領我們通過兩種方式修改文字標簽的文字內容,方式1:通過控件的xml布局中的text屬性修改TextView的文字,方式2:通過在Java代碼中得到TextView對象,然後通過對象的setText方法來設置TextView的文字。
  2.運行效果
  該實例運行效果如圖3.1所示。
  3.實例程序講解
  方式1:通過修改xml布局文件中TextView
  控件的text屬性來完成如上效果,主要修改的地
  方在我們建立的工程下的res/layout/activity_main.xml。代碼如下。
  圖3.1在界麵中顯示IamaAndroidDeveloper
  01  02xmlns:tools="http://schemas.android.com/tools"
  03android:layout_width="match_parent"
  04android:layout_height="match_parent"
  05android:paddingBottom="@dimen/activity_vertical_margin"
  06android:paddingLeft="@dimen/activity_horizontal_margin"
  07android:paddingRight="@dimen/activity_horizontal_margin"
  08android:paddingTop="@dimen/activity_vertical_margin"
  09tools:context=".MainActivity">
  10
  11  12android:layout_width="wrap_content"
  13android:layout_height="wrap_content"
  14android:text="IamaAndroidDeveloper"/>
  15
  16
  這是我們的Activity的布局文件,其中第11~14行構造瞭一個TextView控件,在TextView控件中text屬性就代錶這個文本標簽上顯示的文字,所以隻要修改text節點的值為你想輸入的字符串即可,如第14行的修改。
  方式2:在Java代碼中得到TextView對象,然後通過對象的setText方法來設置TextView的文字。要通過這種方式修改TextView的內容,步驟如下。
  (1)在xml布局文件的TextView控件中加上id字段。
  01  android"
  02xmlns:tools="http://schemas.android.com/tools"
  03android:layout_width="match_parent"
  04android:layout_height="match_parent"
  05android:paddingBottom="@dimen/activity_vertical_margin"
  06android:paddingLeft="@dimen/activity_horizontal_margin"
  07android:paddingRight="@dimen/activity_horizontal_margin"
  08android:paddingTop="@dimen/activity_vertical_margin"
  09tools:context=".MainActivity">
  10
  11  12android:id="@+id/Tv"
  13android:layout_width="wrap_content"
  14android:layout_height="wrap_content"
  15android:text="@string/hello_world"/>
  16
  17
  如上麵中代碼的第12行,通過id節點給TextView對象加上唯一標示的id。這裏需要注意的是id的值是自定義id,所以加入的方式為@+id/Tv。其中的Tv是我們的TextView的id。
  (2)在代碼中獲得此TextView對象,通過setText方法修改此TextView的值。
  主要修改的地方在我們建立的工程下的src/com.wyl.example/MainActivity.java,代碼如下。
  01packagecom.wyl.example;//當前包名
  02//導入必備的包
  03importandroid.os.Bundle;
  04importandroid.app.Activity;
  05importandroid.view.Menu;
  06importandroid.widget.TextView;
  07
  08publicclassMainActivityextendsActivity{//定義MainActivity繼承自Activity
  09
  10privateTextViewTv;//定義TextView的對象
  11
  12@Override
  13protectedvoidonCreate(BundlesavedInstanceState){
  14super.onCreate(savedInstanceState);//調用父類的onCreate方法
  15setContentView(R.layout.activity_main);//通過setContentView方法設置當前頁麵的布局文件為activity_main
  16Tv=(TextView)findViewById(R.id.Tv);//通過findViewById得到對應的TextView對象
  17Tv.setText("IamaAndroidDeveloper");//通過TextView對象的setText設置文本標簽的內容
  18}
  19@Override
  20publicbooleanonCreateOptionsMenu(Menumenu){//當前Activity的菜單創建,本例沒有用途
  21//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
  22getMenuInflater().inflate(R.menu.main,menu);
  23returntrue;
  24}
  25}
  如上代碼第10行定義瞭一個TextView對象,在第16行我們通過findViewById拿到瞭剛纔定義瞭那個TextView的對象,在第17行通過TextView中的setText方法來修改TextView的值。
  通過上麵兩種方法我們都可以達到修改文本標簽內容的目的,相對來說第一種方法,是在程序加載的時候就確定瞭TextView的內容。第二種方法是在程序運行的時候確定瞭TextView的內容,所以如果你的文本標簽的內容要根據程序運行過程中某些狀態來變化的話,要選擇第二種方法。例如,用戶名標簽,一般使用第一種方式,因為它一旦確定基本不再修改;如果是顯示網絡數據的文本標簽,那麼就要采用第二種方法瞭,這樣纔能根據程序的運行狀態修改標簽的內容。
  4.實例擴展
  擴展1:在xml布局文件中android:text的內容可以是字符串,也可以是係統的資源Id。
  01  02android:id="@+id/Tv"
  03android:layout_width="wrap_content"
  04android:layout_height="wrap_content"
  05android:text="@string/str"/>
  如上麵代碼的第5行,其中@string/str就代錶工程的str字符串資源,工程的字符串資源一般保存在res/values/strings.xml中。
  01
  02
  03
  04Example01_01
  05Settings
  06Helloworld!
  07hiAndroid
  08
  09
  在strings.xml文件中的第7行,你可以看到str資源的值是hiAndroid,這就是你設置給TextView的真實內容瞭。
  擴展2:在Java代碼中修改TextView的值的話,setText方法有多種重載形式:
  publicfinalvoidsetText(CharSequencetext)//設置文本標簽內容值為text變量的值
  publicfinalvoidsetText(intresid)//設置文本標簽內容值為資源resid的值
  publicvoidsetText(CharSequencetext,TextView.BufferTypetype)//設置內容值為Text的值type代錶緩衝類型
  publicfinalvoidsetText(intresid,TextView.BufferTypetype)//設置內容值資源resid的值type代錶緩衝類型
  publicfinalvoidsetText(char[]text,intstart,intlen)//設置內容為text數組的從第start位開始的後len個字符
  範例002更改手機頁麵的背景色
  1.實例簡介
  到目前為止,我們現在看到的頁麵的顔色都是係統默認的顔色值,如果我們想要在程序的執行過程中顯示與眾不同的頁麵,更改頁麵的背景顔色是最基本的思路。本實例就帶領大傢一起來學習如何更改頁麵的背景顔色。
  2.運行效果
  該實例運行效果如圖3.2所示。
  3.實例程序講解
  想要實現更改頁麵的背景,隻需修改res/layout/activity_main.xml即可。代碼如下:
  01  02xmlns:tools="http://schemas.android.com/tools"
  03android:layout_width="match_parent"
  04android:layout_height="match_parent"
  05android:paddingBottom="@dimen/activity_vertical_margin"
  06android:paddingLeft="@dimen/activity_horizontal_margin"
  07android:paddingRight="@dimen/activity_horizontal_margin"
  08android:paddingTop="@dimen/activity_vertical_margin"
  09android:background="@android:color/background_dark"
  10tools:context=".MainActivity">
  11
  12  13android:layout_width="wrap_content"
  14android:layout_height="wrap_content"
  15android:textColor="@android:color/white"
  16android:text="@string/hello_world"/>
  17
  18
  這是我們的Activity的布局文件,其中第一個節點RelativeLayout代錶當前頁麵布局效圖3.2更改界麵的背景為黑色,字體顔色為白色果為相對布局。第9行添加瞭android:background節點,並且其值設置成瞭@android:color/background_dark,其代錶Android係統中的顔色資源background_dark。當然這裏的值也可以是一個顔色值,如下:
  android:background="#FF0000"
  其中,#FF0000代錶紅色的顔色值,這樣頁麵背景就被更改為紅色。最優的一種方式是在工程中自定義顔色資源文件,將各種顔色值加入。在res/ralues/目錄中建立colors.xml資源文件,內容為:
  
  
  #FF0000
  #00FF00
  #0000FF
  
  這樣在布局文件中就可以通過如下代碼來設置自定義的顔色資源瞭。
  android:background="@color/green"
  4.實例擴展
  擴展1:在Android中設置任何一種控件的背景方式都一樣,可以在對應的xml布局文件中設置也可以在Java代碼中設置。在Java代碼中設置控件背景的步驟如下:
  (1)得到需要修改背景顔色的控件,通過findViewById方法。
  (2)通過setBackgroundColor方法設置控件的背景顔色。
  擴展2:對於Android中控件的背景的修改,不僅僅可以設置成單一顔色值,而且還可以將一張圖片設置成控件的背景。實現方法與設置背景顔色相同。就是在對應的xml布局文件中給相應的控件加上如下代碼:
  android:background="@drawable/ic_launcher"
  其中@drawable/ic_launcher代錶工程目錄中res/drawable/的ic_launcher.png圖片。這樣你的頁麵就以此圖片為背景瞭。
  ……

前言/序言

  2003年有“Android之父”之稱的AndyRubin在美國創建瞭Android科技公司。當時他的想法就是使移動設備更好地服務於人類。直到2005年,Google公司收購瞭Android科技公司,這纔真正吹響瞭Google進軍移動領域的號角。隨後幾年,Android一發而不可收拾,一躍成為瞭當前炙手可熱的智能手機操作係統。
  自2009年發布的第一個Android係統以來,僅僅幾年時間,Android已經成為瞭使用最多的智能手機操作係統。這是與Android具有的以下幾個特點分不開的。
  (1)Android支持多種硬件設備,包括照相機、錄像機和陀螺儀等,還有各種傳感器。
  (2)Android支持各種移動設備的網絡,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX等。
  (3)Android內置的網頁瀏覽器基於WebKit內核,並且采用瞭Chrome引擎。Android2.2版及之後的版本能原生支持Flash,在Android4.0版內置的瀏覽器測試中,HTML5和Acid3故障處理,均獲得瞭滿分。
  (4)Android支持多種媒體格式,包括WebM、H.263、H.264(in3GPorMP4container)、MPEG-4SP、AMR、AMR-WB(in3GPcontainer)、AAC、HE-AAC(inMP4or3GPcontainer)、MP3、MIDI、OggVorbis、FLAC、WAV、JPEG、PNG、GIF和BMP等。如果用戶需要播放更多格式的媒體,可以安裝其他第三方應用程序。
  這些特點使得Android係統在智能手機領域中具有不可動搖的地位。
  目前,圖書市場上的Android圖書非常多,但也非常同質化,都以羅列Android開發技術為主,鮮見一本詳細介紹Android常見開發實例的書。為瞭幫助讀者更好地學習Android開發,筆者結閤自己近幾年的Android客戶端開發經驗和心得體會,花費瞭一年多的時間編寫瞭本書。在本書中給齣瞭筆者學習Android開發的各種問題總結及開發過程中遇到的各種問題的解決方案。希望讀者能在本書的引領下跨入Android開發大門,並成為一名閤格的Android開發人員。
  本書重點講解瞭200多個常見的Android開發實例,並對每個實例專門錄製瞭配套多媒體教學視頻,以輔助讀者學習,這些教學視頻和書中的完整實例源代碼一起收錄於配書光盤中。學習完本書後,相信讀者應該可以具備較好的Android開發能力。
  本書特色
  1.實例豐富,代碼精講
  本書詳細講解瞭200多個常用的Android開發實例,並對重點代碼做瞭大量注釋和講解,以便於讀者更加輕鬆地學習。通過對這些實例的演練,可以快速提高讀者的開發水平。
  2.內容全麵,涵蓋廣泛
  本書介紹瞭Android開發的環境搭建、界麵開發、事件處理、信息傳遞、數據存儲、網絡編程、服務和廣播及多媒體開發等內容,覆蓋瞭Android開發的方方麵麵,幾乎涉及Android開發的所有重要知識。
  3.由淺入深,循序漸進
  本書中的實例安排遵循從基礎到高級的學習梯度,從Android開發的基礎開始講解,逐步深入到Android開發的高級技術及應用。講解由淺入深,循序漸進,適閤不同層次的讀者閱讀。
  4.教學視頻,高效直觀
  作者專門為每一個實例都錄製瞭詳細的配套多媒體教學視頻(總長達14.2小時),以便讓讀者更加輕鬆、直觀地學習本書內容,提高學習效率。這些視頻與本書源代碼一起收錄於配書光盤中。
  5.技術支持,答疑解惑
  本書內容及體係結構
  第1章打開Android世界的大門
  本章主要介紹瞭Android的發展曆史及框架結構。通過本章的學習,讀者可以瞭解Android的發展曆史及Android的平颱架構知識。
  第2章Android開發者必備利器
  本章主要介紹瞭Android開發環境的搭建,並給齣瞭第一個Android程序,還介紹瞭Android開發過程中常用的調試工具,包括Logcat、DDMS和ADB等。通過學習本章內容,讀者可以搭建好Android開發環境,並瞭解最簡單的Android程序的開發過程。
  第3章讓你的程序變成美女
  本章涵蓋53個開發實例,介紹瞭Android中常見的界麵開發技術,其中重點介紹瞭基本控件的使用和常見的高級控件的使用。通過學習本章內容,讀者可以構建齣各種各樣的Android程序界麵。
  第4章讓你的程序和用戶說話
  本章涵蓋38個開發實例,介紹瞭Android中的事件處理機製及多綫程處理機製。通過學習本章內容,讀者可以實現Android程序與用戶的各種交互。
  第5章Android程序內部的信息傳遞者
  本章涵蓋24個開發實例,介紹瞭Android中的Intent的使用,其中包括調用係統的Intent和自定義Intent的使用方法。通過學習本章內容,讀者可以掌握在Android中通過Intent啓動內部或外部應用程序。
  第6章Android的數據存儲
  本章涵蓋16個開發實例,介紹瞭Android中的數據存儲方式,主要有文件存儲、ContentProvider和SQLite存儲。通過學習本章內容,讀者可以掌握Android中數據存儲的具體方式。
  第7章Android的服務與廣播
  本章涵蓋37個開發實例,介紹瞭Android中的Service和BroadCastReceiver的使用方法。通過學習本章內容,讀者可以全麵瞭解Android服務和廣播所能實現的具體應用。
  第8章Android的網絡編程
  本章涵蓋14個開發實例,介紹瞭Android中網絡編程的相關知識,主要包括網絡數據的請求獲取和常見數據格式的解析。通過學習本章內容,讀者可以讓自己的應用具有網絡訪問的能力,並且可以對得到的數據進行數據解析。
  第9章Android中的多媒體開發
  本章涵蓋19個開發實例,介紹瞭Android中的多媒體開發技術,包括相機、錄音機和播放器等。通過學習本章內容,讀者可以輕鬆實現常見的與硬件相關功能的開發。
  本書超值DVD光盤內容
  *本書各章涉及的實例源文件;
  *14.2小時本書配套教學視頻;
  *8.7小時Android開發入門教學視頻;
  *13.8小時Android開發實戰教學視頻;
  *11小時Android項目案例開發教學視頻。
  本書讀者對象
  *有一定基礎而想提高Android開發水平的人員;
  *想全麵學習Android開發技術的人員;
  *Android專業開發人員;
  *利用Android做開發的工程技術人員;
  *Android開發愛好者;
  *大中專院校的學生;
  *社會培訓班的學員;
  *需要一本案頭必備手冊的程序員。
  作者緻謝
  時光荏苒,轉眼間從我想寫一本Android開發方麵的圖書,到今天這本書的完成,曆時大概一年有餘,經過瞭很多個不眠之夜。當然,在此期間也有很多人在默默地幫助我。在此。我要特彆感謝這些人。
  感謝我的愛人!她把傢裏整理的井井有條,每當我遇到挫摺的時候她都默默地陪在我身邊。
  感謝我的兩位老師!王頂老師是我的啓濛恩師,是他把我領進瞭計算機的世界,讓我看到瞭計算機世界的美妙之處。還有李文斌老師,他是我的領導,也是給我幫助最大的人,正是由於他對我嚴格的要求和幫助,我纔能在人生和職業的道路上走的更遠。
  感謝我的學生!在我教學的過程中他們給瞭我很多啓發,正是在解答他們的很多睏惑時,我也有瞭進一步的理解,這讓我多瞭很多進步和成長的機會。
  感謝馬翠翠!她是一個非常務實的好朋友,正是因為她的鼓勵,本書纔按時完成。
  雖然筆者對本書中所述內容都盡量核實,並多次進行文字校對,但因時間所限,可能還存在疏漏和不足之處,懇請讀者批評指正。
  武永亮


Android開發範例實戰寶典(附光盤)—— 踏上精通之路,解鎖移動應用開發新境界 在這個日新月異的移動互聯時代,Android以其開放的平颱和龐大的用戶群體,成為無數開發者施展纔華、實現創意的首選。然而,從入門到精通,從構思到落地,Android開發的道路充滿瞭挑戰與機遇。一本真正能引領開發者前行的寶典,不僅需要理論的深度,更需要實踐的廣度,以及對行業前沿趨勢的敏銳洞察。 《Android開發範例實戰寶典(附光盤)》正是這樣一部為 aspiring 及資深Android開發者量身打造的裏程碑式著作。它 not only 涵蓋瞭Android開發的核心知識體係,更通過海量真實、貼近業務場景的範例,帶領讀者深入實踐,在動手實踐中鞏固理解,在解決問題中提升技能。隨書附贈的光盤更是為讀者提供瞭豐富的源代碼、開發工具及相關資源,將理論知識與實際操作完美結閤,構建瞭一個從入門到精通的無縫學習路徑。 一、 全景式知識體係,夯實堅實基礎 本書秉持“由淺入深,循序漸進”的編寫原則,從Android開發的最基礎概念講起,逐步深入到高級主題。 開發環境搭建與基礎入門: 詳細介紹Android Studio的安裝、配置及基本使用,闡述Android應用的四大組件(Activity、Service、Broadcast Receiver、Content Provider)的工作原理及生命周期。通過簡單的“Hello, World!”應用,讓讀者快速建立起對Android開發流程的直觀認識。 UI設計與布局: 深入剖析XML布局文件的編寫,掌握各種常用控件(TextView, EditText, Button, ImageView, CheckBox, RadioButton, ProgressBar等)的屬性和用法,學習ConstraintLayout、LinearLayout、RelativeLayout、FrameLayout等布局管理器,並介紹Fragment的使用,幫助讀者構建靈活、美觀、響應式的用戶界麵。 數據存儲與處理: 全麵講解Android中的數據持久化技術,包括SharedPreferences(輕量級數據存儲)、SQLite數據庫(關係型數據存儲)的CRUD操作,以及File I/O(文件讀寫)。書中會提供豐富的範例,演示如何高效、安全地管理應用數據。 網絡通信與數據交互: 深入探討Android的網絡編程,重點講解HTTP協議、JSON/XML數據解析,並詳細介紹OkHttp、Retrofit等主流網絡請求庫的使用,幫助讀者實現與服務器之間的數據交換,構建能夠聯網的應用。 多綫程與異步處理: 解釋Android中多綫程編程的必要性,詳細講解Thread、Handler、AsyncTask、RxJava等異步處理機製,指導讀者如何避免ANR(Application Not Responding)問題,提升應用的用戶體驗。 四大組件深度解析: 除瞭基礎介紹,本書還將對四大組件進行更深入的探討,包括Intent的深入使用(隱式Intent、數據傳遞)、Service的生命周期與前颱/後颱服務、Broadcast Receiver的注冊與廣播發送、Content Provider的實現與跨應用數據共享。 二、 海量實戰範例,理論與實踐無縫銜接 本書的最大亮點在於其豐富的實戰範例。每一個知識點都配以精心設計的、具有實際應用價值的範例,讓讀者在學習理論的同時,能夠立即動手實踐。 從模仿到創新: 讀者可以從模仿書中範例開始,逐步理解代碼邏輯,熟悉API調用。通過修改和擴展範例,可以進一步探索個性化的實現方式,培養獨立解決問題的能力。 場景驅動學習: 範例覆蓋瞭從社交、電商、新聞資訊到工具類應用等多種典型場景。例如,如何實現一個仿微信的聊天界麵,如何構建一個商品詳情頁,如何設計一個高效的圖片加載器,這些都將通過具體範例一一呈現。 源碼解析與優化: 對於一些復雜的範例,書中會詳細解析其實現思路、設計模式和優化技巧,幫助讀者不僅“知其然”,更能“知其所以然”。例如,如何在處理大量數據時保證UI流暢,如何設計一個可擴展的插件化架構等。 第三方庫集成: 範例中會大量集成各種流行的第三方庫,如Glide/Picasso(圖片加載)、Gson/Jackson(JSON解析)、EventBus(事件總綫)、XRecyclerView(增強型列錶)等,讓讀者熟悉如何在實際項目中運用這些高效的開發工具。 光盤資源賦能: 隨書附贈的光盤包含瞭所有範例的完整源代碼,讀者可以直接下載、運行、調試。此外,光盤中還可能包含相關的開發工具、SDK、模擬器鏡像等,為開發者的學習和實踐提供全方位的支持。 三、 深入進階主題,助力開發者蛻變 掌握瞭基礎和範例實踐後,本書將帶領讀者探索Android開發的進階主題,為成為一名資深開發者奠定基礎。 性能優化與內存管理: 深入剖析Android應用的性能瓶頸,講解如何進行CPU、內存、網絡、IO等方麵的性能優化,介紹Profile工具的使用,以及如何避免內存泄漏。 架構設計模式: 介紹Android開發中常用的架構模式,如MVC、MVP、MVVM,並結閤實際項目演示如何應用這些模式來構建可維護、可擴展的應用程序。 Jetpack組件深度解析: 全麵介紹Google推齣的Jetpack組件,包括ViewModel, LiveData, Room, Navigation, WorkManager等,展示它們如何簡化開發流程,提升應用質量。 Kotlin語言在Android開發中的應用: 擁抱最新的技術趨勢,本書將重點介紹Kotlin語言在Android開發中的優勢,並提供大量的Kotlin範例,幫助讀者快速掌握這門現代、簡潔、高效的開發語言。 性能監控與問題排查: 講解如何利用Android Studio自帶的工具,如Profiler、Logcat,以及第三方監控工具,來發現和解決應用中的性能問題和bug。 安全與加固: 探討Android應用安全方麵的基本知識,如數據加密、代碼混淆、權限管理等,指導讀者如何構建更安全的應用。 發布與上架: 涵蓋應用打包、簽名、發布到Google Play等流程,幫助讀者完成從開發到發布的完整周期。 四、 緊跟技術前沿,展望未來發展 《Android開發範例實戰寶典(附光盤)》不僅關注當前主流技術,更會適時引入前沿技術和行業趨勢。 Material Design 3: 介紹最新的Material Design規範,指導讀者如何設計符閤最新美學趨勢的UI。 Jetpack Compose: 深入探討Jetpack Compose,這一聲明式UI工具包,以及它如何改變Android UI開發的未來。 多平颱開發: 簡要介紹Android平颱在跨平颱開發中的應用,如Flutter、React Native等,為讀者拓展視野。 誰適閤閱讀本書? 零基礎初學者: 想要係統學習Android開發,從零開始構建自己的移動應用。 在校學生: 希望為未來的職業生涯打下堅實的技術基礎,掌握一門熱門的開發技能。 轉行開發者: 希望進入移動開發領域,快速掌握Android開發的核心技術。 有一定基礎的開發者: 希望鞏固現有知識,學習更高級的開發技巧和架構設計,解決開發中的實際問題。 對技術有極緻追求的開發者: 渴望深入理解Android底層原理,探索性能優化和架構設計的最佳實踐。 《Android開發範例實戰寶典(附光盤)》不僅僅是一本書,更是您在Android開發旅程中的一位得力夥伴,一位循循善誘的導師。通過本書,您將不僅僅學會如何編碼,更能理解代碼背後的設計理念,掌握解決復雜問題的能力,最終成為一名齣色的Android開發者,用代碼創造無限可能!

用戶評價

評分

當我拿到《Android開發範例實戰寶典》這本書時,我並沒有抱太大的期望,因為市麵上關於Android的書籍太多瞭,很多都大同小異。但這本書給瞭我很大的驚喜。它的內容非常精煉,沒有絲毫的廢話,每一個章節都緊密圍繞著“實戰”展開。書中大量的範例代碼,都是作者在實際開發中積纍下來的精華,非常具有參考價值。我特彆喜歡書中對一些復雜功能的實現過程的講解,作者能夠將技術細節剖析得非常透徹,讓我們能夠理解代碼背後的邏輯。而且,書中對一些常見的錯誤和陷阱的提示,更是顯得格外用心,避免瞭我們走不必要的彎路。光盤裏附帶的資源更是錦上添花,那些可以直接運行的Demo,讓我能夠直觀地看到效果,並且可以自由地進行修改和測試。這本書不僅教會瞭我如何寫齣功能完整的App,更教會瞭我如何寫齣高質量、易維護的代碼。對於正在學習Android開發的初學者,或者希望提升自己實戰能力的開發者來說,這本書絕對是值得力薦的。

評分

我是一名已經工作瞭幾年的Android開發者,平時工作比較忙,很難有時間係統地學習新知識。偶然的機會接觸到《Android開發範例實戰寶典》這本書,感覺就像發現瞭新大陸!這本書的編寫風格非常務實,直擊痛點,不繞彎子。它不像有些書那樣,堆砌大量的理論,而是通過一個個生動形象的案例,讓你在解決實際問題的過程中,不知不覺地掌握新的技術和方法。我尤其喜歡書中對一些“坑”的講解,作者能夠準確地預見到開發者在實踐中可能遇到的問題,並提前給齣詳細的解決方案和解釋,這大大節省瞭我自己摸索的時間。而且,這本書的範例代碼質量非常高,結構清晰,注釋詳盡,可以直接應用到實際項目中,或者作為二次開發的良好起點。光盤裏提供的資源也非常豐富,我經常會把書中的例子下載下來,然後在IDE裏運行調試,加深理解。這本書讓我在短時間內就學到瞭很多寶貴的實戰經驗,感覺自己的開發效率和代碼質量都有瞭顯著提升。對於像我一樣忙碌的開發者來說,這本書無疑是提高技能的絕佳選擇。

評分

天哪,這本《Android開發範例實戰寶典》簡直就是為我量身定做的!我是一個剛入行不久的Android開發者,之前看書總是覺得理論太多,實踐太少,看得雲裏霧裏,動手寫代碼的時候就卡住瞭。但這本書不一樣,它真的像一個經驗豐富的前輩,手把手地教你如何解決實際開發中遇到的各種問題。那些範例代碼寫得清晰明瞭,邏輯性很強,而且涵蓋的範圍特彆廣,從基礎的UI布局到復雜的網絡請求、數據庫操作,甚至還有一些高級的性能優化技巧,可以說是應有盡有。我特彆喜歡它那種“遇到問題,解決問題”的導嚮性,讓你在學習過程中不會感到迷茫,而是能立刻找到解決思路,並且能夠融會貫通,舉一反三。光盤裏的資源也相當實用,那些完整的項目源碼和調試工具,簡直就是我學習路上的加速器。我花瞭一周時間跟著書上的例子敲瞭一遍,感覺自己的Android開發技能一下子提升瞭好幾個檔次,以前覺得遙不可及的那些功能,現在都能遊刃有餘地實現瞭。這本書不僅教會瞭我“怎麼做”,更重要的是教會瞭我“為什麼這麼做”,讓我對Android開發的理解更加深刻。

評分

說實話,一開始我抱著試試看的心態買的這本書,因為市麵上關於Android開發的資料實在太多瞭,質量也參差不齊。但翻開《Android開發範例實戰寶典》之後,我立刻就被它的內容所吸引。這本書的作者在Android開發領域應該有著非常深厚的功底,他們對技術的理解非常透徹,並且善於將復雜的概念用簡潔易懂的方式錶達齣來。我最看重的是書中的“範例實戰”部分,它不是簡單地羅列代碼,而是通過一個個真實的項目場景,引導讀者一步步去思考、去實現。比如,在講解Activity生命周期時,書中就通過一個實際的應用場景,讓你理解不同生命周期方法的調用時機及其重要性。而且,書中的每一個範例都經過精心設計,不僅能解決實際問題,還能讓你學到很多編碼規範和最佳實踐。我特彆欣賞的是,書中沒有迴避那些容易齣錯的地方,而是直接點齣,並提供解決方案,這對於新手來說太友好瞭。光盤裏附帶的光盤內容更是錦上添花,那些配套的源代碼和講解視頻,讓我可以隨時隨地迴顧和學習。這本書是我目前為止看過最實用、最有價值的Android開發書籍之一,強烈推薦給所有想提升Android開發能力的朋友。

評分

作為一名Android開發愛好者,我嘗試過不少相關的書籍,但《Android開發範例實戰寶典》絕對是我近期最滿意的一本。它的優點在於“實戰”二字,真正做到瞭將理論與實踐緊密結閤。書中的每一個範例都源於實際開發場景,而且都是經過提煉和優化的,能夠讓你學到最核心、最實用的技術。我尤其欣賞作者的寫作思路,他們總是先拋齣一個問題,然後引導讀者思考,接著給齣解決方案,並詳細解釋背後的原理。這種循序漸進的學習方式,讓我更容易理解和吸收。而且,書中涵蓋的技術點非常全麵,從基礎的控件使用到進階的架構設計,都有涉及,並且都提供瞭相應的實戰案例。光盤裏的源代碼和資源更是大大提高瞭學習的效率,我可以直接運行和修改,觀察效果,這樣比純粹地看書要高效得多。這本書不僅讓我掌握瞭開發技巧,更讓我對Android開發的整個流程有瞭更深入的認識。對於想要快速上手Android開發或者提升現有技能的讀者來說,這本書絕對是不可多得的寶藏。

評分

很行,但紙質很差

評分

工具書 入門經典。

評分

非常好的書本~

評分

書不錯,比圖書大廈的便宜~

評分

很多安卓項目的實例,對於剛入門的人來說不失為一本好的項目開發書籍,讓我們將零散的知識通過一個個項目的開發整閤到一起,對Android APP的開發有瞭一個更多的認識,讓我們在可以在工作之餘有更多的項目經驗積纍,更進一步。

評分

還不錯的書。買買看看吧。

評分

還沒有看,晚上看看,

評分

一般不建議買,範例基本都沒用

評分

還可以,挺全的

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有