iT邦幫忙

android相關文章
共有 1253 則文章
鐵人賽 Mobile Development DAY 7
Android 十全大補 系列 第 7

技術 [Android 十全大補] Activities

Activity 除了可以跟使用者互動以外,也可以跟其他的 Activity 互動。我們今天就來介紹一下 Activity 之間如何呼叫。 AndroidMan...

鐵人賽 自我挑戰組 DAY 7

技術 RecycleView 瀑布流布局

瀑布流布局是一種新的佈局方式,項目可以自動匹配大小適應螢幕。 在RecycleView中,要呈現瀑布流樣式,需要用到StaggeredGridLayoutMa...

鐵人賽 Mobile Development DAY 7

技術 [Day 7] 解決常見的單元測試難題 - Static

之前章節有提到用Mockito來測試Android的時候常常會遇到JVM static靜態類別無法被測試的問題,可是偏偏不論Android SDK本身或是我們常...

鐵人賽 Mobile Development DAY 7

技術 Day 7 ViewModel (Last) 應用與心得總結

MVVM 如果需要透過 constructor 來傳遞參數給 ViewModel 該怎麼做 ViewModel 在創建時,都是透過 ViewModelProvi...

鐵人賽 Mobile Development DAY 6
Android 十全大補 系列 第 6

技術 [Android 十全大補] User Interaction

我們不希望我們的 app 只是固定的畫面,所以我們必須要得到使用者的輸入然後做些動態改變。在 app 的世界裡,不外乎是點擊、滑動或是鍵盤的輸入或是其他感應器所...

鐵人賽 Mobile Development DAY 6

技術 Day 6 ViewModel (一) 介紹與基本使用

ViewModel 先來看看官方文檔的開頭介紹 The ViewModel class is designed to store and manage UI-...

鐵人賽 自我挑戰組 DAY 6

技術 RecycleView GridView布局

原先Android上是有GridView,以及GridLayout可以用。但是因為效能問題已經被淡出我們常用的元件類別。有時候我們還是需要顯示像是圖示等格狀排列...

鐵人賽 Mobile Development DAY 7

技術 iOS Developer Learning Android. Lesson 07 - Layout (就是UI排列的規則)

開始佈局 以前我們每個VC都有一個self.view,而Android也有個類似的東西☘️☘️☘️所有的layout file一開始都會幫你預設一個ViewGr...

鐵人賽 Mobile Development DAY 6

技術 iOS Developer Learning Android. Lesson 06 - 如何製作畫面 (羨慕SwiftUI的Preview嗎?)

今天來跟各位介紹一下前端(廣義的)最重要的部分,也就是UI,俗稱的刻畫面。也就是我們工程師如何在設計師的刁難要求之下,完成想要呈現給User的樣子。其中最大的工...

鐵人賽 Mobile Development DAY 5

達標好文 技術 Day 5 淺談 Android 設計架構 MVC、MVP、MVVM

如果是一個人開發 App,不會有人管你怎麼寫、怎麼設計,反正自己開心就好。 但是如果是一群人同時在開發一個 App,這時候,層次分明、分工明確、模組化的設計架構...

鐵人賽 Mobile Development DAY 5

技術 [Day5] Flutter 清單滑動選項添加。

相信我們已經很習慣在我們的APP出現這樣的手勢: 今天我們就要在我們的代辦清單內加入 這邊我使用了一個套件,flutter_slidable在 flutter...

鐵人賽 Mobile Development DAY 4

技術 [Day4] Flutter 狀態管理之 Provider (續)

昨天提到了 Example code 來囉! 我這邊先用新的專案來改 第一步我們需要先建立一個 model,記得要 with ChangeNotifier,這樣...

鐵人賽 Mobile Development DAY 5

技術 [Day-05] Android 架構解析 (2) framework & App

Guide : The Linux Kernel Hardware Abstraction Layer (HAL) Android Runtime (ART...

鐵人賽 自我挑戰組 DAY 5

技術 RecycleView ListView布局

ListView在APP上應該是最常見的布局方式。先上個圖 在RecycleView中,要呈現listView的樣式,需要用到LinearLayoutMana...

鐵人賽 Mobile Development DAY 15

技術 用 Flutter 開發一個 Android App 吧 - Day 15. GitHub API 初體驗、倉庫頁(改)

本系列同步發表在 個人部落格,歡迎大家關注~ GitHub API 初體驗 本人在這專案之前是完全沒使用過 GitHub API 的,所以我是以新手之姿來串...

鐵人賽 Mobile Development DAY 5

技術 Day 5:起手式程式碼

2024 最新 Flutter 教學 - Flutter 終極指南: 連結從零開始學 Dart 程式設計: 連結Flutter 程式設計入門實戰 30 天: 連...

鐵人賽 Mobile Development DAY 14

技術 用 Flutter 開發一個 Android App 吧 - Day 14. 首頁 - Hacker News

本系列同步發表在 個人部落格,歡迎大家關注~ 現在各式各樣的資料都存放在雲端,App 本身不會存太多資訊,所以接 Web API 幾乎是現代 App 必然要...

鐵人賽 Mobile Development DAY 13

技術 用 Flutter 開發一個 Android App 吧 - Day 13. 登入頁面的圖片、App 縮圖

本系列同步發表在 個人部落格,歡迎大家關注~ Day 13. 登入頁面的圖片 因為此專案為 Gitme 的 Reborn 版本,基本上我會盡量還原原版 Gi...

鐵人賽 Mobile Development DAY 5
Android 十全大補 系列 第 5

技術 [Android 十全大補] Activity

上一篇我們解釋了 View 之間的關係跟結構。但 xml 的結構有個先天的限制,就是它雖然很適合描述靜態的巢狀結構但卻無法依據條件動態改變自己。這也是為什麼我們...

鐵人賽 Mobile Development DAY 3

技術 [Day3] Flutter 狀態管理之 Provider

因為之後會用到,所以先花一天篇幅介紹一下。 當我們想要在組件與組件溝通的過程,當分支變得複雜,變得更多時,我們在做組建的溝通時就會變得相對困難。 這時我們就需要...

鐵人賽 Mobile Development DAY 6

技術 [Day 6] Mockk與Mock的入門觀念

在Day 5裡我們介紹了mock的一些基本觀念及DIY實作,但是真實世界不會有人都用DIY的方式來寫mock object,在mocking framework...

鐵人賽 Mobile Development DAY 4

技術 Day 4 Retrofit (Last) 應用與總結

先前的範例只用了最簡單的 GET,來看看其他的用法是怎麼使用的 GET @GET("teams/16") fun getTeam(): Ca...

鐵人賽 Mobile Development DAY 5

技術 iOS Developer Learning Android. Lesson 05 - Activity (你有聽說過啟動模式嗎?)

啟動模式 在Android若有多個Activity時,是會放在一個叫做Task的Stack結構裡。以前如果我們present或pushVC,一定是new一個新的...

鐵人賽 Mobile Development DAY 4

技術 iOS Developer Learning Android. Lesson 04 - Activity (了解祂的生老病死)

Activity是什麼 是Android四大元件之首,反正就把它當作ViewController就對了(不負責任)。☘️☘️☘️(以後只要有可以類比iOS的地方...

鐵人賽 Mobile Development DAY 4

技術 [Day-04] Android 架構解析 (1) Kernel & HAL

Guide : The Linux Kernel Hardware Abstraction Layer (HAL) Android Runtime (ART...

技術 [Android] 第一次APP上架

前陣子因緣際會下寫了個跟台北市立動物園有關係的App想說拿來練習看看App上架前置作業: 1.置換App Icononline tool:Launcher Ic...

鐵人賽 Mobile Development DAY 4
Android 十全大補 系列 第 4

技術 [Android 十全大補] View 跟 xml

上一篇我們提到 Android app 開發主要的時間都會花在 java/、res/ 與 AndroidManifest.xml,我們就先來看看 res/ 下有...

鐵人賽 Mobile Development DAY 12

技術 用 Flutter 開發一個 Android App 吧 - Day 12. 關於頁面(AboutPage)

本系列同步發表在 個人部落格,歡迎大家關注~ 關於頁面(AboutPage) 關於頁面中,目前只想顯示些簡單的資訊,App Icon、版本資訊、作者及 Li...

鐵人賽 Mobile Development DAY 11

技術 用 Flutter 開發一個 Android App 吧 - Day 11. 設定頁面

本系列同步發表在 個人部落格,歡迎大家關注~ 設定頁面(SettingPage) 這次的鐵人賽在設定頁面上,我想完成 2 個設定功能,主題(Theme)和語...