iT邦幫忙

android相關文章
共有 1253 則文章

技術 android UI基礎元件(上)

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

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

技術 android activity

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

鐵人賽 Mobile Development DAY 22

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

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

技術 android筆記 listview

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

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

技術 [Android 十全大補] Koin

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

鐵人賽 Mobile Development DAY 22

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

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

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

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

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

鐵人賽 Mobile Development DAY 20

技術 Day 20 Paging (二) NetWork Datasource

今天要來實作使用 Paging 來完成一個簡單的列表顯示,且必須透過網路請求取得數據。 添加依賴 dependencies { . ....

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

技術 iOS Developer Learning Android. Lesson 19 - JSON轉物件 (以Google爸爸的GSON為例)

昨天是講如何透過API跟後端溝通requset後一定是為了拿到response如果拿到了要幹嘛?當然是轉成物件來用啊絕對不是有Map Object的話就拿來直接...

鐵人賽 Mobile Development DAY 18

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

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

鐵人賽 Mobile Development DAY 18

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

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

鐵人賽 Mobile Development DAY 19

技術 Day 19 Paging (ㄧ) 介紹

Paging (一) 概念 Android 應用程式中要呈現列表(List)資料,都會使用 RecyclerView 這個元件,雖然 RecyclerView...

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

技術 iOS Developer Learning Android. Lesson 18 - call API (使用超越AFNetworking的網路套件)

這算是本系列介紹的第一個套件:就是大名鼎鼎的OkHttp為什麼說超越AFNetworking呢?(現在還有人知道AFNetworking嗎?)因為星星比較多啦X...

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

技術 [Android 十全大補] Clean Architecture

寫程式就像蓋房子一樣,蓋房子我們必須先有藍圖,再來架鋼筋、上水泥、批土、上油漆,最後才是傢俱跟裝飾。 而架構就像是蓋房子的鋼筋水泥一樣,是整套程式碼的基石,架構...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 24. 登入表單(GithubLoginForm)、Toast 訊息

本系列同步發表在 個人部落格,歡迎大家關注~ -- 第二階段最後一天了,來作一些小修改吧~ 登入表單 繼昨天的增加了登入驗證後,我發現登入頁面(LoginP...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 23. GitHub 身份驗證、登入(改)

本系列同步發表在 個人部落格,歡迎大家關注~ GitHub 身份驗證 GitHub 提供的身份驗證方式有兩種: 基礎認證(Basic Authentic...

鐵人賽 Mobile Development DAY 27

技術 [Day 27] 利用Appium測試Android App (二)

昨天介紹過Appium Inspector的使用方式後,今天再來開始寫Appium語法會快速很多。寫Appium可以用很多語法,因我們是Android開發者,所...

鐵人賽 Mobile Development DAY 28

技術 [Day 28] 使用AWS Device Farm來測試App

在我們完成了Integration Test或是End to End Test這些與UI元件操作有關的測試後,除了用模擬器或是手頭上就有的Android手機外,...

鐵人賽 Mobile Development DAY 26

技術 [Day 26] 利用Appium測試Android App (一)

昨天已經示範過如何安裝Appium,今天就來實作如何利用Appium來寫Android的End to End Test(以下用e2e test)的第一步。在開始...

鐵人賽 Mobile Development DAY 24

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

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

鐵人賽 Mobile Development DAY 23

技術 [Day 23] Android Integration Test in Jenkins

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

鐵人賽 Mobile Development DAY 20

技術 [Day 20] Mock Server's Response

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