iT邦幫忙

android相關文章
共有 1139 則文章
鐵人賽 Mobile Development DAY 25
iOS Developer Learning Android 系列 第 25

技術 iOS Developer Learning Android. Lesson 25 - ActionBar (就算沒有NavigationController還是要處理那條bar喔)

雖然Android沒有了NavigationController但其實上面一直有一條東西這東西在程式裡面叫ActionBar,但Android叫他AppBar...

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

技術 [Android 十全大補] Unit Test

測試是個非常重要的主題,還記得好幾年前,筆者去某大公司面試的時候,其中一題面試題目是: 請說出測試 3A 是哪 3A ? 筆者的表情馬上變成 (A_A),因為...

技術 用 Flutter 開發一個 Android App 吧 - Day 29. 多語言切換

在多語言方面,可以用原生的 Dart intl 以及 Flutter 內建提供的 flutter_localizations 作支持。 不過我個人比較懶,所以直...

鐵人賽 Mobile Development DAY 25

技術 Day 25 Navigation (三) 換頁動畫

animation Navigation 在 Fragment 也提供了加入動畫的功能,能讓 Fragment 的切換更加柔順與流暢,直接看效果圖。 只需要簡...

鐵人賽 Mobile Development DAY 24
iOS Developer Learning Android 系列 第 24

技術 iOS Developer Learning Android. Lesson 24 - Room (不好的老師帶你住套房)

