iT邦幫忙

android相關文章
共有 1182 則文章
鐵人賽 Mobile Development DAY 22
我的 Android 工具箱 系列 第 22

技術 Day 22 - [Debug] 06-MacOS 加入 ADB 環境變數

情境 偶爾開發遇到電腦跟手機之間的問題,網路的教學常用到 adb xxx 的指令。每次突然要用,就發現自己還沒設好環境變數。今天就趁這個機會把環境配置好! AD...

鐵人賽 Mobile Development DAY 18
我的 Android 工具箱 系列 第 18

技術 Day 18 - [Debug] 02-在 Debug 時,靈活運用 Log & Toast

情境 Log 和 Toast 都很常被用來印出資訊,本篇會比較兩個物件的使用差異,分別介紹適合的情境。 Log 介紹 用於印出 Log,並可在 Logcat 工...

鐵人賽 Mobile Development DAY 14
我的 Android 工具箱 系列 第 14

技術 Day 14 - [追查API] 03-好用的 Pretty 工具推薦

情境 前兩天講的工具主要是撈取 Request/Response 。今天要介紹的是如何將這些撈到的資料快速排版,讓它們變得更易於閱讀,特別是當資料量很大、格式又...

鐵人賽 Mobile Development DAY 13
我的 Android 工具箱 系列 第 13

技術 Day 13 - [追查API] 02-Burp Suite 監聽手機封包

情境 在上一篇文章中,我們介紹了 Android Studio 內建的 Network Inspector。若是今天想撈的是別人的 APP 或網頁的 Reque...

鐵人賽 Mobile Development DAY 11
我的 Android 工具箱 系列 第 11

技術 Day 11 - [Coding] 02-Android Studio 中的 Javadoc-提升程式碼的可讀性

情境 註解是為了讓人閱讀的,無論是其他同事還是兩個禮拜後的自己。因此,註解必須清晰地描述方法的參數和作用。本文將著重於如何在 Android Studio 寫好...

鐵人賽 Mobile Development DAY 7
我的 Android 工具箱 系列 第 7

技術 Day 7 - [Trace Code] 02-使用Layout Inspector尋找當前所在Layout

情境 可以快速找到顯示錯誤資訊的元件,進而查詢錯誤原因。 確認元件當前的 Attribute,例如:textSize, textColor, backgrou...

鐵人賽 Mobile Development DAY 6
我的 Android 工具箱 系列 第 6

技術 Day 6 - [Trace Code] 01-使用Profiler檢查當前所在Activity/Fragment

接下來的主題,是 Trace Code。平常除了拉 UI,最常遇到的就是找問題。發現問題,第一步就是找到事發地,接下來 4 篇會介紹我常用來找 Code 的 4...

鐵人賽 Mobile Development DAY 5
我的 Android 工具箱 系列 第 5

技術 Day 5 - [UI] 05-Android碎片化難題-避免跑版的技巧

情境 Android 手機,廠商多、機型多、長寬比例也各式各樣,確保 UI 在不同裝置上的一致性是一大挑戰。本文將介紹兩個避免 UI 跑版的重要概念。 Demo...

鐵人賽 自我挑戰組 DAY 21

技術 17: 資安滲透初探: 番外:獲取安卓設備訪問權限

Android Hacking 理論 簡介 今天要分享關於 Android 裝置的駭客攻擊技術。 與 Windows 裝置相比,Android 裝置的攻擊...

技術 GMail 手機 APP,查看寄給我,安全性詳細資訊 TLS SSL

GMail 手機 APP,查看寄給我,安全性詳細資訊 TLS SSL 要點開 寄給我 才會展開資訊 標準型加密(TLS)。 再點開安全性詳細資料 安全性資料...

鐵人賽 Mobile Development DAY 2
我的 Android 工具箱 系列 第 2

技術 Day 2 - [UI] 02-通過UI設計師嚴格的檢查-文字Baseline

情境 有時候看著設計稿拉完 TextView,View 對齊了但字好像沒有真的對齊。這是因為中文字和英數字 Baseline 不一樣高。在使用 Constrai...

鐵人賽 Mobile Development DAY 1
我的 Android 工具箱 系列 第 1

技術 Day 1 - [UI] 01-通過UI設計師嚴格的檢查-排版&點擊範圍

第二次參賽,這次不講 Code,來講工具! 工作以來,發現很多我自己常用的小技巧或 Debug 工具,其實有些是同事不知道的。我打算用這30天的文章,紀錄平時工...

技術 Android studio 導入 OpenCV 實作

使用Android studio導入OpenCV實作,本文會先實作如何安裝OpenCV庫,再介紹兩種格式差異與轉換,最後載入圖片轉灰階測試,以下言論純個人開發經...

