開始佈局 以前我們每個VC都有一個self.view,而Android也有個類似的東西☘️☘️☘️所有的layout file一開始都會幫你預設一個ViewGr...
今天來跟各位介紹一下前端(廣義的)最重要的部分,也就是UI,俗稱的刻畫面。也就是我們工程師如何在設計師的刁難要求之下,完成想要呈現給User的樣子。其中最大的工...
如果是一個人開發 App,不會有人管你怎麼寫、怎麼設計,反正自己開心就好。 但是如果是一群人同時在開發一個 App,這時候,層次分明、分工明確、模組化的設計架構...
相信我們已經很習慣在我們的APP出現這樣的手勢: 今天我們就要在我們的代辦清單內加入 這邊我使用了一個套件,flutter_slidable在 flutter...
昨天提到了 Example code 來囉! 我這邊先用新的專案來改 第一步我們需要先建立一個 model,記得要 with ChangeNotifier,這樣...
Guide : The Linux Kernel Hardware Abstraction Layer (HAL) Android Runtime (ART...
ListView在APP上應該是最常見的布局方式。先上個圖 在RecycleView中,要呈現listView的樣式,需要用到LinearLayoutMana...
本系列同步發表在 個人部落格,歡迎大家關注~ GitHub API 初體驗 本人在這專案之前是完全沒使用過 GitHub API 的,所以我是以新手之姿來串...
2024 最新 Flutter 教學 - Flutter 終極指南: 連結從零開始學 Dart 程式設計: 連結Flutter 程式設計入門實戰 30 天: 連...
本系列同步發表在 個人部落格,歡迎大家關注~ 現在各式各樣的資料都存放在雲端,App 本身不會存太多資訊,所以接 Web API 幾乎是現代 App 必然要...
本系列同步發表在 個人部落格,歡迎大家關注~ Day 13. 登入頁面的圖片 因為此專案為 Gitme 的 Reborn 版本,基本上我會盡量還原原版 Gi...
上一篇我們解釋了 View 之間的關係跟結構。但 xml 的結構有個先天的限制,就是它雖然很適合描述靜態的巢狀結構但卻無法依據條件動態改變自己。這也是為什麼我們...
因為之後會用到,所以先花一天篇幅介紹一下。 當我們想要在組件與組件溝通的過程,當分支變得複雜,變得更多時,我們在做組建的溝通時就會變得相對困難。 這時我們就需要...
在Day 5裡我們介紹了mock的一些基本觀念及DIY實作,但是真實世界不會有人都用DIY的方式來寫mock object,在mocking framework...
先前的範例只用了最簡單的 GET,來看看其他的用法是怎麼使用的 GET @GET("teams/16") fun getTeam(): Ca...
啟動模式 在Android若有多個Activity時,是會放在一個叫做Task的Stack結構裡。以前如果我們present或pushVC,一定是new一個新的...
Activity是什麼 是Android四大元件之首,反正就把它當作ViewController就對了(不負責任)。☘️☘️☘️(以後只要有可以類比iOS的地方...
Guide : The Linux Kernel Hardware Abstraction Layer (HAL) Android Runtime (ART...
前陣子因緣際會下寫了個跟台北市立動物園有關係的App想說拿來練習看看App上架前置作業: 1.置換App Icononline tool:Launcher Ic...
先上程式碼 fun buttonShowPlay() { val green = ColorDrawable(resources.getColo...
上一篇我們提到 Android app 開發主要的時間都會花在 java/、res/ 與 AndroidManifest.xml,我們就先來看看 res/ 下有...
本系列同步發表在 個人部落格,歡迎大家關注~ 關於頁面(AboutPage) 關於頁面中,目前只想顯示些簡單的資訊,App Icon、版本資訊、作者及 Li...
本系列同步發表在 個人部落格,歡迎大家關注~ 設定頁面(SettingPage) 這次的鐵人賽在設定頁面上,我想完成 2 個設定功能,主題(Theme)和語...
本系列同步發表在 個人部落格,歡迎大家關注~ 趨勢頁面(Trending Page) 好久沒從 UI 設計圖來分解該怎麼轉換成程式碼了。 今天就看個分解圖吧...
昨天我們做了代辦事項的主頁,我們接下來要新增待辦事項。 第一步驟我們先建立新建事項的頁面,lib/screens/edit_todo_screen.dart c...
今天要接著上一篇了解使用 Retrofit 取得資料的每一個步驟 建立 data class 這邊介紹一個好用的插件可以快速生成 data class 打開 P...
MVP (Model-View-Presenter) MVP是在Mobile Application常使用的設計架構,它清楚的把邏輯跟UI元件的相互關係分開來呈...
一般來說,為了避免連按Back倒退鍵造成程式關閉,會作Back倒退鍵的事件監聽。 這邊提供兩個方法 onKeyDown onBackPressed onKe...
在上一章節中我們建立了第一個 Android 專案,本篇我們會一一介紹每個檔案的作用。 如果從根目錄 dump 出所有檔案你會得到類似以下的結果。 ├── My...
在 Android 開發中,網絡請求十分常用網路上也找得到很多知名的套件 Ex: Volley, okhttp 等等...以及這次的主角 Retrofit 簡介...