iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

花30天做個Android小專案 系列

身為一個懶惰鬼,過去常常想了個點子、建立好專案後,就把專案放在那長灰塵了。
於是想利用這次鐵人賽督促自己做完一個Android小專案,希望自己能順利達成囉。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊請支援 Coding
DAY 21

Day21 - 預覽頁加入按紐

今天狀況不佳,稍微休息一下。 在Day02的時候有先粗略擺放預覽頁的幾個按鈕: 今天沒什麼內容,就把這些按鈕放一放,然後不放修改字型大小的按扭了,這部分之後另...

2021-10-06 ‧ 由 CA 分享
DAY 22

Day22 - 懸浮視窗

總算到了懸浮視窗這步了... 懸浮視窗的原理其實很簡單,建立一個背景運作的Service,並且透過WindowManager將自定義的Layout顯示出來。 本...

2021-10-07 ‧ 由 CA 分享
DAY 23

Day23 - 調整懸浮視窗大小

今天來做調整視窗大小的功能。 因為今天比較累,我內容會寫比較少。 OnClickListener binding.resize.setOnClickListen...

2021-10-08 ‧ 由 CA 分享
DAY 24

Day24 - 回到預覽頁

今天要做的是從懸浮視窗還到預覽頁。 在Day22中當我們啟動ObserveService時會把MainActivity給終止掉,因此今天要做的內容事實上就是重啟...

2021-10-09 ‧ 由 CA 分享
DAY 25

Day25 - 加入簡單的動畫

今天想偷個懶,先為App加入一點動畫, 主要是從歡迎頁到登入頁的過度動畫。 Navigation transition Navigation本身就有自帶設定轉場...

2021-10-10 ‧ 由 CA 分享
DAY 26

Day26 - 收放工具按鈕

連假是真的懶,今天繼續做點簡單的東西。 主要是懸浮視窗的幾個按鈕,我想做成平常能自動收起,觸碰畫面時再展開的效果。 收合按紐 首先改一下layout 將幾個按鈕...

2021-10-11 ‧ 由 CA 分享
DAY 27

Day27 - 登出及連線中斷

今天來做登出的功能以及連線中斷的處理。 Navigation Action 不論是登出還是中斷連線,在App中我最後都會希望回到登入畫面,因此在nav_main...

2021-10-12 ‧ 由 CA 分享
DAY 28

Day28 - 儲存帳密及自動登入

今天來做儲存帳密和自動登入的功能。 提醒:今天的內容缺少了加密儲存密碼,是極度危險的功能,這部份預計會放到明天處理。 Layout的部份我一樣使用Chip取代C...

2021-10-13 ‧ 由 CA 分享
DAY 29

Day29 - 使用Keystore加密密碼

今天要來處理儲存密碼的安全問題。 話是這麼說,但要明白即使我們將密碼加密儲存了,但在使用過程中依舊會有暴露的風險。因此還是會建議在使用這個App的時候不要使用本...

2021-10-14 ‧ 由 CA 分享
DAY 30

Day30 - 第一次鐵人賽心得

今天是鐵人賽完賽日,寫一寫心得吧! 老實講自己能夠完賽是真的蠻意外的,雖然一開始說是臨時起意,但那也是在開賽的兩個月前。原本的打算是利用那段時間先把App做到一...

2021-10-15 ‧ 由 CA 分享