新書推薦:
《
5G來了!:生活變革、創業紅利、產業數位轉型,搶占全球2510億美元商機,人人皆可得利的未來,你準備好了嗎.
》
售價:HK$
106.9
《
醫病大和解:協助醫師、護理師、藥師、社工師、醫檢師、醫院行政、病人和家屬一起學習同理關懷與自我保護之教育手冊
》
售價:HK$
193.0
《
提高專注力的最高整理術:不費力、不雜亂的斷捨離,建立超強工作效率
》
售價:HK$
95.0
《
那個男人
》
售價:HK$
109.8
《
做個「快」樂的人:心理健康完全使用手冊
》
售價:HK$
89.1
《
怎樣談科學:將「複雜」說清楚、講明白的溝通課
》
售價:HK$
115.8
《
日本和傘大賣世界:中小企業前進海外市場的必勝戰略
》
售價:HK$
95.0
《
最後的十字軍東征:航海家達伽馬的史詩旅程
》
售價:HK$
187.0
|
內容簡介: |
10萬下載量的BlueNet計程車叫車App的設計者大解密
1000名計程車司機實際在BlueNet計程車叫車App運行
你知道Line是如何傳送可愛貼圖的嗎?
你知道Uber是如何設計地圖模式叫車系統的嗎?
本書透過做中學、學中做,以Lab方式逐步引導你應用上述系統的開發原理,開發出一個BlueNet計程車叫車App。
BlueNet計程車叫車App發布在GooglePlay和iPhoneAppStore上,下載量高達10萬,獲得將近滿分的4.8分評價,1000名計程車司機實際在BlueNet計程車叫車App運行。
本書將會對BlueNet計程車叫車App進行大解密,完整提供11個Lab專案程式碼在GitHub平台,只要你依照順序施工,就能成功開發出一個廣受歡迎的雲端應用系統。
|
關於作者: |
黃士嘉教授(Shih-ChiaHuang)
【經歷】
★國立台北科技大學電子工程系教授
★加拿大安大略理工大學國際客座教授
★IEEETaipeiSectionBroadcastingTechnologySociety主席
★IEEEBigDataCongress2015國際主席
★台北市政府產業發展局SBIR技術審查會評審委員
【獲獎】
★經濟部第5屆國家產業創新獎
★ACM台灣分會,李國鼎青年研究獎
★國立台北科技大學電資學院,院傑出研究獎
★國立台北科技大學,校傑出研究獎
★國立台北科技大學,Dr.Shechtman年輕學者獎
|
目錄:
|
Chapter00Github版本控制
0.1觀念說明
0.1.1Git版本控制系統
0.1.2GitHub
建立本地資料庫
查看狀態
加入提交
提交紀錄
建立遠端資料庫
上傳到遠端資料庫
同步遠端資料庫
下載遠端資料庫
查看本地資料庫
切換提交紀錄
0.2設計重點
0.3設計步驟
安裝Git使用環境GitBash
註冊GitHub帳號與建立一個遠端資料庫
實際練習Git與GitHub的基本使用情境
0.4參考資料
0.4.1Git常用指令
0.4.2指令詳解
0.5Github專案程式碼
Chapter01Android環境建置與專案架構
1.1Android環境建置
1.1.1JDK配置
1.1.2AndroidStudio開發工具
1.1.3建立App專案
1.1.4模擬器
1.1.5執行App專案
1.2Android專案架構
1.2.1應用程式設定檔—AndroidManifest.xml
package
application
activity
1.2.2java—類別目錄
1.2.3res—資源目錄
drawable
layout
value
Chapter02畫面設計與元件使用
2.1觀念說明
2.1.1設計畫面介紹
2.1.2Layout—版面佈局
RelativeLayout
FrameLayout
LinearLayout
2.1.3Widget—視窗元件
TextView
Button
EditText
RadioGroup與RadioButton
2.2設計重點
2.3設計步驟
Chapter03物件控制與監聽事件
3.1觀念說明
3.1.1取得畫面元件
3.1.2事件處理
OnClickListener
OnLongClickListener
OnCheckedChangeListener
3.2設計重點
3.3設計步驟
Chapter04Activity
4.1觀念說明
4.1.1產生Activity
4.1.2使用Intent切換Activity
4.1.3傳遞資料
4.1.4返回資料
4.2設計重點
4.3設計步驟
Chapter05提示訊息元件
5.1觀念說明
5.1.1Toast—快顯訊息
Toast介紹
Toast用法
客製化Toast
5.1.2AlertDialog—對話方塊
AlertDialog介紹
AlertDialog用法
5.2設計重點
5.3設計步驟
Chapter06清單元件
6.1觀念說明
6.1.1Adapter介紹
6.1.2Adapter繼承類別與使用
6.1.3Adapter客製化
6.1.4清單元件
ListView(縱向清單)
Gallery(橫向清單畫廊)
GridView(格狀清單)
Spinner(下拉式選單)
6.2設計重點
6.3設計步驟
Chapter07Android的非同步執行
7.1觀念說明
7.1.1執行緒與非同步執行
7.1.2非同步執行方法
7.1.3AsyncTask類別
onPreExecute
doInBackground
onProgressUpdate
onPostExecute
7.2設計重點(龜兔賽跑專案)
7.3設計步驟(龜兔賽跑專案)
7.4設計重點(體脂肪計算機)
7.5設計步驟(體脂肪計算機)
Chapter08Service
8.1觀念說明
8.1.1創建Service
8.1.2啟動Service
8.2設計重點
8.3設計步驟
Chapter09BroadcastReceiver
9.1觀念說明
9.1.1BroadcastReceiver的運作機制
Listener
Broadcast
9.1.2建立BroadcastReceiver
9.1.3使用BroadcastReceiver
系統定義
自行定義
9.2設計重點
9.3設計步驟
Chapter10GoogleMap
10.1觀念說明
新增地圖到Android應用程式
顯示目前位置
標記地圖
切換鏡頭
畫線
10.2設計重點
10.3設計步驟
申請GoogleMapAPIkey
安裝GoogleMapAPI
實際練習在GoogleMap上畫線
Chapter11SQLite
11.1觀念說明
11.1.1建立SQLiteOpenHelper
11.1.2設計資料庫表格
11.1.3使用資料庫
新增資料
查詢資料
修改資料
刪除資料
11.2設計重點
11.3設計步驟
Chapter12API
12.1觀念說明
12.1.1Http觀念
HttpGet
HttpPost
12.1.2JSON觀念
12.1.3GSON
序列化(把物件轉成JSON字串)
反序列化(把JSON字串轉成物件)
12.1.4OkHttp
HttpGet
HttpPost
12.2設計重點
12.3設計步驟
|
|