iT邦幫忙

android相關文章
共有 1186 則文章
鐵人賽 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只是本機端的小工具之類的程式,不然你或是需...

鐵人賽 Mobile Development DAY 19

技術 [Day 19] Android Espresso 測試客制化UI元件

在設計Mobile UI的時候免不了有一些需要客制化的共用元件,可能是你自己寫的或是引用3rd party library(如果你的Application只有用...

鐵人賽 Mobile Development DAY 18

技術 Day 18 Room (Last) 其他應用與總結

Room (Last) 對象之間的引用關係 不同于目前存在的大多數資料庫,Room 不支持 Entitiy 對象間的直接引用。具體原因可以看這 內容大致上是說,...

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

技術 [Android 十全大補] SOLID Principle

大家應該有發現我們一天一天往進階的內容邁進,很快我們就要開始談高大上的架構問題了。但是在開始討論如何建構一個好的 Android app 架構之前,想先跟大家分...

鐵人賽 Mobile Development DAY 18

技術 用 Flutter 開發一個 Android App 吧 - Day 22. 首頁的 GitHub Trending

本系列同步發表在 個人部落格,歡迎大家關注~ 首頁 - GitHub Trending 在首頁的部份除了 Day 14 看到的 Hacker News 之外...

鐵人賽 自我挑戰組 DAY 17

技術 今天來個ROOM

2017年05月, Google 在I/O’17 發布 Room,讓開發者在開發APP上對於資料庫的操作需求又多了一個選擇。 現在來作簡單的實作。 首先在app...

鐵人賽 Mobile Development DAY 17

技術 Day 17 Room (二) Query 的詳細用法以及如何升級(Migrate)資料庫版本

Room(二) Query Query 是 DAO 中使用的主要註解。它允許在資料庫上執行讀/寫操作。每個 @Query 方法都在編譯時被檢查,因此,如果存在查...