0人評分過此書

Android Studio開發實戰:從零基礎到App上線

出版日期
2018
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9789576812293

本館館藏

借閱規則
當前可使用人數 2
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 國立臺北科技大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書是一部Android開發的實戰教程,由淺入深、由基礎到高級,帶領讀者一步一步走進App開發的神奇世界。

全書共分為16章。其中,前8章是基礎部分,主要講解Android Studio的環境搭建、App開發的各種常用控件、App的數據存儲方式、如何調試App並將App發佈上線;後8章是進階部分,主要講解App開發的設備操作、網路通信、事件、動畫、多媒體、融合技術、第三方開發包、性能優化等。書中在講解知識點的同時給出了大量實戰範例,方便讀者迅速將所學的知識運用到實際開發中。透過本書的學習,讀者能夠掌握3類主流App的基本開發技術,包括購物App(電子商務)、聊天App(即時通信)、打車App(交通出行)。另外,能夠學會開發一些趣味應用,包括簡單計算器、房貸計算器、萬年曆、日程表、手機安全助手、指南針、衛星渾天儀、摳圖工具、動感影集、影視播放器、音樂播放器、WIFI共享器等。

本書適用於Android開發的廣大從業者、有志於轉型App開發的程序員、App開發的業餘愛好者,也可作為大中專院校與培訓機構的Android課程教材。
  • 内容簡介
  • 推薦序
  • 前言
  • 第1章 Android Studio環境搭建
    • 1.1 Android Studio簡介
    • 1.2 Android Studio的安裝
      • 1.2.1 開發機配置要求
      • 1.2.2 安裝依賴的軟件
      • 1.2.3 安裝Android Studio
    • 1.3 運行小應用HelloWorld
      • 1.3.1 創建新項目
      • 1.3.2 編譯項目/模塊
      • 1.3.3 創建模擬器
      • 1.3.4 在模擬器上運行App
    • 1.4 App的工程結構
      • 1.4.1 工程目錄說明
      • 1.4.2 編譯配置文件build.gradle
      • 1.4.3 App運行配置AndroidManifest.xml
      • 1.4.4 在代碼中操縱控件
    • 1.5 準備開始
      • 1.5.1 使用快捷鍵
      • 1.5.2 安裝SVN工具
      • 1.5.3 安裝常用插件
      • 1.5.4 導入ADT工程
    • 1.6 小結
  • 第2章 初級控件
    • 2.1 屏幕顯示
      • 2.1.1 像素
      • 2.1.3 屏幕分辨率
    • 2.2 簡單佈局
      • 2.2.1 視圖View的基本屬性
      • 2.2.2 線性佈局LinearLayout
      • 2.2.3 滾動視圖ScrollView
    • 2.3 簡單控件
      • 2.3.1 文本視圖TextView
      • 2.3.2 按鈕Button
      • 2.3.3 圖像視圖ImageView
      • 2.3.4 圖像按鈕ImageButton
    • 2.4 圖形基礎
      • 2.4.1 Drawable
      • 2.4.2 狀態列表圖形
      • 2.4.3 形狀圖形
      • 2.4.4 九宮格圖片
    • 2.5 實戰項目:簡單計算器
      • 2.5.1 設計思路
      • 2.5.2 小知識:日誌Log/提示Toast
      • 2.5.3 代碼示例
    • 2.6 小結
  • 第3章 中級控件
    • 3.1 其他佈局
      • 3.1.1 相對佈局RelativeLayout
      • 3.1.2 框架佈局FrameLayout
    • 3.2 特殊按鈕
      • 3.2.1 複選框CheckBox
      • 3.2.2 開關按鈕Switch
      • 3.2.3 單選按鈕RadioButton
    • 3.3 適配視圖基礎
      • 3.3.1 下拉框Spinner
      • 3.3.2 數組適配器ArrayAdapter
      • 3.3.3 簡單適配器SimpleAdapter
    • 3.4 編輯框
      • 3.4.1 文本編輯框EditText
      • 3.4.2 自動完成編輯框AutoCompleteTextView
    • 3.5 Activity基礎
      • 3.5.1 Activity的生命週期
      • 3.5.2 使用Intent傳遞消息
      • 3.5.3 向下一個Activity傳遞參數
      • 3.5.4 向上一個Activity返回參數
    • 3.6 實戰項目:登錄App
      • 3.6.1 設計思路
      • 3.6.2 小知識:AlertDialog
      • 3.6.3 代碼示例
    • 3.7 小結
  • 第4章 數據存儲
    • 4.1 共享參數SharedPreferences
      • 4.1.1 基本用法
      • 4.1.2 實現記住密碼功能
    • 4.2 數據庫SQLite
      • 4.2.1 SQLite的基本用法
      • 4.2.2 SQLiteOpenHelper
      • 4.2.3 優化記住密碼功能
    • 4.3 SD卡文件操作
      • 4.3.1 SD卡的基本操作
      • 4.3.2 文本文件讀寫
      • 4.3.3 圖片文件讀寫
    • 4.4 Application基礎
      • 4.4.1 Application的生命週期
      • 4.4.2 利用Application操作全局變量
    • 4.5 實戰項目:購物車
      • 4.5.1 設計思路
      • 4.5.2 小知識:菜單Menu
      • 4.5.3 代碼示例
    • 4.6 小結
  • 第5章 高級控件
    • 5.1 日期時間控件
      • 5.1.1 日期選擇器DatePicker
      • 5.1.2 時間選擇器TimePicker
    • 5.2 列表類視圖
      • 5.2.1 基本適配器BaseAdapter
      • 5.2.2 列表視圖ListView
      • 5.2.3 網格視圖GridView
    • 5.3 翻頁類視圖
      • 5.3.1 翻頁視圖ViewPager
      • 5.3.2 翻頁標題欄PagerTitleStrip/PagerTabStrip
      • 5.3.3 簡單的啟動引導頁
    • 5.4 碎片Fragment
      • 5.4.1 靜態注冊
      • 5.4.2 動態注冊/碎片適配器FragmentStatePagerAdapter
      • 5.4.3 改進的啟動引導頁
    • 5.5 Broadcast基礎
      • 5.5.1 發送/接收臨時廣播
      • 5.5.2 定時器AlarmManager
    • 5.6 實戰項目:日曆/日程表
      • 5.6.1 設計思路
      • 5.6.2 小知識:震動器Vibrator
      • 5.6.3 代碼示例
    • 5.7 小結
  • 第6章 自定義控件
    • 6.1 自定義視圖
      • 6.1.1 聲明屬性
      • 6.1.2 構造對象
      • 6.1.3 測量尺寸
      • 6.1.4 繪製視圖
    • 6.2 自定義動畫
      • 6.2.1 任務Runnable
      • 6.2.2 下拉刷新動畫
      • 6.2.3 圓弧進度動畫
    • 6.3 自定義對話框
      • 6.3.1 對話框Dialog
      • 6.3.2 改進的日期對話框
      • 6.3.3 自定義多級對話框
    • 6.4 自定義通知欄
      • 6.4.1 通知推送Notification
      • 6.4.2 進度條ProcessBar
      • 6.4.3 遠程視圖RemoteViews
    • 6.5 Service基礎
      • 6.5.1 Service的生命週期
      • 6.5.2 推送服務到前臺
    • 6.6 實戰項目:手機安全助手
      • 6.6.1 設計思路
      • 6.6.2 小知識:應用包管理PackageManager
      • 6.6.3 代碼示例
    • 6.7 小結
  • 第7章 組合控件
    • 7.1 標籤欄
      • 7.1.1 標籤按鈕
      • 7.1.2 實現底部標籤欄
    • 7.2 導航欄
      • 7.2.1 工具欄Toolbar
      • 7.2.2 溢出菜單OverflowMenu
      • 7.2.3 搜索框SearchView
      • 7.2.4 標籤佈局TabLayout
    • 7.3 橫幅條
      • 7.3.1 自定義指示器
      • 7.3.2 實現橫幅輪播Banner
    • 7.4 增強型列表
      • 7.4.1 循環視圖RecyclerView
      • 7.4.2 佈局管理器LayoutManager
      • 7.4.3 動態更新循環視圖
    • 7.5 實戰項目:仿淘寶主頁
      • 7.5.1 設計思路
      • 7.5.2 小知識:下拉刷新SwipeRefreshLayout
      • 7.5.3 代碼示例
    • 7.6 小結
  • 第8章 調試與上線
    • 8.1 調試工作
      • 8.1.1 模擬器調試
      • 8.1.2 真機調試
      • 8.1.3 導出APK安裝包
    • 8.2 準備上線
      • 8.2.1 版本設置
      • 8.2.2 上線模式
      • 8.2.3 數據加密
    • 8.3 安全加固
      • 8.3.1 反編譯
      • 8.3.2 代碼混淆
      • 8.3.3 第三方加固及重簽名
    • 8.4 發佈到應用商店
      • 8.4.1 注冊開發者帳號
      • 8.4.2 創建並提交應用
    • 8.5 小結
  • 第9章 設備操作
    • 9.1 攝像頭
      • 9.1.1 表面視圖SurfaceView
      • 9.1.2 使用Camera拍照
      • 9.1.3 紋理視圖TextureView
      • 9.1.4 使用Camera 2拍照
    • 9.2 麥克風
      • 9.2.1 拖動條SeekBar
      • 9.2.2 音量控制
      • 9.2.3 錄音與播音
      • 9.2.4 錄像與放映
    • 9.3 傳感器
      • 9.3.1 傳感器的種類
      • 9.3.2 加速度傳感器
      • 9.3.3 指南針
      • 9.3.4 計步器和感光器
    • 9.4 手機定位
      • 9.4.1 開啟定位功能
      • 9.4.2 獲取定位訊息
    • 9.5 實戰項目:仿微信的發現功能
      • 9.5.1 設計思路
      • 9.5.2 小知識:衛星導航
      • 9.5.3 代碼示例
    • 9.6 小結
  • 第10章 網絡通信
    • 10.1 多線程
      • 10.1.1 消息傳遞Message
      • 10.1.2 進度對話框ProgressDialog
      • 10.1.3 異步任務AsyncTask
      • 10.1.4 異步服務IntentService
    • 10.2 HTTP接口訪問
      • 10.2.1 網絡連接檢查
      • 10.2.2 移動數據格式JSON
      • 10.2.3 HTTP接口調用
      • 10.2.4 HTTP圖片獲取
    • 10.3 上傳和下載
      • 10.3.1 下載管理器DownloadManager
      • 10.3.2 文件對話框
      • 10.3.3 文件上傳
    • 10.4 套接字Socket
      • 10.4.1 網絡地址InetAddress
      • 10.4.2 Socket通信
    • 10.5 實戰項目:仿手機QQ的聊天功能
      • 10.5.1 設計思路
      • 10.5.2 小知識:可折疊列表視圖ExpandableListView
      • 10.5.3 代碼示例
    • 10.6 小結
  • 第11章 事件
    • 11.1 按鍵事件
      • 11.1.1 檢測軟鍵盤
      • 11.1.2 檢測物理按鍵
      • 11.1.3 音量調節對話框
    • 11.2 觸摸事件
      • 11.2.1 手勢事件的分發流程
      • 11.2.2 手勢事件處理MotionEvent
      • 11.2.3 手寫簽名
    • 11.3 手勢檢測
      • 11.3.1 手勢檢測器GestureDetector
      • 11.3.2 飛掠視圖ViewFlipper
      • 11.3.3 手勢控制橫幅輪播
    • 11.4 手勢衝突處理
      • 11.4.1 上下滾動與左右滑動的衝突處理
      • 11.4.2 内部滑動與翻頁滑動的衝突處理
    • 11.5 實戰項目:摳圖神器——美圖變變
      • 11.5.1 設計思路
      • 11.5.2 小知識:圖像的基本加工
      • 11.5.3 代碼示例
    • 11.6 小結
  • 第12章 動畫
    • 12.1 幀動畫
      • 12.1.1 幀動畫的實現
      • 12.1.2 顯示GIF動畫
      • 12.1.3 淡入淡出動畫
    • 12.2 補間動畫
      • 12.2.1 補間動畫的種類
      • 12.2.2 補間動畫的原理
      • 12.2.3 集合動畫
      • 12.2.4 在飛掠橫幅中使用補間動畫
    • 12.3 屬性動畫
      • 12.3.1 屬性動畫的用法
      • 12.3.2 屬性動畫組合
      • 12.3.3 插值器和估值器
    • 12.4 動畫的實現手段
      • 12.4.1 使用延時重繪
      • 12.4.2 設置狀態參數
      • 12.4.3 滾動器Scroller
    • 12.5 實戰項目:仿QQ空間的動感影集
      • 12.5.1 設計思路
      • 12.5.2 小知識:畫布的繪圖層次
      • 12.5.3 代碼示例
    • 12.6 小結
  • 第13章 多媒體
    • 13.1 相冊
      • 13.1.1 畫廊Gallery
      • 13.1.2 圖像切換器ImageSwitcher
      • 13.1.3 圖片查看器——青青相冊
    • 13.2 視頻播放
      • 13.2.1 視頻視圖VideoView
      • 13.2.2 媒體控制條MediaController
      • 13.2.3 影視播放器——愛看劇場
    • 13.3 内容提供與處理
      • 13.3.1 内容提供器ContentProvider
      • 13.3.2 内容解析器ContentResolver
      • 13.3.3 内容觀察器ContentObserver
    • 13.4 實戰項目:音樂播放器——浪花音樂
      • 13.4.1 設計思路
      • 13.4.2 小知識:可變字符串SpannableString
      • 13.4.3 代碼示例
    • 13.5 小結
  • 第14章 融合技術
    • 14.1 網頁集成
      • 14.1.1 資產管理器AssetManager
      • 14.1.2 網頁視圖WebView
      • 14.1.3 簡單瀏覽器
    • 14.2 JNI開發
      • 14.2.1 NDK環境搭建
      • 14.2.2 創建JNI接口
      • 14.2.3 JNI實現加解密
    • 14.3 局域網共享
      • 14.3.1 無線網絡管理器WifiManager
      • 14.3.2 藍牙BlueTooth
    • 14.4 實戰項目:WIFI共享器
      • 14.4.1 設計思路
      • 14.4.2 小知識:NetBIOS協議
      • 14.4.3 代碼示例
    • 14.5 小結
  • 第15章 第三方開發包
    • 15.1 地圖SDK
      • 15.1.1 查看簽名訊息
      • 15.1.2 百度地圖
      • 15.1.3 高德地圖
    • 15.2 分享SDK
      • 15.2.1 QQ分享
      • 15.2.2 微信分享
    • 15.3 支付SDK
      • 15.3.1 支付寶支付
      • 15.3.2 微信支付
    • 15.4 語音SDK
      • 15.4.1 語音識別
      • 15.4.2 語音合成
    • 15.5 實戰項目:仿滴滴打車
      • 15.5.1 設計思路
      • 15.5.2 小知識:評分條RatingBar
      • 15.5.3 代碼示例
    • 15.6 小結
  • 第16章 性能優化
    • 16.1 佈局文件優化
      • 16.1.1 減少重複佈局
      • 16.1.2 自適應調整佈局
      • 16.1.3 自定義窗口主題
    • 16.2 内存泄漏處理
      • 16.2.1 内存泄漏的檢測
      • 16.2.2 内存泄漏的預防
    • 16.3 線程池管理
      • 16.3.1 普通線程池
      • 16.3.2 定時器線程池
    • 16.4 省電模式
      • 16.4.1 檢測當前電量
      • 16.4.2 檢測屏幕開關
    • 16.5 實戰項目:圖片緩存框架
      • 16.5.1 設計思路
      • 16.5.2 小知識:LRU緩存策略
      • 16.5.3 代碼示例
    • 16.6 小結
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading