iT邦幫忙

android相關文章
共有 1139 則文章
鐵人賽 Mobile Development DAY 9

技術 iOS Developer Learning Android. Lesson 09 - ConstraintLayout (安卓版的AutoLayout揪淨還多了哪些東西?)

昨天我們了解到一些ConstraintLayout的基本常見使用姿勢今天我們繼續介紹一些ConstraintLayout比以前AutoLayout多出來的東西(...

鐵人賽 Mobile Development DAY 9

技術 Day 9 Data Binding (二) 點擊事件

上一篇完成了 viewModel 的基礎使用,那如果要在程式碼裡去改變 viewModel 的值該怎麼寫呢 回到 Activity binding.userNa...

鐵人賽 Mobile Development DAY 7

技術 [Day7] Flutter Drawer 側邊導覽列。

我想在我的待辦清單加上群組的概念,讓我可以加上代辦清單加上群組功能。讓我們可以分類我們的選項。 未來也有想做使用者登入,與同步資料相關功能,所以把使用者畫面留在...

鐵人賽 Mobile Development DAY 8

技術 Day 8 Data Binding (一) 介紹與基本使用

Data Binding 是一個由 Google 推出的 support library,顧名思義,Data Binding 就是將 Data 和 UI 元件綁...

鐵人賽 Mobile Development DAY 14

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

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

鐵人賽 Mobile Development DAY 8

技術 iOS Developer Learning Android. Lesson 08 - ConstraintLayout (運用AutoLayout的思維安排Android畫面)

大家都說ConstraintLayout真是棒為什麼呢?主要看到的論述都是可以讓layuot更扁平化,進而提高效能,點我看看Google怎麼說。再來就是可以把它...

鐵人賽 自我挑戰組 DAY 8

技術 RecycleView 切換布局 ListView、GridView、瀑布流效果

前幾天我們學習到怎麼去建立不同布局,那麼今天我們來學習怎麼在同一個Activity中作布局切換。 一樣先上圖 Activity class MainActiv...

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

技術 [Android 十全大補] ConstraintLayout

當我們回頭看我們的 helloworld 範例,會發現我們一直略過一個出現蠻多次的 View 沒有介紹,那就是 ConstraintLayout。 Constr...

鐵人賽 Mobile Development DAY 6

技術 [Day6] Flutter 將我們的專案全面套上 Provider。

還記得我們在 Day3-Day4 時介紹了一個狀態管理套件,今天我們就要把他套在我們的代辦清單啦~ 首先我們先在 lib/providers/todos.dar...

鐵人賽 Mobile Development DAY 13

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

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

鐵人賽 Mobile Development DAY 7

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

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

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

技術 [Android 十全大補] Activities

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

鐵人賽 自我挑戰組 DAY 7

技術 RecycleView 瀑布流布局

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

鐵人賽 Mobile Development DAY 7

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

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

鐵人賽 Mobile Development DAY 7

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

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

鐵人賽 Mobile Development DAY 5

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

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

鐵人賽 Mobile Development DAY 12

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

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

鐵人賽 Mobile Development DAY 6

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

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

鐵人賽 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可以用。但是因為效能問題已經被淡出我們常用的元件類別。有時候我們還是需要顯示像是圖示等格狀排列...

技術 [Android] 第一次APP上架

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

鐵人賽 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 4

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

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

鐵人賽 Mobile Development DAY 11

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

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

鐵人賽 Mobile Development DAY 5

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

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

鐵人賽 Mobile Development DAY 5

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

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

鐵人賽 自我挑戰組 DAY 5

技術 RecycleView ListView布局

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

鐵人賽 Mobile Development DAY 5

技術 Day 5:起手式程式碼

本篇文章同步發表在 HKT 線上教室 部落格,線上影音教學課程已上架至 Udemy-HKT線上教室。想追蹤更多相關技術資訊,歡迎到 臉書粉絲專頁 按讚追蹤喔~...