-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Android核心編程 版權信息
- ISBN:9787302531135
- 條形碼:9787302531135 ; 978-7-302-53113-5
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Android核心編程 本書特色
本書主要內容包括:本書內容包括: Android Studio、sdk的安裝,以及插件Android Code Generator、Android Parcelable Code Generator和Android Layout ID Converter for IntelliJ IDEA的安裝;Android 工程的清單文件、資源文件、腳本文件語法;Activity和Fragment的生命周期、Activity的taskAffinity屬性與launchMode 屬性,LiveData和ViewModel,以及任務與回退棧的管理;線性、表格、柵格、相對布局、幀布局以及ConstraintLayout;數據綁定;滾動與翻頁; BroadcastReceiver、Handler與Message,Notification和Service;SQLite、 SQLiteDatabase以及Room的使用;ContentProvider與FileProvider;JSON和XML文件的解析。
Android核心編程 內容簡介
《Android核心編程:Activity、BroadcastReceiver、Service與ContentProvider實戰》是一本以Android應用開發為主題的基礎教材,讀者對象為已經具有Java基礎的高等院校學生、開發人員。《Android核心編程:Activity、BroadcastReceiver、Service與ContentProvider實戰》配有大量的實驗案例,實驗步驟特別詳細,非常適合初學者入門。 《Android核心編程:Activity、BroadcastReceiver、Service與ContentProvider實戰》的讀者對象是高等院校計算機類、電子類,電氣類、控制類等專業本科生和初學Android應用程序開發的技術人員。
Android核心編程 目錄
第1章 搭建Android開發環境
1.1 Windows系統安裝Android系統要求
1.2 安裝Android Studio和SDK
1.3 配置Android Studio
1.4 安裝ndk-bundle,Cmake和LLDB
1.5 Android Studio常用插件的安裝
1.6 Android Studio界面介紹
1.6.1 主菜單欄
1.6.2 ToolBar工具欄
1.6.3 NavigationBar導航欄
1.6.4 Status Bar狀態欄
1.6.5 Tool Button
1.6.6 上下文菜單Context Menus
1.6.7 設置Auto Import自動導人包
1.7 本章主要參考文獻
第2章 Android清單文件
2.1 AndroidManifest.xml文件結構
2.2 元素
2.3 聲明類名
2.4 多個值
2.4.1 資源值
2.5 theme屬性
2.6 權限
2.6.1 permission元素
2.6.2 permission屬性
2.6.3 use-permission元素
2.6.4 動態權限請求的實現步驟
2.7 使用uses-feature元素聲明應用要求
2.8 intent-filter
2.8.1 action元素
2.8.2 category元素
2.8.3 data元素
2.9 uses-library元素
2.10 本章主要參考文獻
第3章 Android resource介紹
3.1 提供資源
3.2 訪問資源
3.2.1 在代碼中訪問資源
3.2.2 在XML中訪問資源
3.2.3 訪問系統資源
3.2.4 引用style屬性
3.3 字符串資源與其他簡單值
3.3.1 關于字符串的值
3.3.2 設置字符串的格式
3.4 菜單資源
3.4.1 item元素
3.4.2 group元素
3.5 顏色狀態列表資源ColorStateList
3.6 Drawable資源
3.6.1 ShapeDrawable
3.6.2 StateListDrawable
3.6.3 LayerDrawable
3.7 本章主要參考文獻
第4章 Gradle的Android插件
4.1 Project接口介紹
4.2 Gradle Android插件
4.4 setting.gradle解析
4.4 Android項目根目錄里的build.gradle
4.5 Android模塊內的build.gradle
4.5.1 依賴配置
4.6 配置build環境
4.6.1 環境變量
4.6.2 Gradle屬性
4.6.3 系統屬性
4.6.4 工程屬性
4.6.5 Ext(ra)Properties
4.6.6 一個屬性設置的實例
4.7 本章主要參考文獻
第5章 Activity與Fragment
5.1 啟動Activity
5.2 在application元素中聲明組件
5.3 使用intent-filter聲明組件功能
5.4 Activity生命周期
5.5 創建Activity
5.5.1 保存Activity狀態
5.5.2 處理配置變更
5.6 Android結構組件
5.7 任務和回退棧
5.7.1 taskAffinity
5.7.2 管理任務
5.8 啟動應用
5.9 Fragment
5.9.1 Fragment生命周期
5.9.2 添加Fragment到Activity
5.9.3 管理Fragment
5.9.4 與Activity通信
5.10 Context
5.11 正則表達式
5.12 Activity的生命周期實驗
5.13 Activity的launchMode實驗
5.13.1 launchMode為standard實驗
5.13.2 .launchMode為singleTop實驗
5.13.3 launchMode為singleTask實驗
5.13.4 Intent標志為FLAG_ACTIVITY_NEW_TASK實驗
5.13.5 launchMode為singleInstance實驗
5.13.6 不同的App中相同的taskAffinity的singleTask模式實驗
5.13.7 allowTaskReparenting=〝true"實驗
5.14 Fragment實驗
5.15 本章主要參考文獻
第6章 Intent和IntentFilter
6.1 Intent對象的主要信息
6.2 Intent傳遞對象的兩種方法
6.3 顯式Intent和隱式Intent
6.4 接收隱式Intent
6.4.1 Action測試
6.4.2 category測試
6.4.3 data測試
6.5 隱式Intent示例
6.6 強制使用應用選擇器
6.7 本章主要參考文獻
第7章 線性、表格、柵格、相對布局與幀布局
7.1 LinearLayout
7.1.1 LinearLayout.LayoutParams
7.1.2 ViewGroup.LayoutParams
7.1.3 ViewGroup.MarginLayoutParams
7.1.4 layout_margin和padding的區別
7.1.5 視圖的大小
7.1.6 從右到左的布局
7.1.7 尺寸單位
7.2 TableLayout
7.3 GridLayout
7.4 相對布局(Relativelayout)
7.5 FrameLayout
7.6 CardView
7.7 SeekBar
7.8 AddStatesFromChildren實驗
7.9 實驗:CardView及SeekBar的使用
7.10 本章主要參考文獻
第8章 ConstraintLayout
8.1 單條邊約束(相對定位)
8.2 不可能約束
8.3 視圖的尺寸
8.4 Guideline
8.5 鏈條
8.5.1 CHAIN_SPREAD鏈模式
8.5.2 CHAIN_SPREAD_INSIDE鏈模式
8.5.3 CHAIN_PACKED鏈模式
8.6 圓形定位
8.7 本章主要參考文獻
第9章 TextView
9.1 EditText
9.2 Button
9.3 width與layout_width的關系
9.4 本章主要參考文獻
第10章 Android的雙向數據綁定
10.1 可觀察的數據對象
10.2 XML布局文件
10.2.1 variable元素
10.2.2 import元素
10.2.3 include元素
10.2.4 屬性的取值
10.2.5 表達式語言
10.2.6 屬性的綁定
10.2.7 Java類型簽名和方法簽名
10.2.8 處理事件
10.3 在Java代碼中使用數據綁定
10.4 數據雙向綁定實驗
10.5 本章主要參考文獻
第11章 滾動與翻頁
11.1 Android觸摸事件的消息傳遞機制
11.2 嵌套滾動
11.3 RecyclerView
11.4 CoordinatorLayout
11.4.1 設置為子視圖的Behavior
11.4.2 實現自定義Behavior
11.5 材料設計中的AppBar
11.5.1 在布局文件中使用AppBarLayout
11.5.2 ToolBar
11.6 NestedScrollView
11.7 側滑抽屜
11.7.1 側邊菜單的顯示與隱藏
11.7.2 NavitationView
11.8 水平翻頁
11.9 實驗:一個View跟著另一個View移動
11.10 實驗:ToolBar當ActionBar使用
11.11 實驗:一個NestedScrollView跟隨另一個垂直滾動
11.12 實驗:RecyclerView實驗
11.13 側滑菜單實驗
11.14 實驗:水平翻頁
11.15 本章主要參考文獻
第12章 BroadcastReceiver
12.1 廣播類型
12.2 LocalBroadcastManager
12.3 BroadcastReceiver在清單文件中的語法
12.4 廣播接收器的生命周期
12.5 廣播從發送到接收的方法調用過程
12.6 BroadcastReceiver實驗
12.7 本章主要參考文獻
第13章 Handler與Service
13.1 Handler
13.1.1 Message
13.1.2 Thread
13.1.3 HandlerThread
13.2 Service
13.2.1 Service在AndroidManifest.xml中的語法
13.2.2 Service的兩種工作方式
13.2.3 Service的生命周期
13.2.4 創建綁定的Service
13.2.5 綁定到Service
13.3 PendingIntent與TaskStackBuilder
13.4 Notification
13.4.1 管理通知
13.4.2 從通知中啟動Activity時保留導航
13.5 Handler實驗
13.6 Notification實驗
13.7 Service開始和綁定實驗
13.8 本章主要參考文獻
第14章 數據存儲
14.1 SharedPreferences
14.2 使用內部存儲
14.3 使用外部存儲
14.3.1 保存應用私有文件到外部存儲
14.3.2 保存可與其他應用共享的文件
14.3.3 使用作用域目錄訪問
14.3.4 訪問可移動介質上的目錄
14.4 SQLite數據庫
14.4.1 SQLite存儲類型
14.4.2 SQLite運算符
14.4.3 SQLite語句語法
14.5 Android系統中的SQLiteDatabase
14.6 Room持久庫
14.6.1 entityclass
14.6.2 DAO interface
14.6.3 Database抽象類
14.6.4 類型轉換
14.7 SharedPreference實驗
14.8 SQLite實驗
14.9 LiveData與Room實驗
14.10 本章主要參考文獻
第15章 ContentProvider
15.1 設計數據的原始存儲方式
15.2 設計Content URI
15.3 實現ContentProvider類
15.4 在清單文件中注冊ContentProvider
15.4.1 實現ContentProvider的權限
15.4.2 臨時權限
15.5 FileProvider
15.6 ContentProvider實驗
15.7 本章主要參考文獻
第16章 訪問互聯網
16.1 httpURLConnection
16.2 Android系統中JSON數據的解析
16.2.1 org.json基本用法
16.2.2 GoogleGson基本用法
16.3 XML文件解析
16.3.1 面向文檔的對象式解析
16.3.2 面向事件的流式解析
16.3.3 XMLPullParser類
16.4 httpURLConnection實驗
16.5 Json解析實驗
16.6 XML解析實驗
16.7 本章主要參考文獻
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
煙與鏡
- >
推拿
- >
苦雨齋序跋文-周作人自編集
- >
巴金-再思錄
- >
唐代進士錄
- >
有舍有得是人生