Room是個Google官方提供的套件on base在androidx之上(感覺androidx就是很潮就對了)用來存取SQLite達到本地資料庫的CRUD(我...

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

技術 [Android 十全大補] Modularization

當我們討論完架構分層後,再來就是具體細節怎麼做的問題了,你可以分成不同的 class,或是放在不同的 package,或是使用我們今天將要介紹的技巧 - mod...

鐵人賽 Mobile Development DAY 24

技術 [Day 24] End to End Test 介紹

End to End Test中文可以翻成端點對端點測試,使用者端對設備端的測試,屬於Intrumentation Test的一種。那它跟之前介紹的Integr...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 28. 主題切換

30 天的最後一個部份就是要用狀態管理來實現 App 設定頁面功能。 今天要先來面對的是主題切換。 主題常數 前面二十幾天,都在作其他頁面的功能,其實 Flut...

鐵人賽 Mobile Development DAY 24

技術 Day 24 Navigation (二) 概念原理

Navigation (二) 概念原理 來看看 Navigation 是怎麼管理 Fragment 的跳轉和返回的管理, Navigation 主要有三個部分:...

鐵人賽 Mobile Development DAY 23
iOS Developer Learning Android 系列 第 23

技術 iOS Developer Learning Android. Lesson 23 - 本地儲存 (可以不要用SQL嗎?)

說到本地儲存,一向是百家爭鳴不管是iOS(有原生的UserDefault、NSKeyedArchiver、CoreData或是第三方的FMDB、Realm)或是...

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

技術 [Android 十全大補] MVVM

我們介紹了 SOLID、clean architecture、dependency injection 之後,相信大家寫 code 的時候,都會多想二分鐘怎麼讓...

鐵人賽 Mobile Development DAY 23

技術 [Day 23] Android Integration Test in Jenkins

我們已經學會了一些Espresso基本的使用後,我們也寫了一些test,但是每次都在Local只有自己看得到結果,如果Application只有自己一個人開發那...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 27. ProfilePage & BadgeTab

接下來將個人頁面的部份以昨天的步驟如法炮製的作修改吧 ProfileInfo、Stars、Followers、Followings 這些 Widget 其實不難...

技術 android UI基礎元件(上)

Textview <TextView android:id="@+id/text_view" android:layout...

技術 android activity

first activity如果是自己創建的要註冊 >androidmanifest.xml <intent-filter>...

鐵人賽 Mobile Development DAY 23

技術 Day 23 Navigation (一) 介紹與基本使用

當專案越來越大,頁面一定也越來越多,在 Android 中,占滿整個螢幕的 View 幾乎都是用 Activity 和 Fragment 來顯示,這時候頁面的切...

鐵人賽 Mobile Development DAY 22
iOS Developer Learning Android 系列 第 22

技術 iOS Developer Learning Android. Lesson 22 - Google Map (讀萬卷書、行萬里路)

⚠️⚠️⚠️跟MKMapView最大的不同就是,Google Map不是想用就可以用的,必須去申請金鑰 本日效果 實作步驟 去Gallery生一個Map A...

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

技術 [Android 十全大補] Koin

Dagger 的強大跟好處相信大家可以慢慢能體會到,但實務上有時候我們不需要這麼強大的功能,或者是你覺得 dagger 學習曲線太陡了,這時候 koin 可能是...

技術 android筆記 listview

public class MainActivity extends AppCompatActivity { private List<Fruit&...

鐵人賽 Mobile Development DAY 22

技術 Day 22 Paging (Last) 總結 + 最後心得

Paging (Last) 總結 + 最後心得 因為 Paging 蠻複雜的,最後一篇再做一下歸納和整理。 先上官方影片 Android Jetpack: Pa...

鐵人賽 Mobile Development DAY 22

技術 [Day 22] Integration Automation之前的注意事項

之前幾天的文章都在介紹Espresso的寫法,當我們都寫好了以後開始想利用CI/CD做一些事的時候需要先理解一些關於Android的測試架,Gradle Scr...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 26. Provder 使用初體驗

本系列同步發表在 個人部落格,歡迎大家關注~ 今天就開始來使用 Provider 來改動一下頁面囉~ 首先要被我拿來實驗的頁面(們),就是登入/首頁的部份。...

鐵人賽 Mobile Development DAY 21
iOS Developer Learning Android 系列 第 21

技術 iOS Developer Learning Android. Lesson 21 - 指紋辨識 (不能靠臉我靠雙手可以吧)

今天講一下怎麼用古早的Fingerprint來做指紋辨識(因為我的手機還是安卓6)新玩意BiometricPrompt不在本日守備範圍內 本日效果 ⚠️⚠️⚠️...

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

技術 [Android 十全大補] Dagger as a Pro

Dagger 的強大遠遠超過我們昨天介紹的範疇,如果 dagger 基本教學還無法滿足大家實務上的需求,我們今天就更進一步來繼續討論 dagger 還有什麼特別...

鐵人賽 Mobile Development DAY 21

技術 Day 21 Paging (三) (NetWork + Database) Datasource

Paging (三) (NetWork + Database) Datasource 先說,今天的是一個失敗的案例。因為一直找不出原因,一直在猶豫要不要放上來的...

鐵人賽 自我挑戰組 DAY 21

技術 Retrofit 使用GET還要帶Body? 帶了還要被ERROR?

有時候在送API請求時,會遇到明明是GET還會帶上Body要填。 @GET("api/getBody") fun sendGetBo...

鐵人賽 Mobile Development DAY 20
iOS Developer Learning Android 系列 第 20

技術 iOS Developer Learning Android. Lesson 20 - Activity Gallery (不用再尋找或比較套件了,官方佛心內建常用UI Design Pattern)

今天呢我們一行code都不打來跟各位介紹一下AS在Activity Gallery裡面有哪些現成的UI Design Pattern可以用(其實我也不確定是不是...

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

技術 [Android 十全大補] Dagger

前二章我們談了架構分層以後,相信大家對一般程式開發所該有的結構都有了初步的了解,架構的分層是為了隔離依賴,讓程式碼的依賴關係提升變成模組間的關係,那我們該怎麼管...

鐵人賽 Mobile Development DAY 20

技術 [Day 20] Mock Server's Response

今天要講一個非常有幫助的主題,現實的世界裡Client跟Server的溝通是免不了的事情,除非你的Applcation只是本機端的小工具之類的程式,不然你或是需...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 25. Flutter 中的狀態管理

本系列同步發表在 個人部落格,歡迎大家關注~ Flutter 中的狀態管理 目前本人根據讀到的文件理解,我個人是分成兩大類: 短時(Ephemeral)...