原创 使用ViewBinding替代findViewById

在使用Java開發Android程序時,總是要寫一大堆的findViewById。後來有了一些諸如ButterKnife之類的,專門用於對findViewById的用法進行簡化,但是ButterKnife還是要通過註解來讓控件與資源id之間

原创 android嵌入字體進行美化

1.字體提取工具 通常爲了美觀我們很多時候嵌入的字體只需要部分文字即可,沒有必要嵌入全字庫,可以只提取部分字庫。 https://github.com/forJrking/FontZip 2.嵌入到android應用中 Android的As

原创 新裝Android Studio Arctic Fox報licences問題

今天安裝Android Studio Arctic Fox後來看一下compose,沒想到新建個 Empty Compose Activity後,build就報如下錯誤了: Failed to install the following A

原创 Activity中View完成的事件

通過這個事件可以實現當一個Activity完全加載完畢後,然後就執行。 @Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generate

原创 [轉]Android隱私合規檢測方法

背景: 公司的APP被工信部通報:1.在用戶確認隱私權限以前會獲取用戶的mac地址。2.在app內頻繁的獲取定位,超過了場景所必須的頻次。 排查過程 收到通報我們一臉懵,我們排查業務代碼中沒有獲取mac地址,並且我們的定位sdk只定位一次,

原创 Android獲取項目依賴庫

在android開發中,我們經常會碰到引用庫的衝突問題,如果能列出項目的依賴庫引用我們查找問題就更加的方便。 查看項目依賴 //[appname]是module名,可以是應用也可以是庫 gradlew :[appname]:dependen

原创 AS編譯報錯More than one file was found with OS independent path 'classes.jar'

build項目時報錯 More than one file was found with OS independent path 'classes.jar' 開始三板斧 build->clean project build->rebuild

原创 Android空格對齊及相關知識點

解決問題 在Android佈局中進行使用到空格,以便實現文字的對齊。那麼在Android中如何表示一個空格呢?  (空格:普通的英文半角空格但不換行)  (窄空格:)  (中文全角空格 (一箇中文寬度))

原创 Android集成>合規指南

全國APP技術檢測平臺(APP公共服務系統) https://app.caict.ac.cn/#/home 1.umengsdk sdk版本9.3以上 您需要確保App有《隱私政策》,並且在用戶首次啓動App時就彈出《隱私政策》取得用戶同意

原创 Windows下用Charles對Android抓包配置

確保你的Android手機WiFi和Windows系統都連接上了同一個局域網,並且可以相互訪問,否則一切都白搭。 (1)下載Windows版本的Charles,口袋是空空的兄弟如果不能忍受半小時重啓一次就試下這個鑰匙 (2)安裝好後,P

原创 GradientDrawable與ShapeDrawable

引言:常規shape的用法 當我們在Android項目中畫一個圓角矩形的時候,我們通常會這樣先在res/drawable裏建一個drawable resouce file,比如round_rect.xml <?xml version="1.

原创 如何發佈64位安裝包

近日,小米應用商店、OPPO應用商店、vivo應用商店、騰訊應用寶和百度手機助手等五大應用商店宣佈,將共同推進國內安卓生態對64位架構的升級支持,目的是更好提升APP性能體驗並降低功耗。 據悉,安卓設備CPU指令集架構開發者ARM去年就宣佈

原创 安卓系統對應用圖標有緩存?

今天更換應用程序的圖標,設置了icon與roundicon,但圖標顯示有問題(圖標顯示有黑邊)。通過無數次回退及前進,始終沒有找到問題出現的步驟。 1.用覆蓋安裝沒變化,於是每次安裝都先卸載。 2.卸載安裝沒反應,懷疑是ide緩存,於是每次

原创 Fragment沒有無參構造器引發的慘案

bugly上有一個InstantiationException的異常 java.lang.InstantiationException java.lang.Class<com.xx.factory.fragment.xxx> has no

原创 RTMP協議 一、概念與摘要 二、RTMP塊流 三、RMTP握手

一、概念與摘要 RTMP協議從屬於應用層,被設計用來在適合的傳輸協議(如TCP)上覆用和打包多媒體傳輸流(如音 頻、視頻和互動內容)。RTMP提供了一套全雙工的可靠的多路複用消息服務,類似於TCP協議 [RFC0793],用來在一對結點之間