iT邦幫忙

android相關文章
共有 1139 則文章

技術 自主學習Android_APP開發 #紀錄2

紀錄時間:2022/05/02 【碎碎念】歐~天啊...距離上次紀錄已經快半個月前了w主要是自己一直在拖,沒有空時間來學,而且這陣子也在忙面試電腦空間也快炸掉了...

技術 自主學習Android_APP開發 #紀錄1

紀錄時間:2022/04/16 【前言】 在現在,每人基本都有屬於自己的一隻智慧型手機,各式各樣的APP也越來越多因此我也想試著創造一款APP,對於Androi...

技術 搞懂 P2P 技術 (3) - WebRTC x AWS x KVS

WebRTC 全名 Web Real-Time Communication,是一個支援網頁瀏覽器進行即時語音對話或影片對話的 API WebRTC Wiki...

技術 [無廣告]自動封鎖,詐騙電話,騷擾電話,行銷,廣告,推銷,來電未顯示,不明的電話,響一聲就掛,一接就掛,一接秒掛

安桌手機適用 Android無廣告自動封鎖,詐騙電話,騷擾電話,行銷,廣告,推銷,來電未顯示,不明的電話響一聲就掛一接就掛一接秒掛手機下載網址 https://...

技術 Android 逆向工程 - 不確定 App 是否有混淆,所以反組譯看看 ( 4步驟 )

免責聲明 我花了大量的私人時間替專案研究 App 是否混淆成功,混淆結果是否達到需求。雖然我只會做簡單的反組譯跟實際上能達到商業需求的程度相比根本不值得一提,不...

技術 Android 不負責任系列 - emcthye FxRate(匯率)

來源 : emcthye - FxRate 架構圖 MVP Base CurrencyListActivity CurrencyTimelineActiv...

鐵人賽 Mobile Development DAY 30

技術 Wrapping up

終於來到最後一篇了!不經不覺已經寫了三十篇文章。我們由 Ktor client 接駁 API 一直講到 UI,然後再做 ViewModel 的 unit tes...

鐵人賽 Mobile Development DAY 29

技術 Leftover topics

我們終於來到第廿九篇,我們這次討論的題目都是之前討論過的東西的延伸。因為篇幅和時間有限就只好把它們合併成一篇。 Two-way data binding 我們在...

鐵人賽 Mobile Development DAY 29

技術 Day 29 - [Android APP] 07-MVVM中的RecyclerView與Adapter

鐵人賽快到尾聲了,今天想介紹在控制 RecyclerView 中回饋按鈕時,遇到的狀況。想想,這篇好像應該和前一篇順序對調,畢竟是先有這些糾結,才有後面自己歸納...

鐵人賽 Mobile Development DAY 28

技術 ETA screen testing (2)

上一篇我們寫了一些 EtaViewModel 的測試,這一篇會集中寫跟時間相關的測試。 之前在 EtaViewModel 我們定義了更新一次的間距常數 AUTO...

鐵人賽 AI & Data DAY 28

技術 [Day 28] Android Studio 七日隕石開發:把 tflite 模型放進 app

0. 前言 距離真正完成表情辨識的App,只差把辨識圖像的功能實作出來,在這裡我們必須將Day21存好的TFLite模型拿出來,製作出含有metadata的TF...

鐵人賽 Mobile Development DAY 28

技術 Day 28 - [Android APP] 06-RecyclerView與資料顯示

這幾天我們已經從 API 取得資料到包裝成物件,再來就是資料顯示囉。 這兩天的範例會以對話頁面為主,也會用到之前設計的 Chat 物件。今天要介紹把對話資料顯示...

鐵人賽 Mobile Development DAY 27

技術 ETA screen testing (1)

上一篇我們完成了車站列表頁的 ViewModel 和 Presenter 的 unit test。現在轉過去寫班次頁的 unit test。 EtaPresen...

鐵人賽 Mobile Development DAY 27

技術 Day 27 - [Android APP] 05-API與物件

昨天講的是 API 傳遞資料的流程,今天就來介紹怎麼把資料包裝成物件,方便傳遞吧。 一樣,會使用 JSON 結構比較簡單的 CategoryRepositor...

鐵人賽 Mobile Development DAY 27

技術 D27 / 怎麼測試? - Testing Compose

今天大概會聊到的範圍 Testing Compose 的 Test 屬於 UI Test ,在執行時需要啟動模擬器或是 run 在實機上。在使用上,就...

