原创 Android 開發之JNI/NDK編程實戰(一):android studio3.0配置ndk環境實現jni編程

android studio3.0配置ndk環境實現jni編程 名詞解釋:     JNI: (Java Native Interface)顧名思義,其爲Java 本地的接口調用,使得Java 與 本地其他類型語言(如C、C++)可以交互

原创 Android 開發之JNI/NDK編程實戰(三):Jni編程之調用第三方so庫

    有時在項目中,我們不需要編寫C++代碼,而是由C++開發人員提供so庫供我們調用,那如何調用第三方so庫呢?本文以上文Android 開發之JNI/NDK編程實戰(二): Jni編程之使用ndk+gradle生成so庫中生成的so

原创 Android AIDL的簡單使用

      AIDL,是Android中IPC通信的一種,有其獨特的優勢,能處理大量的併發請求,能滿足多進程同時調用服務端的需求。既然這麼強大,我們不妨一探究竟,該如何使用呢? 1、首先,我們需要編寫一個AIDL的文件,直接在Androi

原创 Android調用@hide系統隱藏類的幾種方法

調用android系統隱藏的API的幾種方法(以調SystemProperties這個類爲例): 1、用反射://獲取系統屬性 public static String getProperty(String key, String de

原创 Android給第三方應用添加系統簽名的兩種方式

Android給第三方應用添加系統簽名的兩種方式第一種:使用keytool-importkeypair生成keystore文件,後綴名爲.jks,放到android studio中。1、  下載keytool-importkeypair

原创 android studio svg使用

1、  svg在線繪製https://c.runoob.com/more/svgeditor/導出svg圖片2、  svg素材資源http://iconfont.cn/help/detail?helptype=codehttp://www

原创 Windows下搭建Ubantu環境

    在開發中,有時需要使用Linux開發環境(比如編譯Android源碼),Ubantu無疑是最好的選擇。接下來我們就來聊一聊如何搭建Ubantu環境。     Ubantu的安裝方式有兩種,一種是裸機安裝(適用於Linux開發人員)

原创 Android bug記錄

SystemUI:Fix#7982:Recent unlock the ghosting -問題描述:設置指紋解鎖,開啓一些app,按下Recent鍵後,鎖屏後再解鎖,會出現Recent頁面的殘影 -問題原因:快速解鎖會重啓Recent

原创 用Facebook開源框架Frescok加載網絡圖片的簡單使用

Fresco中文說明:http://www.fresco-cn.org/ Fresco項目GitHub地址:https://github.com/facebook/fresco 第一步:進入 Fresco項目GitHub地址:

原创 Android 實現沉浸式狀態欄

android實現沉浸式狀態欄有很多種方式,這裏介紹常見的幾種1、  第一種方法:使用開源庫:https://github.com/jgilfelt/SystemBarTint2、  第二種方法:改變style屬性:如果想讓整個應用狀態欄

原创 android studio 快捷鍵大全

     Android Studio 是谷歌基於IntelliJ IDEA開發的安卓開發工具,有點類似 eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試,基於Gradle的構建