iT邦幫忙

android相關文章
共有 1186 則文章
鐵人賽 Mobile Development DAY 13

技術 [Day13] Compose 的狀態管理 (四)

將可組合項作為可靠來源如果狀態和邏輯比較簡單,在可組合項中使用界面邏輯界面和元素狀態是一種不錯的方法。例如,以下是處理 ScaffoldState 和 Coro...

鐵人賽 Mobile Development DAY 13

技術 Day 13 Text Brush

前言 因為團隊成員聖佑有把 Text 屬性全部詳說一遍了,所以我想來點不一樣的,今天來研究 Brush API 來做出字體漸層色效果。 Brush API...

鐵人賽 Mobile Development DAY 8

技術 Day08 - Bottom Navigation 底部導航欄

簡單使用 演示圖 步驟: 創建menu文件 根據menu創建對應的Fragment 在主佈局創建Bottom Navigation和Fragment...

鐵人賽 Mobile Development DAY 12

技術 [Day12] Compose 的狀態管理 (三)

在 Compose 中恢復狀態 在重新創建活動或狀態進程後,您可以使用rememberSaveable 恢復狀態。rememberSaveable 在重組後保持...

鐵人賽 Mobile Development DAY 12

技術 Day 12 IconButton,從IconButton的參數看到狀態提升技巧。

前言 Card 上面會用到關閉的 IconButton。來介紹IconButton的參數,並且從Toggle Button 的參數來介紹狀態提升的技巧。 Ic...

鐵人賽 Mobile Development DAY 7

技術 Day07 - TabLayout+ViewPager2

TabLayout+ViewPager2是最常被用來實現帶有標籤的滑動視圖的其中一種方法之一。 常用的屬性設置 xml屬性 參數 意思 app:t...

鐵人賽 Mobile Development DAY 11

技術 Day 11 Top App Bar、Scaffold

前言 今天研究 Search bar 如何用 TopAppBar 實現。 TopAppBar 上方導覽列,分為四種樣式。M3 和 M2不同的點在於,捨棄了陰...

鐵人賽 Mobile Development DAY 11

技術 [Day11] Compose 的狀態管理 (二)

State and Jetpack Compose II Stateful versus stateless 使用記住存儲對象的 Composable 會創建內...

鐵人賽 Mobile Development DAY 10

技術 [Day10] Compose 的狀態管理 (一)

State and Jetpack Compose I 今天開始來學習 compose 的狀態管理。 應用中的狀態是可以隨時間變化的任何值。 所有 Androi...

鐵人賽 Mobile Development DAY 9

技術 [Day9] 從開發瀏覽器 APP 學習實戰技巧 -- 簡易的跨設備資訊分享機制 Part I

Part I: 介紹 Sharik App 以及它的現有機制 EinkBro 身為瀏覽器,是個不斷從網路取得資訊的 App,但是卻完全沒有任何追蹤使用者的實作;...

鐵人賽 Mobile Development DAY 5

技術 [Day5] 從開發瀏覽器 APP 學習實戰技巧 -- 儲存 epub 文件的流程改善

去年寫了兩篇如何在瀏覽網頁時,把當前的網頁儲存成 epub 檔案的說明。 電子書閱讀器上的瀏覽器 [Day15] 網頁匯出成 epub 檔案 (I) 介紹 ep...

鐵人賽 Mobile Development DAY 4

技術 [Day4] 從開發瀏覽器 APP 學習實戰技巧 -- 雙開:同時顯示兩個網頁

安裝 NAVER 開發的瀏覽器 Whale 時,發現它有一個很好用的功能:可以同時在電腦畫面上顯示兩個網頁的內容,而且可以設定在其中一個網頁點擊任何連結時,都用...

鐵人賽 Mobile Development DAY 9

技術 Day 9 主頁面 Flow、Component

前言 今天要從 Flow 開始,介紹主畫面主要流程、看看 wirefram 上需要哪些 Component,並到 Figma 的 MD3 抓需要的元件。 Ho...

鐵人賽 Mobile Development DAY 3

技術 [Day3] 從開發瀏覽器 APP 學習實戰技巧 -- Android 必備組合技: Room + Flow + ViewModel

EinkBro App 中的實作大都是用很舊很舊的技術。雖然隨著功能不斷增加,我有逐漸把一些檔案翻新成 Kotlin,和盡量把相關的邏輯抽出到獨立的 class...

鐵人賽 Mobile Development DAY 2

技術 [Day2] 從開發瀏覽器 APP 學習實戰技巧 -- 將網頁畫面由黑轉白

