請打開 Claude Code/Codex 下「請做出一個超炫酷的 Android APP。」
不!不要這樣!安德魯!聽我說,這很難啟齒,但以前我們是要自己寫程式的。對,我也很意外,我以為電腦程式就是告訴 AI 然後就能用了!直到發現還有「原始碼」這一回事。
AI 在產生程式時看起來稍有規律、看似破碎的英文,居然就是以前的程式碼!你也想要理解程式碼在寫什麼嗎?很好安德魯,這一篇就是給你,和你的那些復古的酷朋友(或是任何想學寫 Code 的人)!
本篇藉由簡易的 Android App 來學習物件導向程式設計,和我一起開始旅程吧!
配合分支:day11/start,Repo: 按我 昨天注意到 App 一關閉,id 資料都會消失。這些 id 在 DiaryEntry 建立時才會被塞入 UU...
現在 diaries.json 已經存在裝置中(欸,照我們的設計,要先「新增過日記才行」),如果本機端有這個 JSON 檔案,就可以直接還原,這樣 UUID 就...
配合分支:day13/start,Repo: 按我 旅程到了第 13 天,修正了很多問題,終於要可以將自己的照片放進照片日記裡頭了(雖然範例照片是我的沒錯⋯)。...
配合分支:day14/start,Repo: 按我 鐵人賽已經快到一半囉,前面幾天提到了哪些觀念呢? 細數已經學到的觀念 ID:要固定,才能在每次開啟程式後,...
那如果照片還是消失了呢?像是連 App 儲存空間都讀取不到?工程師就是這種被害妄想症的生物。現在主流的做法,是將資料的狀態包裝成 sealed class,用來...
配合分支:day16/start,Repo: 按我 Day 15 修正讀取照片錯誤,引入了 sealed class 來表示:成功、失敗。本章要來說明,有很多方...
配合分支:day17/start,Repo: 按我 來寫第一個 Android Unit Test 吧!Unit Test 聽起來很高大上啊!今天就來寫!不過,...
配合分支:day18/start,Repo: 按我 每次測試寫入的照片日記,就需要真的將手機裡頭的資料一清再清。今天針對這個部分做補強,同時引入新的觀念。例如將...
配合分支:day19/start,Repo: 按我 想起以前 Bug 的正式中文翻譯是「臭蟲」,太 Y2K 了先讓各位知道。好的,回到今天要討論的範疇,就是「檢...
今天不寫 Code,前 19 篇一股腦去改程式,寫測試。發現好像有一些基本觀念沒有介紹,就被跳過了。趁這段時間來補上資訊,否則又怕直接水到 Day 30,又留下...