技術 搞懂 P2P 技術 (1) - P2P x IPv4 x NAT

前言 之前工作上遇到需要將自家 IPCam 與 iOS/Android 手機做 P2P 串流影音,研究了許多有關 P2P 的技術,因此想寫一系列有關 P2P 技...

技術 Android 透過adb setprop 對手機設定參數,讓你的APP可以動態開啟隱藏功能

有時候可能為了開發使用,但又不想要讓所有使用者看到該功能,這時候該怎麼辦,也許可以模仿連續點選某處10次,或者輸入什麼神秘密碼的方式在app中,但除了這些方法外...

技術 關於Google Billing Api V6 中的二次確認訂單 acknowledge Subscription異動

在今年的2023/11/01,Google要求新架上有使用Google Billing Api的App都必須更新到v5,或者也可以升級到v6,這樣可以在兩年內不...

技術 Kotlin中SharedFlow的emit與tryEmit有什麼差別

如果當你在ViewModel中宣告一個SharedFlow https://kotlinlang.org/api/kotlinx.coroutines/kotl...

鐵人賽 自我挑戰組 DAY 30

技術 112/30 - 架構與狀態 - 狀態容器與狀態產生方式

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「狀態容器與狀態產生方式」 學習筆記 And...

鐵人賽 自我挑戰組 DAY 29

技術 112/29 - 架構與狀態 - Navigation 最佳做法、Navigation

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「Navigation 最佳做法」、「Navi...

鐵人賽 Kotlin DAY 30

技術 Day30 第一次用 Kotlin 寫專案的心得

這是筆者第一次參加鐵人賽,不算先前買課程練習的小專案的話,也是筆者第一次使用 Kotlin 寫專案,感覺超累得拉哈哈哈~~ 因為筆者是 deadline 擁護者...

鐵人賽 Kotlin DAY 29

技術 Day29 在 Google 地圖上顯示全台咖啡廳資訊 - 6 顯示我的位置附近的咖啡廳(下)

FindYourCoffee 專案的需求 : [x] 點擊地圖標記顯示商家資訊 [x] 顯示我的位置 [x] 在地圖上顯示咖啡廳標記 [x] 點擊地圖...

鐵人賽 自我挑戰組 DAY 28

技術 112/28 - 架構與狀態 - 提升狀態的位置、進階狀態和連帶效果

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「提升狀態的位置」、「進階狀態和連帶效果」 學...

鐵人賽 自我挑戰組 DAY 27

技術 112/27 - 架構與狀態 - Compose 狀態思維

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「Compose 狀態思維」 學習筆記 Co...

鐵人賽 Mobile Development DAY 29

技術 Day 29: android-spatialite 實作與常用的 Spatial SQL Functions

如同昨天所介紹的, sevar83/android-spatialite 是比官方版本更容易也更好使用的 android-spatialite library。...

鐵人賽 自我挑戰組 DAY 26

技術 112/26 - 架構與狀態 - 建構 Compose UI

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「建構 Compose UI」 學習筆記 單...

鐵人賽 Mobile Development DAY 28

技術 Day 28: 手機上的空間資料庫--Sptialite 介紹

簡介 Spatialite 是基於 SQLite 所延伸的開源資料庫,由 Alessandro Furieri 開發。本質上跟普通的 SQLite 沒有太大的...

鐵人賽 Kotlin DAY 27

技術 Day27 在 Google 地圖上顯示全台咖啡廳資訊 - 5 二戰客製化資訊視窗

昨天挑戰點擊標記後,跳出自定義的資訊視窗失敗了…先來複習失敗品 : 只出現吐司,不是預期的長相。 釐清問題 目前的邏輯 : 監聽使用者點擊標記 在收到點擊標...

鐵人賽 Kotlin DAY 26

技術 Day26 在 Google 地圖上顯示全台咖啡廳資訊 - 5 顯示客製化標記資訊

FindYourCoffee 專案的需求 : [x] 點擊地圖標記顯示商家資訊 [x] 顯示我的位置 [x] 在地圖上顯示咖啡廳標記 [ ] 點擊地圖...

鐵人賽 Mobile Development DAY 27

技術 Day 27: Android 上的 WKT 空間資料格式介紹與使用

在台灣的政府公開資料中,許多地理資訊空間資料也常提供 WKT 的資料格式,因此今天帶大家來看一下 Android 上基本的 WKT 資料轉換。 介紹 Well-...

鐵人賽 自我挑戰組 DAY 25

技術 112/25 - 架構與狀態 - Compose 階段

今天學什麼? 今天閱讀「適用於 Android 開發人員的 Jetpack Compose」第三章「架構與狀態」的「Compose 階段)」 學習筆記 Com...