鐵人賽 Mobile Development DAY 26

技術 Station list screen testing

終於來到為 ViewModel 寫 unit test 的部分,亦都意味着這個系列快要完結。之前我們寫過其他 layer 的 unit test,用過 Mock...

鐵人賽 Mobile Development DAY 26

技術 D26 / 要怎麼放 Compose 進我的專案? - Compose View

今天大概會聊到的範圍 ComposeView 之前有介紹過 Compose 中的 AndroidView ,是一個可以在 Compose 中放入一般...

鐵人賽 Mobile Development DAY 26

技術 Day 26 - [Android APP] 04-MVVM - Repository與API串接

前幾天介紹的 MVVM 架構,可以參考這篇 [[Android APP] 01-架構介紹-MVVM]。今天要講的是其中 Repository 的部分,Repos...

鐵人賽 Mobile Development DAY 25

技術 ETA screen (4)

現在來到整個 app 最後一個功能:錯誤 banner。這個 banner 出現的目的是因為鐵路隧道沿綫的電話上網訊號都接收得不太好(因為太多人同時在用),很容...

鐵人賽 Mobile Development DAY 25

技術 Day 25 - [Android APP] 03-Android 的 STT 與 TTS

用鍵盤輸入訊息,對年輕人或許稀鬆平常,但對長者而言,使用語音的方式或許更輕鬆。所以除了畫面字體放大外,我們也使用語音識別與輸出技術,提供長者更友善的工具。 上次...

鐵人賽 Mobile Development DAY 25

技術 D25 / 為什麼 State 改變會觸發 recomposition - State & Snapshot system

今天大概會聊到的範圍 Snapshot system 上一篇有提到,State 改變時會觸發 recomposition。視這個行為是一種定義。但是為...

鐵人賽 Mobile Development DAY 24

技術 Day 24 - [Android APP] 02-界面設計

昨天講完架構面,今天不那麼技術,來講界面設計。 畫面設計上由於介面是設計給長者使用,因此字型較大。 首頁,使用者可以先選擇要問哪類問題。點選後進入對話頁面。...

鐵人賽 Mobile Development DAY 24

技術 D24 / 什麼時候我的 Composable function 會重新被呼叫 - recompose

今天大概會聊到的範圍 recompose 在整個系列文章中,有提過不只一次的 recomposition。在 Day 15、16 時有特別提過抽象概念...

鐵人賽 Mobile Development DAY 23

技術 ETA Screen (2)

SavedStateHandle 不知道大家有沒有發現在「ETA Screen (1)」貼出來的 EtaViewModel 的 constructor 有一個...

鐵人賽 Mobile Development DAY 23

技術 Day 23 - [Android APP] 01-架構介紹-MVVM

第 23 天,這幾天庫存真的用完了,所以文章都是最新鮮,當天寫的喔!! 剩下 7 天,一起加油吧! 終於來到了最後一個系列「Android APP 系列」,也就...

鐵人賽 Mobile Development DAY 23

技術 D23/ MaterialTheme 怎麼運作的? - CompositionLocal

今天大概會聊到的範圍 CompositionLocal CompositionLocalProvider 在上一篇研究  MaterialTheme...

鐵人賽 Mobile Development DAY 22

技術 Whistle proxy

由於我們在上一篇已經完成了成功載入班次的部分,接下來要做的當然是不正常的情況。雖然港鐵間中會有事故,但都可遇不可求。要檢查我們做的東西是不是正確除了寫自動化測試...

鐵人賽 Mobile Development DAY 22

技術 D22/ 怎麼在 Compose 中用 Material Theme? - Theme

今天大概會聊到的範圍 Theme 透過 Android Studio 內建的精靈建立一個新的 Compose 專案或是建立新的 "Empty...

鐵人賽 Mobile Development DAY 21

技術 ETA Screen (1)

現在來到整個 app 最重要的頁面:抵站時間頁。這個頁面基本上都是跟上一頁一樣,都是以 RecyclerView 為主。但因為這次的內容要從 API serve...

鐵人賽 Mobile Development DAY 21

技術 D21/ 怎麼結合 ViewModel 和 Compose? - ViewModel

今天大概會聊到的範圍 viewModel in Compose 今天的主題很單純:如果專案中有使用到 Compose 又有用到 Android Arc...