原创 Android性能優化(三):響應優化

Android性能優化(三):響應優化 1、爲什麼要進行響應優化? 我在佈局優化的文章中說過,Android系統每隔16ms會發出一個VSYNC信號來觸發UI的渲染,如果在16ms內不能完成UI的渲染,界面就出現卡頓的情況。 (1

原创 Android 將引入jar、so包的module打包成jar或者aar文件

Android 將module中的jar、so包打包成jar或者aar文件 項目要求進行sdk開發,將項目打包成jar或aar包提供給第三方進行調用。 1.如果項目中集成其它的jar包,如高德定位的jar包等,你將項目打包成jar

原创 Android延時執行方法

Android延時執行方法 1、使用線程,利用線程休眠達到延時效果。 new Thread(new Runnable() { @Override public void run() { try {

原创 Android應用層實現恢復出廠設置功能

Android應用層實現恢復出廠設置功能 1、通過APP跳轉到系統的恢復出廠設置界面,間接實現功能。 Intent intent = new Intent(Settings.ACTION_PRIVACY_SETTINGS); st

原创 如何將本地代碼上傳到GitHub?

如何將本地代碼上傳到GitHub? 1. 先在GitHub上建立一個空的遠程代碼倉庫: 2、先把新建的代碼倉庫https鏈接拷貝出來: 3、在本地代碼根目錄下右鍵打開Git Bash : 4、輸入命令gti init在文件夾初

原创 Android使用Opengl錄像時添加(動態)水印

最近需要開發一個類似行車記錄儀的app,其中需要給錄製的視頻添加動態水印。我使用的是OpenGL開發的,剛開始實現的是靜態水印,後面才實現的動態水印。 先上效果圖,左下角的是靜態水印,中間偏下的是時間水印(動態水印): 一、靜態

原创 處理Android Studio 編譯報錯:compileDebugJavaWithJavac問題

處理Android Studio 編譯報錯:compileDebugJavaWithJavac問題 使用Android Studio 編譯代碼總是報錯:Execution failed for task ‘:app:compile

原创 Android開發類似直播APP的彈幕和懸浮窗播放功能

Android開發類似直播APP的彈幕和懸浮窗播放功能 閒來無事,最近自己查網上資料開發可以發送彈幕和懸浮窗播放功能的APP,寫的不好,輕噴。 一、彈幕功能主要使用嗶哩嗶哩的彈幕庫進行開發的,可以發送自己輸入的彈幕文字,還做了彈幕

原创 如何對APK進行反編譯查看相關代碼

如何對APK進行反編譯查看相關代碼 反編譯只能用於一般的沒有進行過加固的APK,如果是加固過的APK需要進行脫殼等處理,這種博主暫時也還沒研究過。 對apk進行反編譯並查看代碼需要兩款工具:dex2jar 和 jd-gui 。

原创 Android Studio Toolbar工具欄的展示與隱藏

Android Studio Toolbar工具欄的展示與隱藏 純粹記錄一下,因爲每次重新安裝Android studio 想要把工具欄展現出來,但是找半天都找不到。 AS剛安裝好時,工具欄跟文件路徑是在同一欄的,有一些小工具是沒

原创 Android獲取視頻首幀圖片

Android獲取視頻首幀圖片或第n秒的圖片 這裏介紹如何獲取視頻首幀或者第n秒的圖片並保存在本地,直接上代碼: import android.graphics.Bitmap; import android.media.Media

原创 Android中socket通信簡單實現

Android中socket通信簡單實現 socket通信需要有一個服務器和客戶端,可以把同一個APP作爲服務器跟客戶端,也可以分開成兩個APP。 先上個圖: 這裏以一個APP作爲服務器跟客戶端爲示例 1、添加網絡訪問權限 <u

原创 Android性能優化(二):UI佈局優化

Android性能優化(二):UI佈局優化 一、前言 人眼在看畫面時,畫面幀率高於每秒10-12幀(即每秒播放10-12張圖片)的時候,就會認爲是連貫的。一般電影的拍攝及播放幀數是每秒24幀。按道理說,畫面幀率越高,用戶體驗越好,

原创 解決使用MaterialButton報錯:Error inflating class android.support.design.button.MaterialButton

** 解決使用MaterialButton報錯:Error inflating class android.support.design.button.MaterialButton ** 在使用的控件上添加主題:android:t

原创 Android動態申請權限(一次申請多個動態權限)

Android動態申請權限(一次申請多個動態權限) Android 6.0也就是API等級23之後,獲取權限需要動態申請,否則程序無法正常使用。 以錄像功能爲例,錄像需要讀寫、相機和麥克風3個權限。下面是一次申請多個權限的代碼,單