原创 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