| | | Android從入門到精通 | 該商品所屬分類:圖書 -> | 【市場價】 | 518-752元 | 【優惠價】 | 324-470元 | 【作者】 | 扶松柏 | 【出版社】 | 北京希望電子出版社 | 【ISBN】 | 9787830025106 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/31/64008076512.jpg)
出版社:北京希望電子出版社 ISBN:9787830025106 商品編碼:64008076512 品牌:文軒 出版時間:2020-01-01 代碼:79 作者:扶松柏
"![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:扶松柏 著 定 價:79.8 出 版 社:北京希望電子出版社 出版日期:2020年01月01日 頁 數:450 裝 幀:平裝 ISBN:9787830025106 ●第1章Android開發基礎1 1.1Android繫統簡介2 1.1.1Android9的新特性2 1.1.2Kotlin語言2 1.1.3Android繫統的發展現狀3 1.1.4Android繫統的自身優勢3 1.1.5Android開發的類別4 1.2搭建Android應用開發環境5 1.2.1安裝Android SDK的繫統要求5 1.2.2為Java開發做準備:安裝JDK5 1.3搭建Android Studio開發環境9 1.3.1官方方式獲取Android Studio工具包9 1.3.2安裝工具包11 1.3.3啟動Android Studio前的設置工作13 1.3.4正式啟動Android Studio15 1.4第一個Android應用程序實例16 1.4.1新建Android工程17 1.4.2編寫代碼和代碼分析17 1.4.3調試程序18 1.4.4使用模擬器運行項目19 1.4.5使用真機運行項目19 1.4.6將Java轉換為Kotlin22 第2章剖析Android應用程序23 2.1Android繫統架構24 2.1.1應用程序框架層(Application Framework)24 2.1.2應用程序層(Application)25 2.2Android應用程序文件組成25 2.2.1兩種模式25 2.2.2“app”目錄27 2.2.3設置文件AndroidManfest.xml30 2.2.4“GradleScripts”目錄32 第3章界面UI設計和布局35 3.1使用View視圖組件36 3.1.1類View的常用屬性和方法36 3.1.2ViewGroup容器37 3.1.3類ViewManager37 3.2UI界面布局的方式38 3.2.1使用XML進行布局38 3.2.2在Java代碼中控制布局38 3.3使用Android布局管理器40 3.3.1使用線性布局LinearLayout40 3.3.2使用相對布局RelativeLayout42 3.3.3使用幀布局FrameLayout45 3.3.4使用表格布局TableLayout46 3.3.5使用絕對布局AbsoluteLayout48 3.3.6使用網格布局GridLayout49 第4章基本視圖組件51 4.1使用Widget組件52 4.1.1Widget框架類的組成52 4.1.2實戰演練:使用Widget組件52 4.1.3實戰演練:使用Button按鈕組件53 4.1.4實戰演練:使用TextView文本框組件54 4.1.5實戰演練:使用EditText編輯框組件55 4.1.6實戰演練:使用CheckBox多項選擇組件56 4.1.7實戰演練:使用單項選擇組件RadioGroup57 4.1.8實戰演練:使用Spinner下拉列表組件58 4.1.9實戰演練:使用AutoCompleteTextView自動完成文本組件59 4.1.10實戰演練:使用DatePicker日期選擇器組件61 4.1.11實戰演練:使用TimePicker時間選擇器組件61 4.1.12實戰演練:使用ScrollView滾動視圖組件62 4.1.13實戰演練:使用ProgressBar進度條組件63 4.1.14實戰演練:使用SeekBar拖動條組件64 4.1.15實戰演練:使用RatingBar評分組件64 4.1.16實戰演練:使用ImageView圖片視圖組件65 4.1.17實戰演練:使用網格視圖組件GridView66 4.1.18實戰演練:使用ImageSwitcher圖片切換器組件67 4.1.19實戰演練:使用HorizontalScrollView水平滑動組件68 4.2使用MENU菜單組件70 4.2.1MENU組件基礎70 4.2.2實戰演練:使用MENU組件71 4.3使用列表組件ListView72 4.3.1Adapter介紹73 4.3.2ListView基礎73 4.3.3實戰演練:使用SimpleAdapter方式實現ListView列表74 4.4使用Toast和Notification通知組件75 4.4.1使用Toast通知75 4.4.2使用Notification通知76 4.4.3實戰演練:使用Toast通知的5種用法77 第5章事件處理79 5.1基於監聽的事件處理80 5.1.1監聽處理模型中的三種對像80 5.1.2實戰演練:單擊按鈕事件處理程序81 5.1.3Android繫統中的監聽事件83 5.2實現事件監聽器的方法84 5.2.1內部類形式84 5.2.2實戰演練:使用外部類形式定義事件監聽器84 5.2.3實戰演練:將Activity本身作為事件監聽器類86 5.3基於回調的事件處理87 5.3.1Android事件偵聽器的回調方法87 5.3.2實戰演練:使用基於回調的事件處理機制89 5.3.3實戰演練:使用基於回調的事件傳播91 5.3.4重寫onTouchEvent方法響應觸摸屏事件92 5.4繫統設置事件92 5.4.1Configuration類基礎93 5.4.2實戰演練:獲取繫統的屏幕方向和觸摸屏方式93 第6章Activity程序界面96 6.1Activity基礎97 6.1.1Activity的狀態及狀態間的轉換97 6.1.2實戰演練:使用Activity覆蓋7個生命周期98 6.2啟動Activity102 6.2.1實戰演練:使用LauncherActivity啟動Activity列表102 6.2.2實戰演練:使用ExpandableListActivity生成一個可展開列表窗口104 6.2.3實戰演練:使用PreferenceActivity設置界面105 6.2.4實戰演練:通過Activity數據交換開發會員注冊繫統107 6.3Activity的加載模式109 6.3.1四種加載模式109 6.3.2實戰演練:使用singleInstance加載模式110 6.4使用Fragment112 6.4.1Fragment的設計理念112 6.4.2創建Fragment112 6.4.3實戰演練:使用Fragment實現圖書展示繫統114 第7章Intent和IntentFilter117 7.1Intent和IntentFilter基礎118 7.1.1Intent啟動不同組件的方法118 7.1.2Intent的構成119 7.1.3實戰演練:在一個Activity中調用另一個Activity119 7.2使用IntentFilter121 7.2.1IntentFilter基礎121 7.2.2IntentFilter響應隱式Intent122 7.2.3實戰演練:一個撥打電話程序124 7.3Intent的屬性125 7.3.1實戰演練:使用Component屬性介紹125 7.3.2實戰演練:Action屬性127 7.3.3實戰演練:使用Category屬性131 第8章Service和BroadcastReceiver134 8.1後臺服務Service135 8.1.1Service介紹135 8.1.2實戰演練:創建、啟動和停止Service135 8.1.3設置Service的訪問權限138 8.1.4實戰演練:綁定後臺Service服務138 8.2AIDL實現跨Service交互140 8.2.1AIDL基礎141 8.2.2實戰演練:在客戶端訪問AIDLService141 8.3使用BroadcastReceiver接收信息143 8.3.1BroadcastReceiver基礎143 8.3.2實戰演練:發送廣播信息144 8.4短信處理146 8.4.1SmsManager類介紹146 8.4.2實戰演練:實現一個發送短信繫統148 8.5撥打電話處理150 8.5.1TelephonyManager類介紹150 8.5.2實戰演練:來電後自動發送郵件通知151 第9章資源管理機制153 9.1Android的資源類型154 9.2使用資源的3種方式155 9.2.1在Java代碼中使用資源清單項155 9.2.2在XML代碼中使用資源155 9.2.3實戰演練:聯合使用字符串、顏色和尺寸資源156 9.3使用Drawable(圖片)資源157 9.3.1使用StateListDrawable資源157 9.3.2使用LayerDrawable資源158 9.3.3使用ShapeDrawable資源159 9.3.4使用ClipDrawable資源160 9.3.5使用AnimationDrawable資源160 9.4使用XML資源162 9.4.1Android操作XML文件162 9.4.2實戰演練:解析原始XML文件162 9.5使用樣式資源和主題資源163 9.5.1使用樣式資源163 9.5.2使用主題資源164 9.5.3實戰演練:使用主題資源164 9.6使用其他類型的資源166 9.6.1實戰演練:使用屬性資源166 9.6.2實戰演練:使用聲音資源169 第10章Android數據存儲171 10.1使用SharedPreferences存儲172 10.1.1SharedPreferences簡介172 10.1.2實戰演練:使用SharedPreferences存儲聯繫人信息172 10.2文件存儲174 10.2.1文件存儲介紹174 10.2.2實戰演練:實現一個掌上日記本繫統174 10.3使用SQLite技術176 10.3.1SQLite基礎176 10.3.2SQLiteOpenHelper輔助類176 10.3.3實戰演練:使用SQLite存儲並操作數據177 10.4ContentProvider存儲180 10.4.1ContentProvider介紹180 10.4.2實戰演練:獲取通訊錄中的聯繫人信息181 10.5網絡存儲184 10.5.1WebService介紹184 10.5.2實戰演練:開發一個天氣預報繫統184 第11章繪制二維圖形187 11.1Skia渲染引擎介紹188 11.2使用畫布繪制圖形188 11.2.1Canvas畫布188 11.2.2實戰演練:使用畫布繪制二維圖形189 11.3使用畫筆繪制圖形191 11.3.1Paint類基礎191 11.3.2實戰演練:使用類Color和類Paint繪制圖形191 11.4使用位圖操作類繪制圖形192 11.4.1類Bitmap基礎192 11.4.2實戰演練:使用類Bitmap實現模擬水紋效果193 11.5設置文本顏色195 11.5.1類Color基礎195 11.5.2實戰演練:使用類Color更改文字的顏色196 11.6使用矩形類Rect和RectF197 11.6.1類Rect基礎197 11.6.2類RectF基礎198 11.6.3實戰演練:使用類Rect和類RectF繪制矩形199 11.7使用變換處理類Matrix201 11.7.1類Matrix基礎201 11.7.2實戰演練:使用類Matrix實現圖片縮放功能201 11.8使用BitmapFactory類203 11.8.1類BitmapFactory基礎203 11.8.2實戰演練:獲取指定圖片的寬度和高度204 11.9使用TweenAnimation創建二維動畫205 11.9.1Tween動畫基礎205 11.9.2實戰演練:實現Tween動畫的4種效果206 11.10實現FrameAnimation(幀動畫)效果207 11.10.1Frame動畫基礎207 11.10.2實戰演練:實現Frame動畫效果208 11.11使用PropertyAnimation(屬性動畫)209 11.11.1PropertyAnimation(屬性)動畫基礎209 11.11.2實戰演練:實現屬性動畫效果210 第12章多媒體音頻211 12.1核心功能類AudioManager212 12.1.1AudioManager基礎212 12.1.2實戰演練:設置短信提示鈴聲212 12.2實現錄音功能214 12.2.1MediaRecorder接口基礎214 12.2.2實戰演練:錄制並播放錄制的音頻215 12.3使用MediaPlayer播放音頻218 12.3.1MediaPlayer基礎218 12.3.2實戰演練:使用MediaPlayer播放音頻218 12.4使用SoundPool播放音頻220 12.4.1SoundPool基礎220 12.4.2實戰演練:使用SoundPool播放長短不一的音效220 12.5使用Ringtone播放鈴聲221 12.5.1類RingtoneManager基礎221 12.5.2實戰演練:使用RingtoneManager設置手機鈴聲222 12.6實現手機振動功能223 12.6.1Vibrator類基礎223 12.6.2實戰演練:使用Vibrator實現手機振動224 12.7設置鬧鐘225 12.7.1AlarmManage基礎225 12.7.2實戰演練:開發一個鬧鐘簡單的鬧鐘程序226 第13章開發視頻應用程序228 13.1實戰演練:使用MediaPlayer播放視頻229 13.2使用VideoView播放視頻231 13.2.1VideoView基礎231 13.2.2實戰演練:使用VideoView 播放手機中的影片233 第14章使用OpenGLES開發3D程序235 14.1OpenGLES介紹236 14.2使用點線法繪制三角形236 14.2.1點線法基礎236 14.2.2實戰演練:使用GL_TRIANGLES方法繪制三角形237 14.3使用索引法繪制三角形239 14.3.1gl.glDrawElements()方法基礎239 14.3.2實戰演練:使用索引法繪制三角形239 14.4實現投影效果241 14.4.1正交投影和透視投影241 14.4.2實戰演練:在Android屏幕中實現投影效果242 14.5實現光照效果243 14.5.1光源的類型243 14.5.2實戰演練:開啟或關閉光照特效244 14.6實現紋理映射247 14.6.1紋理貼圖和紋理拉伸247 14.6.2實戰演練:實現三角形紋理貼圖效果248 14.7實現坐標變換251 14.7.1坐標變換基礎251 14.7.2實戰演練:實現平移變換效果251 14.8使用Alpha混合技術253 14.8.1Alpha混合基礎253 14.8.2實戰演練:實現光暈和雲層效果254 第15章HTTP和URL數據通信256 15.1HTTP協議開發257 15.1.1Android中的HTTP257 15.1.2實戰演練:在手機屏幕中傳遞HTTP參數258 15.2URL和URLConnection260 15.2.1URL類基礎261 15.2.2實戰演練:從網絡中下載圖片作為屏幕背景262 15.3使用HTTPURLConnection訪問網絡資源264 15.3.1HttpURLConnection的主要用法264 15.3.2實戰演練:顯示網絡中的圖片268 第16章處理XML數據270 16.1XML技術基礎271 16.2使用SAX解析XML數據272 16.2.1SAX基礎272 16.2.2實戰演練:使用SAX解析XML數據272 16.3使用DOM解析XML275 16.3.1DOM基礎275 16.3.2實戰演練:使用DOM技術來解析並生成XML275 16.4使用Pull解析技術278 16.4.1Pull解析原理278 16.4.2實戰演練:使用Pull解析並生產XML文件278 16.4.3實戰演練:開發一個音樂客戶端280 第17章使用WebView瀏覽網頁283 17.1WebView基礎284 17.1.1WebView的優點284 17.1.2WebSettings管理接口284 17.1.3Web視圖客戶對像284 17.1.4客戶基類WebChromeClient285 17.2使用WebView的3種方式286 17.2.1實戰演練:瀏覽指定網址的網頁信息286 17.2.2實戰演練:加載顯示指定的HTML程序288 17.2.3實戰演練:實現與JavaScript的交互289 第18章開發移動Web應用程序293 18.1實戰演練:編寫一個適用於Android繫統的網頁294 18.1.1控制頁面的縮放296 18.1.2添加Android的CSS297 18.1.3添加JavaScript299 18.2實戰演練:使用Ajax技術302 18.3讓網頁動起來305 18.3.1實戰演練:使用JQTouch框架開發網頁306 18.3.2實戰演練:使用PhoneGap框架開發網頁309 第19章GPS地圖定位315 19.1使用位置服務316 19.1.1android.location功能類316 19.1.2實戰演練:使用GPS定位技術獲取當前的位置信息318 19.2及時更新位置信息320 19.2.1使用LocationManager監聽位置320 19.2.2實戰演練:監聽當前設備的坐標、高度和速度321 19.3在Android設備中使用谷歌地圖323 19.3.1GoogleMapsAndroidAPI開發基礎323 19.3.2類MapFragment324 19.3.3申請SHA1認證指紋和GoogleMapsAPIV2Android密鑰328 19.3.4使用GoogleMapAPI密鑰330 19.3.5實戰演練:在谷歌地圖中定位顯示當前的位置333 19.3.6實戰演練:根據給定坐標在地圖中顯示位置336 19.4使用百度地圖337 19.4.1百度Android定位SDK介紹337 19.4.2使用百度Android定位SDK338 19.4.3實戰演練:在百度地圖中定位顯示當前的位置341 19.5使用高德地圖343 19.5.1使用高德地圖343 19.5.2實戰演練:使用高德地圖定位顯示當前的位置350 第20章開發藍牙應用程序353 20.1藍牙4.0BLE介紹354 20.2和藍牙相關的類354 20.2.1藍牙套接字類BluetoothSocket354 20.2.2服務器監聽接口類BluetoothServerSocket356 20.2.3藍牙適配器類BluetoothAdapter356 20.2.4服務端常量類BluetoothClass.Service365 20.2.5定義設備常量類BluetoothClass.Device365 20.3開發Android藍牙應用程序366 20.3.1實戰演練:開發一個控制玩具車的藍牙遙控器366 20.3.2實戰演練:開發一個Android藍牙控制器368 第21章拍照和二維碼識別372 21.1調用繫統內置的拍照功能373 21.1.1開啟權限373 21.1.2Camera2中的主要接口373 21.2使用CameraAPI374 21.2.1使用CameraAPI方式拍照374 21.2.2實戰演練:自己開發的拍照程序375 21.3全新的Camera2API376 21.3.1Camera2API介紹377 21.3.2實戰演練:使用Camera2API實現預覽和拍照功能379 21.4解析二維碼381 21.4.1QRCode碼的特點381 21.4.2實戰演練:在早期版本使用相機解析二維碼381 21.4.3實戰演練:使用開源框架Zxing生成二維碼384 第22章網絡防火牆繫統391 22.1繫統需求分析392 22.2編寫布局文件392 22.3編寫主程序文件395 22.3.1主Activity文件395 22.3.2幫助Activity文件408 22.3.3公共庫函數文件409 22.3.4繫統廣播文件421 22.3.5登錄驗證422 22.3.6打開/關閉某一個實施控件424 第23章在線電話簿管理繫統428 23.1實例目標429 23.2PhoneGap簡介430 23.2.1產生背景介紹430 23.2.2什麼是PhoneGap431 23.2.3搭建PhoneGap開發環境431 23.3具體實現433 23.3.1創建Android工程433 23.3.2實現繫統主界面435 23.3.3實現信息查詢模塊437 23.3.4實現繫統管理模塊439 23.3.5實現信息添加模塊444 23.3.6實現信息修改模塊447 23.3.7實現信息刪除模塊和更新模塊450 本書循序漸進、由淺入深地詳細講解了開發Android應用程序的知識,並通過具體實例的實現過程演練了各個知識點的具體應用。全書共23章,分別為Android開發基礎,剖析Android應用程序,界面UI設計和布局,基本視圖組件,事件處理Activity程序界面,Intent和IntentFilter,Service和Broadcast Receiver,資源管理機制,Android數據存儲,繪制二維圖形,多媒體音頻,開發視頻應用程序,使用OpenGLES開發3D程序,HTTP和URL數據通信,處理XML數據,使用WebView瀏覽網頁,開發移動Web應用程序,GPS地圖定位,開發藍牙應用程序,拍照和二維碼識別,網絡防火牆繫統,在線電話簿管理繫統。本書內容講解細致並且全面,帶領讀者全面掌握Android開發技術的精髓。本書不僅適用於Android開發的初學者,也適用於有一定Android開發基等 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" | | | | | |