iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

花30天做個Android小專案 系列

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

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

Day01 - 要做些什麼

一時興起的參加了鐵人賽,基本上對自己的期許只有完賽而已XD 這個系列會是一個非常鬆散、隨便的系列。主題是做完一個Android小App,接下來的形式應該會比較像...

2021-09-16 ‧ 由 CA 分享
DAY 2

Day02 - App草圖

由於本人是一位位美工苦手,所以只能先以簡單的框框線條來做為草稿。目前預期App會有以下幾個畫面: 歡迎頁 這頁基本上是用來檢查App所需的權限,以及先和Pt...

2021-09-17 ‧ 由 CA 分享
DAY 3

Day03 - 連接Ptt WebSocket

PTT自2017年6月開始實驗性開放WebSocket,到2020年1月1日已公告正式支援,現今以WebSocket登入PTT已經成為主要的連線方式之一,由於我...

2021-09-18 ‧ 由 CA 分享
DAY 4

Day04 - Parsing Ptt

在前一篇我們已經順利使用WebSocket連上Ptt了,接著要做的事情就是讀取Server回傳的內容。我的主要參考來源是@g21589的PTTCrawler。...

2021-09-19 ‧ 由 CA 分享
DAY 5

Day05 - Android Jetpack: Navigation

這篇會稍微從前幾篇的內容抽離出來,因為中秋節連假家人來找,只能先做點簡單的事情... Android Jetpack是Google在2018年時發佈的一系列的A...

2021-09-20 ‧ 由 CA 分享
DAY 6

Day06 - Parsing Ptt(補充)

接續Day04,在確認連上Ptt後,會將頁面跳轉至Login頁,原本Day04應該要把這些都寫進去的,結果前幾天家人來找急著發文就忘了Orz 這篇預計先把Par...

2021-09-21 ‧ 由 CA 分享
DAY 7

Day07 - Login to Ptt

今天來處理登入的流程。 送出登入的方式很簡單,使用WebSocketClient的send方法即可: login.setOnClickListener {...

2021-09-22 ‧ 由 CA 分享
DAY 8

Day08 - 尋找看板

今天來做搜尋看板的部分,首先Layout我先簡單的放一個EditText以及Button,點擊Button後將輸入的內容送出做搜尋: Layout <?x...

2021-09-23 ‧ 由 CA 分享
DAY 9

Day09 - 使用PopupWindow顯示搜尋結果

今天來把昨天的搜尋結果給顯示出來,並讓使用者選擇要去哪個看板。顯示的部分我想使用PopupWindow,單純覺得適合且過去比較少用到,順便練習看看。 Popup...

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

Day10 - 補漏

今天事情比較多,沒啥進度,就先對先前的內容補點漏洞。 登入 進站畫面除了Day07的幾個Pattern以外還有其他的可能,詳細設定可以到Ptt的個人設定區&gt...

2021-09-25 ‧ 由 CA 分享