中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Android從入門到精通

包郵 Android從入門到精通

出版社:清華大學出版社出版時間:2019-02-01
開本: 16開 頁數: 382
本類榜單:教材銷量榜
中 圖 價:¥34.8(5.0折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Android從入門到精通 版權信息

  • ISBN:9787302518044
  • 條形碼:9787302518044 ; 978-7-302-51804-4
  • 裝幀:簡裝本
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Android從入門到精通 本書特色

  《Android 從入門到精通》按照“即重理論更重實踐”的編寫思路,為讀者提供滿足實戰需求的Android開發學習內容。既適合Android初學者,也適合具備了一定Android開發經驗但需要加深知識理解的高級讀者。

Android從入門到精通 內容簡介

  作為Android應用開發書籍,本書既適合Android初學者,也適合雖具備一定Android開發經驗但需要加深知識理解的讀者。本書共15章,主要內容包括Android常用UI組件介紹、Android事件處理機制、Android四大組件、Android中的動畫、Android網絡應用、Android APP項目實戰等幾大部分,全書由淺入深地詳細介紹了Android的每個開發細節。本書內容翔實,示例豐富,案例典型。編者按照“既重理論更重實踐”的編寫思路為讀者提供滿足實戰需求的Android開發知識內容。讀者所需要學習的,正是本書描述的。  本書可作為高等院校本、專科計算機相關專業的Android入門教材,也可作為計算機編程愛好者的自學參考書。

Android從入門到精通 目錄

目錄 第1章 Android應用和開發環境 1 1.1 Android的歷史和發展 1 1.1.1 Android的起源 1 1.1.2 Android的發展與前景 1 1.1.3 Android的系統架構 2 1.2 搭建Android開發環境 4 1.2.1 需要的工具 4 1.2.2 搭建開發環境 5 1.2.3 Android Studio的安裝 9 1.3 開始**個安卓應用 12 1.3.1 創建HelloWorld項目 12 1.3.2 啟動Android模擬器 14 1.3.3 運行**個Android應用 17 1.3.4 Android應用結構分析 18 1.4 Android應用的基本組件介紹 25 1.4.1 Activity和View 26 1.4.2 Service 26 1.4.3 BroadcastReceiver 26 1.4.4 ContentProvider 27 1.4.5 Intent和IntentFilter 27 1.5 本章小結 27 1.6 習題 28 第2章 Android應用的界面編程 29 2.1 界面編程和視圖 29 2.1.1 視圖組件和容器組件 29 2.1.2 使用XML布局文件 控制UI界面 30 2.1.3 在代碼中控制UI界面 30 2.1.4 自定義UI組件 32 2.2 布局管理器 35 2.2.1 什么是布局 35 2.2.2 線性布局 36 2.2.3 表格布局 39 2.2.4 幀布局 43 2.2.5 相對布局 44 2.2.6 網格布局 46 2.2.7 絕對布局 49 2.3 幾組重要的UI組件 49 2.3.1 TextView及其子類 49 2.3.2 ImageView及其子類 56 2.3.3 AdapterView及其子類 60 2.3.4 Adapter接口及其實現類 62 2.4 本章小結 67 2.5 習題 68 第3章 常用的UI組件介紹 69 3.1 菜單 69 3.1.1 選項菜單 69 3.1.2 上下文菜單 71 3.1.3 彈出式菜單 74 3.1.4 設置與菜單項關聯的Activity 76 3.2 對話框的使用 77 3.2.1 使用AlertDialog建立對話框 77 3.2.2 創建DatePickerDialog與TimePickerDialog對話框 85 3.2.3 創建ProgressDialog進度對話框 86 3.2.4 關于PopupWindow及DialogTheme窗口 88 3.3 ProgressBar及其子類 90 3.3.1 進度條的功能和用法 91 3.3.2 拖動條的功能和用法 93 3.3.3 星級評分條的功能和用法 96 3.4 本章小結 97 3.5 習題 98 第4章 Android事件處理 99 4.1 基于監聽的事件處理 99 4.1.1 事件監聽的處理模型 99 4.1.2 創建監聽器的幾種形式舉例 102 4.1.3 在標簽中綁定事件處理器 104 4.2 基于回調的事件處理 105 4.2.1 回調機制 105 4.2.2 基于回調的事件傳播 106 4.2.3 與監聽機制對比 107 4.3 響應系統設置的事件 108 4.3.1 Configuration類簡介 108 4.3.2 onConfigurationChanged方法 110 4.4 Handler消息傳遞機制 111 4.4.1 Handler類簡介 112 4.4.2 Handler、Loop及MessageQueue三者的關系 113 4.5 本章小結 117 4.6 習題 117 第5章 深入理解Activity與Fragment 119 5.1 建立、配置和使用Activity 119 5.1.1 Activity介紹 119 5.1.2 配置Activity 121 5.1.3 Activity的啟動與關閉 122 5.1.4 使用Bundle在Activity之間交換數據 125 5.2 Activity的生命周期和啟動模式 130 5.2.1 Activity的生命周期演示 130 5.2.2 Activity的4種啟動模式 135 5.3 Fragment詳解 138 5.3.1 Fragment的生命周期 138 5.3.2 創建Fragment 143 5.3.3 Fragment與Activity通信 145 5.3.4 Fragment管理與Fragment事務 146 5.4 本章小結 146 5.5 習題 147 第6章 使用Intent和IntentFilter進行通信 148 6.1 Intent對象簡述 148 6.2 Intent屬性及intent-filter配置 149 6.2.1 Component屬性 149 6.2.2 Action、Category屬性與intent-filter配置 150 6.2.3 Data、Type屬性與intent-filter配置 152 6.2.4 Flag屬性 154 6.3 本章小結 154 6.4 習題 155 第7章 Android應用的資源 156 7.1 Android應用資源概述 156 7.1.1 資源的類型以及存儲方式 156 7.1.2 使用資源 157 7.2 字符串、顏色與樣式資源 159 7.2.1 顏色值的定義 160 7.2.2 定義字符串、顏色與樣式資源文件 160 7.3 數組資源 161 7.4 使用Drawable資源 165 7.4.1 圖片資源 165 7.4.2 StateListDrawable資源 165 7.4.3 AnimationDrawable資源 167 7.5 使用原始XML資源 168 7.5.1 定義使用原始XML資源 168 7.5.2 使用原始XML文件 169 7.6 樣式和主題資源 171 7.6.1 樣式資源 171 7.6.2 主題資源 172 7.7 本章小結 172 7.8 習題 173 第8章 圖形與圖像處理 174 8.1 使用簡單圖片 174 8.2 繪圖 177 8.2.1 Android繪圖基礎:Canvas、Paint等 178 8.2.2 Path類 180 8.3 圖形特效處理 183 8.3.1 使用Matrix控制變換 183 8.3.2 使用drawBitmapMesh扭曲圖像 186 8.4 逐幀動畫 188 8.5 補間動畫 190 8.5.1 補間動畫與插值器Interpolator 190 8.5.2 位置、大小、旋轉度與透明度改變的補間動畫 191 8.6 屬性動畫 194 8.6.1 屬性動畫API 194 8.6.2 使用屬性動畫 196 8.7 使用SurfaceView實現動畫 201 8.8 本章小結 206 8.9 習題 206 第9章 Android數據存儲與IO 208 9.1 使用SharedPreferences 208 9.1.1 SharedPreferences簡介 208 9.1.2 SP的存儲位置和格式 209 9.2 File存儲 211 9.2.1 打開應用中數據文件的IO流 211 9.2.2 讀寫SD卡上的文件 214 9.3 SQLite數據庫 216 9.3.1 SQLiteDatabase簡介 216 9.3.2 創建數據庫和表 218 9.3.3 使用SQL語句操作SQLite數據庫 218 9.3.4 使用特定方法操作SQLite數據庫 222 9.3.5 事務 223 9.3.6 SQLiteOpenHelper類 224 9.4 手勢 227 9.4.1 手勢檢測 228 9.4.2 增加手勢 232 9.5 本章小結 235 9.6 習題 235 第10章 使用ContentProvider實現數據共享 237 10.1 數據共享標準:ContentProvider 237 10.1.1 ContentProvider簡介 237 10.1.2 URI簡介 239 10.1.3 使用ContentResolver操作數據 239 10.2 開發ContentProvider 240 10.2.1 開發ContentProvider的子類 240 10.2.2 使用ContentResolver調用方法 242 10.3 操作系統的ContentProvider 244 10.3.1 使用ContentProvider管理聯系人 244 10.3.2 使用ContentProvider管理多媒體 246 10.4 監聽ContentProvider的數據改變 250 10.5 本章小結 252 10.6 習題 252 第11章 Service與BroadcastReceiver 254 11.1 Service簡介 254 11.1.1 創建和配置Service 254 11.1.2 啟動和停止Service 256 11.1.3 綁定本地Service 257 11.1.4 Service的生命周期 260 11.1.5 IntentService簡介 261 11.2 電話管理器 264 11.3 短信管理器 269 11.4 音頻管理器 270 11.5 手機鬧鐘服務 272 11.6 接收廣播消息 275 11.6.1 BroadcastReceiver簡介 276 11.6.2 發送廣播 276 11.6.3 有序廣播 278 11.7 本章小結 280 11.8 習題 281 第12章 Android網絡應用 282 12.1 基于TCP協議的網絡通信 282 12.1.1 TCP協議基礎 282 12.1.2 使用Socket進行通信 284 12.1.3 加入多線程 288 12.2 使用URL訪問網絡資源 292 12.2.1 使用URL讀取網絡資源 292 12.2.2 使用URLConnection提交請求 293 12.3 使用HTTP訪問網絡 295 12.4 使用WebService進行網絡編程 301 12.4.1 WebService平臺概述 301 12.4.2 使用Android應用調用WebService 303 12.5 本章小結 307 12.6 習題 307 第13章 多媒體應用開發 309 13.1 音頻和視頻的播放 309 13.1.1 使用MediaPlayer播放音頻 309 13.1.2 音樂特效控制 311 13.1.3 使用VideoView播放視頻 316 13.2 使用MediaRecorder錄制音頻 319 13.3 控制攝像頭拍照 322 13.4 本章小結 329 13.5 習題 329 第14章 文字控實戰項目(一) 331 14.1 項目概述 331 14.1.1 項目分析 331 14.1.2 項目功能展示 332 14.2 啟動界面 334 14.2.1 啟動頁面流程圖 334 14.2.2 開發啟動頁面 335 14.3 MVP架構簡介 341 14.4 獲取網絡數據的工具類 341 14.5 MVP之Model層開發 344 14.5.1 bean類 345 14.5.2 IModel接口的開發 347 14.5.3 Model實現類的開發 349 14.6 MVP之Presenter層開發 354 14.6.1 監聽接口開發 355 14.6.2 IPresenter接口的開發 356 14.6.3 Presenter實現類的開發 356 14.7 本章小結 360 14.8 習題 360 第15章 文字控實戰項目(二) 361 15.1 MVP之View層開發 361 15.1.1 IView接口開發 361 15.1.2 項目界面開發 362 15.1.3 View實現類開發 370 15.2 自定義適配器 375 15.3 數據轉換工具 378 15.4 權限控制 381 15.5 本章小結 381 15.6 習題 382
展開全部

Android從入門到精通 節選

第3章  常用的UI組件介紹  本章學習目標  掌握本章中講解的所有UI組件。  我們在實際開發中會經常使用UI組件來組合項目的界面,而常用的UI組件無非就是幾種,至于特殊的組件可以通過第2章中的自定義UI組件來繪制。通過對本章的學習,讀者應掌握常用UI組件的用法。  3.1 菜 單  Android中的菜單(menu)在桌面應用中十分廣泛,幾乎所有的桌面應用都會使用到。Android應用中的菜單分為三種:選項菜單(OptionMenu)、上下文菜單(ContextMenu)、彈出式菜單(PopupMenu),本節依次介紹這些內容。  3.1.1 選項菜單  從Android 3.1開始引入了全新的操作欄,擴展了很多功能,例如安置菜單選項、配置應用圖標作為導航按鈕等。  可顯示在操作欄上的菜單稱為選項菜單(OptionMenu)。選項菜單提供了一些選項,用戶選擇后可進行相應的操作。  一般為Android應用添加選項菜單的步驟如下。  (1)重寫Activity的onCreateOptionsMenu(Menu menu)方法,在該方法里調用Menu對象的方法添加菜單項。  (2)如果想要引用程序響應菜單項的單擊事件,就要繼續重寫Activity的onOptionsItemSelected(MenuItem mi)方法。  添加菜單項的方式與UI組件的使用方式一樣,可以在代碼中使用也可以在XML布局文件中使用。Android同樣推薦在XML中使用菜單,具體為在app\src\main\res文件夾中創建名稱為menu的文件夾,創建完成之后在menu文件夾中新建根標簽為menu的布局文件,來看具體的示例代碼。  【例3-1】 XML文件中的選項菜單options_menu.xml。  1   2 xmlns:app="http://schemas.android.com/apk/res-auto">  3   4 android:title="**個菜單項"/>  5   6 android:title="第二個菜單項"/>  7   8 android:title="第三個菜單項"/>  9  菜單定義完成之后需要在代碼中使用才可以看到效果,Java代碼如下:  1 public class MainActivity extends AppCompatActivity {  2 @Override  3 protected void onCreate(Bundle savedInstanceState) {  4 super.onCreate(savedInstanceState);  5 setContentView(R.layout.activity_main);  6 }  7 @Override  8 public boolean onCreateOptionsMenu(Menu menu) {  9 getMenuInflater().inflate(R.menu.option_menu, menu);  10 return true;  11 }  12 @Override  13 public boolean onOptionsItemSelected(MenuItem item) {  14 switch (item.getItemId()) {  15 case R.id.menu_item1:  16 Toast.makeText(MainActivity.this,  17 "**個菜單項", Toast.LENGTH_LONG).show();  18 break;  19 case R.id.menu_item2:  20 Toast.makeText(MainActivity.this,  21 "第二個菜單項", Toast.LENGTH_LONG).show();  22 break;  23 case R.id.menu_item3:  24 Toast.makeText(MainActivity.this,  25 "第三個菜單項", Toast.LENGTH_LONG).show();  26 break;  27 }  28 return true;  29 }  30 }  ……

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 便携式谷丙转氨酶检测仪|华图生物科技百科 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 河南彩印编织袋,郑州饲料编织袋定制,肥料编织袋加工厂-盛军塑业 河南凯邦机械制造有限公司 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 一路商机网-品牌招商加盟优选平台-加盟店排行榜平台 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 |