這次展現BMI的專案
本次目標
1.可以輸入身高、體重
2.點擊"計算BMI",可以跳出BMI的數值
注意:當沒有輸入數值時,顯示錯誤!!
3.新增:身高和體中不能輸入0
4.減少程式碼的行數
5.學習class的使用方式
無聲音影片(待補充)
此為第2版本的程式
未來
getter、setter
登入資訊,上傳資料......
追蹤統計......
上架......
本次目標
1.可以輸入身高、體重
2.點擊"計算BMI",可以跳出BMI的數值
注意:當沒有輸入數值時,顯示錯誤!!
3.新增:身高和體中不能輸入0
4.減少程式碼的行數
5.學習class的使用方式
無聲音影片(待補充)
此為第2版本的程式
未來
getter、setter
登入資訊,上傳資料......
追蹤統計......
上架......
本次將開始進行打程式(廢話XD)
這次展現BMI的專案
本次目標
1.可以輸入身高、體重
2.點擊"計算BMI",可以跳出BMI的數值
注意:當沒有輸入數值時,顯示錯誤!!
無聲音影片如下:
此為第一版本的程式
未來
簡化程式碼
將BMI分割出class
getter、setter
登入資訊,上傳資料......
追蹤統計......
上架......
這次展現BMI的專案
本次目標
1.可以輸入身高、體重
2.點擊"計算BMI",可以跳出BMI的數值
注意:當沒有輸入數值時,顯示錯誤!!
無聲音影片如下:
此為第一版本的程式
未來
簡化程式碼
將BMI分割出class
getter、setter
登入資訊,上傳資料......
追蹤統計......
上架......
每次都是看著別人做~也來自己試做一下!!
本次的練習~影片如下
沒錯就是文字化一下XD
先分析一下(下篇在實作XD)
簡單說就是要做一個扭蛋機
1.於Android Studio 中建立專案(使用material)
2.建立 Firebase 連線 使用realtime database(等我理解後在詳細解釋一下這是啥~)
*於firebase網站中建立一個(以方便進行連線)
*
3.UI 加一個textbox
4.使用firebase 得到相關的物件
5.進行監聽,當value改變時,更感顯示的資訊
6.設計data class,將資料轉出來(不用一個一個轉型)
以上為個人的分析
下篇進行實作(其實有做了~但流程敘述內化中XD)
今天是實體課最後一次的上課,特別的充實!
複習與回顧這幾次的學習流程,與進階的規劃~
本次介紹
Fragment
package的整理
與context的作用是甚麼!
下午介紹
Firebase-Firestore、Fireauth
Service
這次主要是說明,如何進階學習(而基礎與更多的資源就需要觀看線上課程補充)
還蠻喜歡這次的教學,強迫逼自己每周抽一天沉浸在Android的環境中
只是side Project還沒完成阿!(因為相關的技術到後面才學到的說~恩!其實是懶阿!@@)
再來每周六一樣強迫自己進入Android的環境中,將想做的專案完成,
並開始建立自己的Kotlin extension!!
主要是希望將相關的技術複習一次!(並實作~~~~~~)
複習與回顧這幾次的學習流程,與進階的規劃~
本次介紹
Fragment
package的整理
與context的作用是甚麼!
下午介紹
Firebase-Firestore、Fireauth
Service
這次主要是說明,如何進階學習(而基礎與更多的資源就需要觀看線上課程補充)
還蠻喜歡這次的教學,強迫逼自己每周抽一天沉浸在Android的環境中
只是side Project還沒完成阿!(因為相關的技術到後面才學到的說~恩!其實是懶阿!@@)
再來每周六一樣強迫自己進入Android的環境中,將想做的專案完成,
並開始建立自己的Kotlin extension!!
主要是希望將相關的技術複習一次!(並實作~~~~~~)
本次為第五次的課程
除和複習上周的RecyclerView外,更加入AsyncTask的觀念
更導入第三方函示庫,讓我們可以更快的打出程式
也讓程式更好懂
json to data class
anko~~~
這在開發kotlin真的很方便阿!!
下午提到Room ,DAO Database Entity 的觀念
恩~真的實用阿(但需要好好的練習!)
課程結束前,提到SQLite的部分,需要多多練習,將所有的觀念弄清楚!!
除和複習上周的RecyclerView外,更加入AsyncTask的觀念
更導入第三方函示庫,讓我們可以更快的打出程式
也讓程式更好懂
json to data class
anko~~~
這在開發kotlin真的很方便阿!!
下午提到Room ,DAO Database Entity 的觀念
恩~真的實用阿(但需要好好的練習!)
課程結束前,提到SQLite的部分,需要多多練習,將所有的觀念弄清楚!!
上週六學習如何使用RecyclerView
今天說明如何加入Click的事件
恩~真的是要做過才會知道,達到可以重新寫出來的地步
解決方式有兩種
1.基礎版,全部都寫在main中
2.高手版,寫interface進行實作,事件一樣寫在main中,但透過interface將Click的呼叫寫在OnBindViewHolder 中~~~~
恩~就是這樣,有點感覺,又有點神奇
還有學習如何從網路上讀資料~~以上
恩~ 這次終於步猜數字了~雖然過程中學到很多東西的說!!
(很多積木,但還不知道如何拼湊~)
本次說明如何呈現清單!!
這次主要的學習
如何使用RecyclerView
簡單說就是要設計Adapter
要有
RecyclerView
要設計
RecyclerView.ViewHolder (設計的畫面即預計要顯示的內容)
在實作
RecyclerView.Adapter(要顯示的畫面)
在進行相關的設計
恩~這過程有點需要思考思考!!
除了設計每個row的呈現外
更需要知道資料如何綁定到畫面中!!
恩~再好好學習中
(很多積木,但還不知道如何拼湊~)
本次說明如何呈現清單!!
這次主要的學習
如何使用RecyclerView
簡單說就是要設計Adapter
要有
RecyclerView
要設計
RecyclerView.ViewHolder (設計的畫面即預計要顯示的內容)
在實作
RecyclerView.Adapter(要顯示的畫面)
在進行相關的設計
恩~這過程有點需要思考思考!!
除了設計每個row的呈現外
更需要知道資料如何綁定到畫面中!!
恩~再好好學習中
上週學習到如何切換Activity,今天晚上來說明更多頁面的切換問題
當有ABCD頁面時,
一般都是使用Intent進行設定,預設它是採取先進後出的stack的概念進行
若是需要保留一個
1.只留一個最新的頁面 CLEAR_TOP
2.每個Activity只留一個 SINGLE_TOP
再來關於資料的設計,需要注意,若是多頁面會使用的資料,
可以設計類別來存取,讓清料更清楚的顯示,
使用數字不方便閱讀,可以設計常數進行設計
恩~以上為今天的心得,該去好好練習了!!
當有ABCD頁面時,
一般都是使用Intent進行設定,預設它是採取先進後出的stack的概念進行
若是需要保留一個
1.只留一個最新的頁面 CLEAR_TOP
2.每個Activity只留一個 SINGLE_TOP
再來關於資料的設計,需要注意,若是多頁面會使用的資料,
可以設計類別來存取,讓清料更清楚的顯示,
使用數字不方便閱讀,可以設計常數進行設計
恩~以上為今天的心得,該去好好練習了!!
最近是Google I/O 本人目前注意到就是便宜的Google手機來辣!
當然還有很多新的技術發表
進入正題,原來使用元件spinner 要使用adapter
恩~本人只有C# winform的概念!
要先實作adapter再放入spinner中,
本次學習List的使用
不可變的List
可變的mutablelist (這和我所學的有一點衝突)
當val 的mutablelist 的資料可以變動時,就是覺得奇怪XD
但是若是這個記憶體不變,但資料內容可以改變,這就有一點懂啦!!
當然還有很多新的技術發表
進入正題,原來使用元件spinner 要使用adapter
恩~本人只有C# winform的概念!
要先實作adapter再放入spinner中,
本次學習List的使用
不可變的List
可變的mutablelist (這和我所學的有一點衝突)
當val 的mutablelist 的資料可以變動時,就是覺得奇怪XD
但是若是這個記憶體不變,但資料內容可以改變,這就有一點懂啦!!
Android實體課程~~續
先進行設計
在開始寫code~~
延續同一個專案進行延伸~~
需求增加(顯示數字、輸入基本資料)
頁面跳轉->輸入資料(將資料帶入下一個頁面中)
四大重點
1.Activity
2.Service
3.Porvider
4.Boadcast....
目前簡單說明使用,等候大師詳細說明
本周學習
setOnClickListener~~
Class 與物件
匿名類別
使用intent進行切換
本周多在說明觀念與基礎,真的是身在山中不知山的大小XD
本周作業 一樣猜數字!(功能進階:呈現幾到幾、猜對跳轉輸入資訊~~!)
程式碼(待補充)
先進行設計
在開始寫code~~
延續同一個專案進行延伸~~
需求增加(顯示數字、輸入基本資料)
頁面跳轉->輸入資料(將資料帶入下一個頁面中)
四大重點
1.Activity
2.Service
3.Porvider
4.Boadcast....
目前簡單說明使用,等候大師詳細說明
本周學習
setOnClickListener~~
Class 與物件
匿名類別
使用intent進行切換
本周多在說明觀念與基礎,真的是身在山中不知山的大小XD
本周作業 一樣猜數字!(功能進階:呈現幾到幾、猜對跳轉輸入資訊~~!)
程式碼(待補充)
恩~新的課程又開始了,本堂課竟然還沒完成XD
Java 1995年出生(恩~以是青年人了)
Kotlin 2011年出生(還是小孩的說)
1. Java 與 Kotlin 介紹
2. Windows 開發環境建置
3. Mac 開發環境建置
4. 建立混合 Java / Kotlin 專案,第一支程式
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題
6. 將專案送到 github,註冊,git 檔案庫
7. 變數、資料型態,初始值,給值
8. 送交新版本程式到github (commit & push)
9. 使用 Debugger 除錯器,觀察資料
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算
以上為介紹程式語言最重要的核心
11. 設計 Java 建構子與方法,Kotlin 的設計方式
12. 比較、邏輯運算,變數的生存範圍(Scope)
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expression
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習
18. Java 的 switch...case,Debugger 除錯器觀察流程走向
19. Kotlin 的判斷式 when,寫出更好更實用的方法
20. while 迴圈,跳出迴圈,猜數字
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質
23. Java日期時間類別(Date與Calender)
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用
27. Set與Map集合,計算多筆停車費
28. Java的類別層級屬性(static)與Kotlin的companion object
29. 繼承,為什麼要繼承,有什麼功用?研究生案例
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透
31. Java與Kotlin不同層級的存取
32. Kotlin 的資料類別 data class 與 Extensions
作業 3. 郵局便利箱
參考資料
https://zh.wikipedia.org/wiki/Kotlin
https://zh.wikipedia.org/wiki/Java
Java 1995年出生(恩~以是青年人了)
Kotlin 2011年出生(還是小孩的說)
1. Java 與 Kotlin 介紹
2. Windows 開發環境建置
3. Mac 開發環境建置
4. 建立混合 Java / Kotlin 專案,第一支程式
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題
6. 將專案送到 github,註冊,git 檔案庫
7. 變數、資料型態,初始值,給值
8. 送交新版本程式到github (commit & push)
9. 使用 Debugger 除錯器,觀察資料
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算
以上為介紹程式語言最重要的核心
- IDE(打仗也要有武器阿!)
- 變數的型態
- 物件導向的觀念
- 函數的說明
11. 設計 Java 建構子與方法,Kotlin 的設計方式
12. 比較、邏輯運算,變數的生存範圍(Scope)
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expression
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習
18. Java 的 switch...case,Debugger 除錯器觀察流程走向
19. Kotlin 的判斷式 when,寫出更好更實用的方法
20. while 迴圈,跳出迴圈,猜數字
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質
23. Java日期時間類別(Date與Calender)
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用
27. Set與Map集合,計算多筆停車費
28. Java的類別層級屬性(static)與Kotlin的companion object
29. 繼承,為什麼要繼承,有什麼功用?研究生案例
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透
31. Java與Kotlin不同層級的存取
32. Kotlin 的資料類別 data class 與 Extensions
作業 3. 郵局便利箱
參考資料
https://zh.wikipedia.org/wiki/Kotlin
https://zh.wikipedia.org/wiki/Java
Git官網
版本控制(遊戲存檔的建議)
過去:
- 個人式(自行管理)
多人時:
- 集中式(CVS,ex: SVN、VSTS)
- 優:集中存放
- 缺:需要網路及權限設定
- 分散式(Mercurial、Git[較好])
- 優:所有動作大家都知道
- 缺:管理不易
不只應用在程式開發
Git實作
step 0:安裝
step 1:設定使用者
- git config
step 2:基本命令
- git init
- git status
- git add .
- git commit -m "內容"
- 分支
- git branch
- git branch 分支名稱
- 會新增新的分支
- 切換分支
- git checkout 分支名稱
- 合併分支
- git checkout 保留的分支
- git merage 被合併的分支
- 刪除分支
- git branch -d 刪除的分支名稱
- 歷史紀錄
- git log
step 3:進階應用
- Git GUI工具介紹
- SourceTree
- 小烏龜
- Git Flow
- 需要有人
Remote/Repository(穀倉)
init ->client端
git init --bare
變成Repository的內容(有加密過的)
全球最大的男男交友平台
Github/Gitlab/Bitbucket
幾大穀倉(男男交友工程師交流平台)
git pull (包含clone 加merage )
git push (將程式碼上傳)
GUI工具 GitKraken
cherry-pick (只要其中一個分支中的的存檔)
回到上一個commit
Reset 重置
git reset --hard HARD^1
reset soft 回到剛剛未commit的狀態
本地端可以使用
push 後不建議使用
git reflog
找回不小心被刪除的程式
存檔後又反悔.....
revert 回到上一步驟
git push (將程式碼上傳)
GUI工具 GitKraken
cherry-pick (只要其中一個分支中的的存檔)
回到上一個commit
Reset 重置
git reset --hard HARD^1
reset soft 回到剛剛未commit的狀態
本地端可以使用
push 後不建議使用
git reflog
找回不小心被刪除的程式
存檔後又反悔.....
revert 回到上一步驟
rebase 嫁接??
從那個點開始開發
從時間軸重新commit....
merage 有無衝突,決定留哪個?
Git flow
app vs web
release 並非對外的release的版本
Pull Request
權限的管控
不同的團隊有不同的最佳流程
資深的RD責任重大....
CI/CD先測試OK在merage
下一步的進階.......
QR code 增加容錯率
Bitlinks 電商用的,看你有無看資料
從時間軸重新commit....
merage 有無衝突,決定留哪個?
Git flow
app vs web
release 並非對外的release的版本
Pull Request
權限的管控
不同的團隊有不同的最佳流程
資深的RD責任重大....
CI/CD先測試OK在merage
下一步的進階.......
QR code 增加容錯率
Bitlinks 電商用的,看你有無看資料
續~~~(天啊~新課程開課了!Java&Kotlin 加緊趕課中)
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
主要學習新的元件使用方法!!
恩~概念上真的有點需要釐清!!
需要多多練習
25. 設計格狀有圖示的主畫面
線性排列與橫向排列~真的不同!
26. ATM登入與主畫面一條龍實作
實作~~登入畫面與功能呈現的畫面!!!
待續...................
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
主要學習新的元件使用方法!!
恩~概念上真的有點需要釐清!!
需要多多練習
25. 設計格狀有圖示的主畫面
線性排列與橫向排列~真的不同!
26. ATM登入與主畫面一條龍實作
實作~~登入畫面與功能呈現的畫面!!!
待續...................
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
Android APP高效入門 強靭基礎刻不容緩
恩~又是Hank老師的課!沒錯!!(就是符合我的學習方式阿!!)
要開始學習新的課程了!!
要為自己的系統做準備!
本年度5隻APP
預計都是用kotlin寫成
1.醫院在哪裡(Android + Firebase)
2.日間照護中心(控制中心)
3.大樓管理系統(討論區~註冊...)
4.居家智慧系統(家中的控制系統~需要相關的硬體)
5.待思考.......
本周開始進行學習~~!!預計分成10次文章完成
課程介紹
1. Java 與 Kotlin 介紹reminder
2. Windows 開發環境建置reminder
3. Mac 開發環境建置reminder
4. 建立混合 Java / Kotlin 專案,第一支程式reminder
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題reminder
6. 將專案送到 github,註冊,git 檔案庫reminder
7. 變數、資料型態,初始值,給值reminder
8. 送交新版本程式到github (commit & push)reminder
9. 使用 Debugger 除錯器,觀察資料reminder
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算reminder
11. 設計 Java 建構子與方法,Kotlin 的設計方式reminder
12. 比較、邏輯運算,變數的生存範圍(Scope)reminder
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義reminder
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理reminder
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expressionreminder
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習reminder
18. Java 的 switch...case,Debugger 除錯器觀察流程走向reminder
19. Kotlin 的判斷式 when,寫出更好更實用的方法reminder
20. while 迴圈,跳出迴圈,猜數字reminder
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法reminder
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質reminder
23. Java日期時間類別(Date與Calender)reminder
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學reminder
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用reminder
27. Set與Map集合,計算多筆停車費reminder
28. Java的類別層級屬性(static)與Kotlin的companion objectreminder
29. 繼承,為什麼要繼承,有什麼功用?研究生案例reminder
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透reminder
31. Java與Kotlin不同層級的存取reminder
32. Kotlin 的資料類別 data class 與 Extensionsreminder
作業 3. 郵局便利箱
恩~又是Hank老師的課!沒錯!!(就是符合我的學習方式阿!!)
要開始學習新的課程了!!
要為自己的系統做準備!
本年度5隻APP
預計都是用kotlin寫成
1.醫院在哪裡(Android + Firebase)
2.日間照護中心(控制中心)
3.大樓管理系統(討論區~註冊...)
4.居家智慧系統(家中的控制系統~需要相關的硬體)
5.待思考.......
本周開始進行學習~~!!預計分成10次文章完成
課程介紹
1. Java 與 Kotlin 介紹reminder
2. Windows 開發環境建置reminder
3. Mac 開發環境建置reminder
4. 建立混合 Java / Kotlin 專案,第一支程式reminder
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題reminder
6. 將專案送到 github,註冊,git 檔案庫reminder
7. 變數、資料型態,初始值,給值reminder
8. 送交新版本程式到github (commit & push)reminder
9. 使用 Debugger 除錯器,觀察資料reminder
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算reminder
11. 設計 Java 建構子與方法,Kotlin 的設計方式reminder
12. 比較、邏輯運算,變數的生存範圍(Scope)reminder
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義reminder
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理reminder
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expressionreminder
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習reminder
18. Java 的 switch...case,Debugger 除錯器觀察流程走向reminder
19. Kotlin 的判斷式 when,寫出更好更實用的方法reminder
20. while 迴圈,跳出迴圈,猜數字reminder
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法reminder
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質reminder
23. Java日期時間類別(Date與Calender)reminder
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學reminder
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用reminder
27. Set與Map集合,計算多筆停車費reminder
28. Java的類別層級屬性(static)與Kotlin的companion objectreminder
29. 繼承,為什麼要繼承,有什麼功用?研究生案例reminder
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透reminder
31. Java與Kotlin不同層級的存取reminder
32. Kotlin 的資料類別 data class 與 Extensionsreminder
作業 3. 郵局便利箱
續~~~(天啊~新課程開課了!Java&Kotlin 加緊趕課中)
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
新的專案開始~~
藉由實作學習許多新的方法
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
導入Firebase(即時資料庫),這的東東真的很有用啊!!不然要個人自己建置資料庫不知又要花多久,真的很節省時間阿!!!
收費標準! 如果真的有APP做到要收費的標準,應該不缺這筆錢了@@
簡單實用,登入Google帳號,創建
進入Android Studio,登入,導入Firebase,完成
Firebase官網
22. 儲存資料 SharedPreferences 與 ADB 除錯
恩~儲存資料到local端!!
很實用阿!!
離線使用?XD
23. 核取方塊元件實務,記得登入帳號會員試看
恩~又學到一個元件的使用方式!!!
待續...................
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
新的專案開始~~
藉由實作學習許多新的方法
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
導入Firebase(即時資料庫),這的東東真的很有用啊!!不然要個人自己建置資料庫不知又要花多久,真的很節省時間阿!!!
收費標準! 如果真的有APP做到要收費的標準,應該不缺這筆錢了@@
簡單實用,登入Google帳號,創建
進入Android Studio,登入,導入Firebase,完成
Firebase官網
22. 儲存資料 SharedPreferences 與 ADB 除錯
恩~儲存資料到local端!!
很實用阿!!
離線使用?XD
23. 核取方塊元件實務,記得登入帳號會員試看
恩~又學到一個元件的使用方式!!!
待續...................
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
續~~~(天啊~新課程開課了!Java&Kotlin 加緊趕課中)
作業 3. 為Currency專案抽取字串與多國語系(實作中)
恩~終於在今年完成線上課程的作業辣!!! 程式碼如github
https://github.com/chiahung-lin/Hahow_android
17. 第二個畫面,Activity 轉換與資料轉遞
作出第二個畫面
18. Activity 的生命週期
了解畫面的顯示過程,老師詳細的說明相關的生命週期
19. Bmi 專案功能一條龍實作會員試看
原來寫一個app可以這麼快@@
決心使用老師說的大絕招
delete~~
當可以自己打出程式時,就是神功小成的境界
待續...................
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
作業 3. 為Currency專案抽取字串與多國語系(實作中)
恩~終於在今年完成線上課程的作業辣!!! 程式碼如github
https://github.com/chiahung-lin/Hahow_android
17. 第二個畫面,Activity 轉換與資料轉遞
作出第二個畫面
18. Activity 的生命週期
了解畫面的顯示過程,老師詳細的說明相關的生命週期
19. Bmi 專案功能一條龍實作會員試看
原來寫一個app可以這麼快@@
決心使用老師說的大絕招
delete~~
當可以自己打出程式時,就是神功小成的境界
待續...................
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
繼續學習課程~(上過的就先刪除拉!需要參考的請 到上一篇)
(預計學習篇會有10次左右@@~盡量提早上完阿!!)
課程介紹 (共 705 分鐘)
目前從16開始(完成了作業二)
作業 2. Currency專案,計算美金並顯示
使用前面的課程完成相關的顯示(會跳出視窗,顯示輸出的金額!)
完成後的程式碼 (有包含作業一的實作喔!詳看commit history)
16. 抽取字串資源並讓 APP 擁有多國語言,實務案例
原來多國語言的設計是直接透過標籤的概念進行轉換
作業 3. 為Currency專案抽取字串與多國語系(實作中)
17. 第二個畫面,Activity 轉換與資料轉遞
18. Activity 的生命週期
19. Bmi 專案功能一條龍實作會員試看
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
(預計學習篇會有10次左右@@~盡量提早上完阿!!)
課程介紹 (共 705 分鐘)
目前從16開始(完成了作業二)
作業 2. Currency專案,計算美金並顯示
使用前面的課程完成相關的顯示(會跳出視窗,顯示輸出的金額!)
完成後的程式碼 (有包含作業一的實作喔!詳看commit history)
16. 抽取字串資源並讓 APP 擁有多國語言,實務案例
原來多國語言的設計是直接透過標籤的概念進行轉換
作業 3. 為Currency專案抽取字串與多國語系(實作中)
17. 第二個畫面,Activity 轉換與資料轉遞
18. Activity 的生命週期
19. Bmi 專案功能一條龍實作會員試看
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
不成熟的學習方式(碰了很多壁)
當初從 Android 2.0 (用Eclipse ... ) (剛開始看到很新鮮~但沒有繼續玩下去)
跑去做分析了(演算法~~)
到Android 4.0-5.0(用Android Studio+Genymotion模擬器) 當助教教學(有機會在分享)
這次我可以說~~Android Studio 終於成熟拉(灑花~~~太晚Follow了)
官網如下
請記得要先安裝Java jdk喔!(下載如下)
再安裝Android Studio
之後會寫一些學習筆記 追隨的老師 Android 綠豆湯 Tom老師( FB粉絲頁 )
(HaHow Android APP高效入門 線上課程)
恩~會避開老師的教學內容(需要的請自行購買喔XD)
好吧~其實是擔心理解有錯!!
會有學習筆記
及相關的Code(暫定放GitHub、GitLab上)
課程介紹 (共 705 分鐘)
目前只看到15
(但是又再重看了 ~ 因為只要沒有一直學習真的會忘記)
1. 認識 Android,主要的四大元件
2. 開發環境建置 Android Studio 3.1 Windows
3. 開發環境建置 Android Studio 3.1 MacOS(Macbook)
4. SDK 認識與管理(SDK Manager)
5. 設計第一個 APP 與建立模擬器會員試看
6. Android APP與專案架構、AndroidManifest.xml 載運清單
7. 資源 Resources
8. Android 支援函式庫
9. Java 類別、物件、屬性、物件導向初探會員試看
10. Java 的建構子、package、存取修飾字、Getter/Setter 方法等觀念
11. APP 的外觀與畫面,最新約束版面 ConstraintLayout 應用與實作
作業 1. 建立Currency專案,並設計Layout
12. LinearLayout 介紹與實作練習
13. Activity 類別活用,輸入方塊、按鈕元件互動與運算
14. 文字方塊、按鈕、浮動文字互動與設計
15. 對話框元件與匿名類別實務
作業 2. Currency專案,計算美金並顯示
16. 抽取字串資源並讓 APP 擁有多國語言,實務案例
作業 3. 為Currency專案抽取字串與多國語系
17. 第二個畫面,Activity 轉換與資料轉遞
18. Activity 的生命週期
19. Bmi 專案功能一條龍實作會員試看
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
當初從 Android 2.0 (用Eclipse ... ) (剛開始看到很新鮮~但沒有繼續玩下去)
跑去做分析了(演算法~~)
到Android 4.0-5.0(用Android Studio+Genymotion模擬器) 當助教教學(有機會在分享)
這次我可以說~~Android Studio 終於成熟拉(灑花~~~太晚Follow了)
官網如下
請記得要先安裝Java jdk喔!(下載如下)
再安裝Android Studio
之後會寫一些學習筆記 追隨的老師 Android 綠豆湯 Tom老師( FB粉絲頁 )
(HaHow Android APP高效入門 線上課程)
恩~會避開老師的教學內容(需要的請自行購買喔XD)
好吧~其實是擔心理解有錯!!
會有學習筆記
及相關的Code(暫定放GitHub、GitLab上)
課程介紹 (共 705 分鐘)
目前只看到15
(但是又再重看了 ~ 因為只要沒有一直學習真的會忘記)
1. 認識 Android,主要的四大元件
2. 開發環境建置 Android Studio 3.1 Windows
3. 開發環境建置 Android Studio 3.1 MacOS(Macbook)
4. SDK 認識與管理(SDK Manager)
5. 設計第一個 APP 與建立模擬器會員試看
6. Android APP與專案架構、AndroidManifest.xml 載運清單
7. 資源 Resources
8. Android 支援函式庫
9. Java 類別、物件、屬性、物件導向初探會員試看
10. Java 的建構子、package、存取修飾字、Getter/Setter 方法等觀念
11. APP 的外觀與畫面,最新約束版面 ConstraintLayout 應用與實作
作業 1. 建立Currency專案,並設計Layout
12. LinearLayout 介紹與實作練習
13. Activity 類別活用,輸入方塊、按鈕元件互動與運算
14. 文字方塊、按鈕、浮動文字互動與設計
15. 對話框元件與匿名類別實務
作業 2. Currency專案,計算美金並顯示
16. 抽取字串資源並讓 APP 擁有多國語言,實務案例
作業 3. 為Currency專案抽取字串與多國語系
17. 第二個畫面,Activity 轉換與資料轉遞
18. Activity 的生命週期
19. Bmi 專案功能一條龍實作會員試看
20. ATM 網路銀行登入畫面設計實務,Material Design實感設計
21. 導入雲端資料庫 Google Firebase 即時資料庫,實務應用案例
22. 儲存資料 SharedPreferences 與 ADB 除錯
23. 核取方塊元件實務,記得登入帳號會員試看
24. 清單元件設計與活用,涵蓋新元件 RecyclerView 實作方式
25. 設計格狀有圖示的主畫面
26. ATM登入與主畫面一條龍實作
27. Android 6.0 危險權限設計機制實作
28. 內容提供器(Content Provider)讀取應用,讀取聯絡人
29. 以RecyclerView清單展示所有聯絡人
30. ActionBar設計與將手機中的聯絡人傳送至 Firebase 雲端資料庫
31. SQLite 資料庫規劃與實務案例練習
32. 執行緒觀念與耗時工作設計(AsyncTask類別)
33. 網路連線程式設計,解析 JSON 資料
34. 讀取網路上的 JSON 資料,以 RecyclerView 清單元件展示
35. Fragment 的運作原理、生命週期,實作應用
36. Service、Broadcast Receiver 的原理與實務
37. Google Maps 應用
38. Google Play 商店 APP 上架
39. Kotlin 之 Bmi 專案實作
40. Firebase賓果全實作: 建立專案、導入Firebase、會員註冊、登入狀態檢查、自訂會員匿稱
41. Firebase賓果全實作: 實作會員圖像選擇功能
42. Firebase賓果全實作: 設計以 RecyclerView 實作的主畫面遊戲室列表
43. Firebase賓果全實作: 遊戲室畫面設計,建立顯示雲端遊戲室25個專屬號碼球功能
44. Firebase賓果全實作: 遊戲中點擊號碼球對應設計,同步雲端號碼球對應
45. Firebase賓果全實作: 賓果連線數判斷設計,偵測賓果或對方賓果
46. Firebase賓果全實作: 更新 Firebase 中的遊戲室狀態值,設計並完成具互動功能的連線遊戲
