鐵人賽的第二天,先來點篇幅短的開胃菜,暖暖身。 在使用 EinkBro 時,常會遇到網頁背景是黑色的,最常見的應該就是在開啟 ptt 的文章時。由於電子紙的特性...

鐵人賽 Mobile Development DAY 1

技術 [Day1] 從開發瀏覽器 APP 學習實戰技巧 -- 總覽:承先啟後

從八月開始,又默默地注意到了2022鐵人賽開始報名。一直覺得不要再走這麼一回了,連續30天每天要燒腦一兩個小時;但到了報名的最後一天,還是忍不住填了資料,想把自...

鐵人賽 Mobile Development DAY 5

技術 Day05 - Android設置點擊事件的5種寫法

下圖頁面有3個按鈕, 本篇文章會示範 使用5種不同的方法來添加按鈕點擊事件。 方法1、使用Java 8的方法引用(Method Reference):: @Ov...

鐵人賽 Mobile Development DAY 4

技術 Day04 - ViewBinding

簡介 使用ViewBinding能夠大幅減少獲取View(視圖元件)的程式碼量。其原因是你再獲取元件時不必宣告一堆變量儲存控件和不必再寫一堆findView...

鐵人賽 Mobile Development DAY 9

技術 [Day9] Thinking in Compose (三)

此文件會討論幾個 compose 程式的注意事項: Composable 函式可以按任意順序執行 Composable 函式可以同時/平行地被執行 Recom...

鐵人賽 自我挑戰組 DAY 14

技術 在 CI/CD 定時刪掉檔案,但機器容量還是不斷大爆炸

12:55 Carol: 我啟動清除檔案的 Job,整個裝置的容量還是不太夠,該怎麼辦啊12:30 Alice: 垃圾筒也看過了?12:33 Carol: …...

鐵人賽 Mobile Development DAY 8

技術 Day 8 Jetpack Compose 上手小Tips

前言 工欲善其事必先利其器,在正式進入開發之前,來介紹使用 jetpck compose 開發時能加速開發的小技巧,以及我在學習路上用到的好資源。 快速建立...

鐵人賽 Mobile Development DAY 8

技術 [Day8] Thinking in Compose (二)

今天要來學習的是 Compose 官方 Thinking in Compose 裡面的 Recomposition (重組): Recomposition 在命...

鐵人賽 Mobile Development DAY 3

技術 Day03 - Intent 使用之筆記

Intent又稱意圖,它是一個將要執行的動作抽象描述,由Intent來協助完成各組間之間的通訊。 常見的應用場景有: 啟動Activity 啟動Service...

鐵人賽 Mobile Development DAY 7

技術 [Day7] Thinking in Compose (一)

廣受歡迎的程式語言 Java、C++ 的開發者,都看過 Thinking in Java、Thinking in C++。今天我們就來學習 Compose 的程...

鐵人賽 Mobile Development DAY 2

技術 Day02 - Activity 生命週期

簡介 Activity是應用程序的可視介面組件, 其畫面從創建到銷毀又可以分為7個執行階段, 和生命的誕生到死往之間有著不同階段的概念一樣, 每個階段有著各...

鐵人賽 Mobile Development DAY 6

技術 Day 6 把生成好的Material3 顏色加入專案,再來點動態顏色。

前言 昨天我們花了幾分鐘做輸出好顏色檔案。接下來就是使用它啦! 加入 Theme.kt 和 Colot.kt 輸出檔案解壓縮後得到兩個檔案 開新的 comp...

鐵人賽 Mobile Development DAY 1

技術 Day01 - 前言

這是我第一次參加iThome鐵人賽, 接觸Android開發的時間還不到5個月, 而學習Android開發這段期間還因個人繁雜的事務要處理, 導致學習Andro...

鐵人賽 Mobile Development DAY 6

技術 [Day6] 官方 Jetpack Compose 教學筆記(二)

今天要延續昨天的 study 官方教學的 Lesson 3 與 Lesson 4。 Lesson 3: Material Design Compose UI 是...

鐵人賽 Mobile Development DAY 5

技術 [Day5] 官方 Jetpack Compose 教學筆記(一)

經過了四天,心裡覺得有點不踏實,於是翻閱了官方 Jetpack Compose 教學,還是乖乖地把理論基礎讀過一遍,避免以後 Copy/Past 不清楚運作原理...

鐵人賽 Mobile Development DAY 4

技術 [Day4] Compose UI 寫中秋賀卡

今日目標 相信今天很多人都收到親友的中秋節賀卡,那我們今天就用 Compose UI 做一個中秋節賀卡好了. 這個賀卡背景是小弟今晚拍的照片,在顯示 &quot...