原创 Android JNI打印Log
1.Android.mk 文件的配置 LOCAL_LDLIBS += -llog 如果是使用Android Studio的NDK配置,在app中的build.gradle中的ndk的配置項中加入ldLibs "log" ndk {
原创 Android APK調用mongoose
這裏使用了mongoose裏面的hello_world這個例子,將裏面的main函數轉換成了jni函數,以便能夠在java代碼中通過native調用。 static int ev_handler(struct mg_connect
原创 android.content.ActivityNotFoundException: Unable to find explicit activity class錯誤原因排查
android.content.ActivityNotFoundException: Unable to find explicit activity class {XXXX/XXX}; have you declared thi
原创 Android權限相關
Android權限等級劃分爲: normal 的權限只要申請了就可以使用 dangerous 的權限在安裝時需要用戶確認纔可以使用 signature需要簽名才能賦予權限 signatureOrSystem需要簽名或者系統級應
原创 Android調用mongoose實現Web服務器
新建一個jni的文件夾,放入http_client.c mongoose.c mongoose.h Android.mk文件,Android.mk文件內容如下: LOCAL_PATH := $(call my-dir) incl
原创 JNI make文件
1.編譯多個共享庫 LOCAL_PATH := $(call my-dir) # # Module 1 # include $(CLEAR_VARS) LOCAL_MODULE := module1 LOCAL_SRC_FILES
原创 Java中數組中的clone()方法
基本類型一維數組的Clone():深拷貝 非基本類型一維數組的Clone():淺拷貝 基本類型二維數組的Clone():淺拷貝 非基本類型二維數組的Clone():當然更是淺拷貝
原创 Android Native Browser下載存儲路徑選擇
Browser下載通過Controller.java中的onDownloadStart()調用DownloadHandler.java中的onDownloadStartNoStream()進行下載。下載任務則調用Android通用接口Do
原创 Android View之UI模板
1. 設計需要的屬性values文件夾中創建attrs.xml的文件,在<resource>的tag內添加我們所需要的屬性聲明<resources><!-- reference 代表drawable對象--><declare-style
原创 Linux中的UID,EUID,SUID
在做Android系統源碼的時候,裏面的權限管理,經常涉及到這些,可以說是Android權限機制的基礎,但是理解的不透徹。先看看Linux中這幾個概念,暫不關注Android中這些ID的利用。 下面分別用RUID, EUID,S
原创 Android Studio + NDK JNI調用openCV圖像處理
本文介紹如何通過android studio通過jni調用openCV,不使用Opencv Manager,使用靜態編譯openCV的方式,生成單獨的一個so文件。 可先看上篇文章http://blog.csdn.net/cheng201
原创 Android序列化之Parcel
序列化方法 在Android系統中關於序列化的方法一般有兩種,分別是實現Serializable接口和Parcelable接口,其中Serializable接口是來自Java中的序列化接口,而Parcelable是Android自帶的序列
原创 Android Studio JNI編程以及NDK環境配置
1. 新建一個工程,並添加JNI文件夾。 2. 在生成的jni文件夾中添加cpp文件。 3. 在添加的cpp文件添加代碼。這裏我們採用動態註冊的方式來添加jni函數,比較方便,不需要用javah生成.h文件 #inc
原创 Download下載DRM
4. DRM文件下載解析流程 finalizeDestinationFile(mInfoDelta); DownloadThread.java private void finalizeDestinationFile(DownloadI
原创 Android View之View繪製原理
1. View的繪製原理 android.graphics 相關類 Paint: 畫筆 Cancas: 畫布 Bitmap: Canvas背景圖片 Color、Matrix、Drawable 簡單繪製 private Bitmap g