iT邦幫忙

android相關文章
共有 1278 則文章

技術 Android:在Fragment禁用返回鍵最簡易的方法

大部分文章介紹的禁用返回鍵方法都只適用於Activity: public boolean onKeyDown(int keyCode, KeyEvent eve...

技術 [Android Studio] 每日小技巧 - 在 Android Studio 中快速向 Google 作關鍵字搜索

身為開發時程緊湊的工程師遇到問題或是疑惑時必須要能快速的排除通常在專案中遇到不熟悉的物件,想到 Google 中作查詢時都要先 複製物件名稱 -> 打開瀏...

技術 Android一鍵更換主題套件

前言 前陣子看了bilibili上的一些技術相關影片,碼牛學院的公開課程Android动态加载技术的高级进阶,手写实现网易云主题换肤框架 影片中的講者用Java...

鐵人賽 Mobile Development DAY 30
Kotlin Android Jetpack 系列 第 30 篇

技術 {Day30}參加心得

參加心得 因為一定要連續三十天都發文,所以鐵人賽會讓自己不懶惰的學完自己一開始訂定的每個目標,之後的學習也是需要訂好目標一步一步實現,這樣一定會有所成長,畢竟在...

技術 [Android Studio] 每日小技巧 - 如何在滑鼠移到變數和方法時顯示註解

在開發過程中總會下一些註解在 Function 或是 變數 上方但在維護時如果沒有點進該 Fuction 或變數所屬的 Class 就會不知道方法和傳入參數的定...

鐵人賽 Mobile Development DAY 29
Kotlin Android Jetpack 系列 第 29 篇

技術 {Day29}Espresso

Espresso Espresso是一種UI Test自動化測試框架,可以在短時間跑完測試並且可以跟元件互動。 ActivityTestRule:取得Acti...

鐵人賽 Mobile Development DAY 28
Kotlin Android Jetpack 系列 第 28 篇

技術 {Day28}Biometric

Biometric Biometric讓用戶不必每次打開APP時都記住帳戶用戶名和密碼,只需使用生物識別來確認並授權訪問。 BiometricManager....

鐵人賽 Mobile Development DAY 27
Kotlin Android Jetpack 系列 第 27 篇

技術 {Day27}CameraX

CameraX CameraX提供了API,可在大多數Android設備上使用。 ProcessCameraProvider.getInstance(this...

鐵人賽 Mobile Development DAY 26
Kotlin Android Jetpack 系列 第 26 篇

技術 {Day26}Activity

Activity Activity新增了一個ActivityResultContracts,簡化一些寫法讓程式碼比較簡潔好理解。 registerForAct...

鐵人賽 Mobile Development DAY 25
Kotlin Android Jetpack 系列 第 25 篇

技術 {Day25}DataStore-Proto DataStore

DataStore-Proto DataStore Proto DataStore使用Protocol Buffers定義架構,只需要提供知存儲的類型。 pr...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27:重新提出 App 審核申請

前天收到 Google Play Console 寄來的信件,審核未通過的原因見下方截圖 問題發生的原因蠻清楚的。就是用了 Star Wars 這個名稱,畢...

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

技術 iOS Developer Learning Flutter. Lesson23 ImagePicker

由於Flutter屬於UI框架所以很多跟系統溝通的功能必須透過套件完成從今天起會介紹一些開發中常常需用到的輪子 Today Preview 很基本的功能使用i...

鐵人賽 Mobile Development DAY 24
Kotlin Android Jetpack 系列 第 24 篇

技術 {Day24}DataStore-Preferences DataStore

DataStore-Preferences DataStore DataStore是用來解決數據存儲,內部使用了Coroutines和Flow,提供了兩種不同的...

鐵人賽 Mobile Development DAY 30

技術 謝幕總結的第三十天:路還很漫長

感謝大家看到這裡,不知道有沒有對大家的 Kotlin 程式生涯產生幫助? Kotlin 是個親切的程式語言,再加上支援各種平台,讓各領域程式開發者能互相幫助。...

鐵人賽 Mobile Development DAY 23
Kotlin Android Jetpack 系列 第 23 篇

技術 {Day23}Jetpack compose Theme

Jetpack compose Theme 目前手機都支持黑暗模式,所以需要取得目前手機的狀態來達到自己本身APP的主題顏色。 明亮模式 val LightC...

鐵人賽 Mobile Development DAY 29

技術 注意健康的第二十九天:不要廉價賣肝,連假更要養肝。

「這是新的 API 主機網址。」我把昨天拿到的雲端主機網址交給了老姐。 「了解。」老姐把路徑改上之後就返回的之前跳過的 UI 繪製和 API 串接作業。 死線的...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24:App Splash 動畫

在等待審核的過程中,看了一下自己原先列出想要寫的內容。那就來做做開啟 App 時的動畫吧。 做法有很多種,大家在 Google 搜尋的時候,可以看看有什麼符合自...

鐵人賽 Mobile Development DAY 22
Kotlin Android Jetpack 系列 第 22 篇

技術 {Day22}Jetpack compose View

Jetpack compose View 介紹一些View的創建方式以及按鈕的監聽事件。 背景顏色 Surface(color = MaterialTheme...

鐵人賽 Mobile Development DAY 21
Kotlin Android Jetpack 系列 第 21 篇

技術 {Day21}Jetpack Compose 介紹&布局

Jetpack Compose Jetpack Compose目前還在開發階段,所以需要下載Preview版才可以使用,參考了flutter的設計模式,程式碼還...

鐵人賽 Mobile Development DAY 27

技術 頭暈目眩的第二十七天:google 開發者帳戶

『叮咚、叮咚。』綿延不止的推播通知聲讓老姐有點尷尬:「雖然推播通知寫好了很棒,不過這樣好像和 websocket 功能衝突了,而且這只是個小遊戲,大家應該也不想...

鐵人賽 自我挑戰組 DAY 23

技術 Day 23:Google Play Android App 送審

Google Play Developer 帳號,一次只需付 USD 25 (未含手續費),不像 Apple Developer 需要每一年進行付費。 在 Go...

鐵人賽 Security DAY 21
漏洞挖起來 系列 第 21 篇

技術 [Day21]客製注入後門APK

先前提到很多進入點,然後可以透過各種進入點注入進去。這邊要提的是 Reverse shell,用得好可以做成後門(?)當設備在防火牆或網路安全產品保護之內時,有...

鐵人賽 Mobile Development DAY 26

技術 合作愉快的第二十六天:聊天室功能調整和 FCM 推播(下)

今天一定要挽回一些顏面。「姐,我昨天忘了告訴妳,妳用的是 kotlin ,所以最好換成這兩個 Library 唷。」 implementation 'com...

鐵人賽 Mobile Development DAY 20
Kotlin Android Jetpack 系列 第 20 篇

技術 {Day20}Hilt

Hilt Hilt是Android的DI library,基於Dagger基礎上的。 DI(Dependency Injection): 目的是讓開發者能夠寫...

鐵人賽 Mobile Development DAY 25

技術 專業超車的第二十五天:聊天室功能調整和 FCM 推播(上)

最近美金還算便宜,老姐應該會趁這幾天買下開發者帳戶。 我先來看看聊天室範例需要配合專案調整的地方: 1.使用者發的訊息廣播完一輪之後即從記憶體中捨棄,訊息存進資...

鐵人賽 Mobile Development DAY 19
Kotlin Android Jetpack 系列 第 19 篇

技術 {Day19}Navigation-動畫、返回、傳值

Navigation動畫 enterAnim:B頁面進入動畫。 exitAnim:A頁面結束動畫。 popEnterAnim:返回A頁面進入動畫。 popExi...

鐵人賽 Mobile Development DAY 24

技術 專案會議的第二十四天:獨立支付系統 v.s in app purchase

晚飯後,我和老姐拉開椅子,認真的進行專案會議。 「目前,專案任務中需要互相配合的大項目還剩下:問答聊天室多房化、推播和收款。多國語系這個我先拿掉了,沒有人力進行...

鐵人賽 自我挑戰組 DAY 21

技術 Day 21:自製 Android App Icon

在準備上架之前,先來更新 App 的圖示,一直用預設的看起有點膩。以下是採用 Adaptive Icon 做法,要不然有些 Launcher 下看起來沒有整個填...

鐵人賽 Mobile Development DAY 18
Kotlin Android Jetpack 系列 第 18 篇

技術 {Day18}Navigation-跳轉

Navigation Navigation是用來管理Fragment的切換,重點是為了讓APP只有單個Activity多個Fragment。 name:必须是...

鐵人賽 Mobile Development DAY 17
Kotlin Android Jetpack 系列 第 17 篇

技術 {Day17}App StartUp

App StartUp App Startup是用來統一初始化所有第三方的Library,來提高App的啟動時間。 為了不讓每一個導入的Library調用自己的...