原创 Android 拍照、選圖、裁剪 框架 UCrop

一、所需框架 拍照、選圖框架:    源碼地址:CircularImageView implementation 'com.mikhaellopez:circularimageview:3.0.2' 裁剪圖框架:    源碼地址:uCr

原创 Android NDK C++ 讀寫文件

一、本地寫文件 方式一: #include <fstream> #include <iostream> string info = "本地寫文件測試"; std::ofstream OsWrite("/sdcard/123.txt",

原创 C++字符串操作工具函數

#include <string> #include "StrUtil.h" #include "Utils/LogUtil.h" #include "md5/md5.h" #include <dlfcn.h> #endif usin

原创 C++ Base64工具類

Base64Util.h #ifndef __BASE64Util_H_ #define __BASE64Util_H_ #include <string.h> class BASE64Util { public: //編碼函數接口,

原创 NDK——動態註冊函數

Android NDK開發中對jni函數的註冊方式有兩種 靜態註冊(之前講過了,不再細說,👉Jni) 動態註冊(重點講述) 一、ndk工程的搭建        略~(如果此步不瞭解,自行查閱,之後再看其他和NDK相關文章) 二、常見用於動

原创 Android-Bitmap操作工具類

package com.cwang.utils; import android.annotation.SuppressLint; import android.content.Context; import android.graph

原创 Android使用ZXing掃描接口實現二維碼掃描

項目中有需求使用zxing實現二維碼掃描,但是不想使用UI組件,所以將zxingcore重新編譯成jar,可引用到項目裏,把yuv數據送入掃描接口,實現二維碼掃描。 一、在項目裏引入zxingcore.jar(以Android studi

原创 Android使用FileDownLoader實現文件下載——支持斷點續傳

一、FileDownLoader 關於FileDownLoader下載引擎可以看github,地址:FileDownLoader  二、使用樣例(AS工程) 1、AndroidManifest.xml裏聲明所需權限: <uses-per

原创 Android——YUV轉bitmap

項目裏和camera相關的,有可能會用到保存YUV數據的需求,可以將YUV數據轉換爲bitmap位圖,在Android裏對bitmap的操作大家都很熟悉了!本篇博客提供java的轉換代碼,後續有時間會整理C++的轉換代碼,效率遠高與jav

原创 基於AndroidAsync框架搭建Android Http Server

一、庫簡介 implementation 'com.koushikdutta.async:androidasync:2.2.1' // Http Server 源碼github地址:https://github.com/kou

原创 NDK開發——C++層調用java層函數

做NDK項目,不僅會用到java層通過jni調用C++層函數的情況,也會有需要C++可以調用java層函數的需求,所以我簡單整理了C++反調java函數的流程,直接進入正文: 一、創建java類,聲明native函數、用於可供C++調用的

原创 Android串口通信SDK(基礎Linux串口編程)

一、串口初始化 1、串口初始化需要參數:       1.1 串口路徑             由硬件系統決定,例如:"/dev/ttyS1"       1.2 波特率                   常用:1200、2400、48

原创 Cocos2d-x 3.17.1 Android Studio環境搭建和創建編譯項目

最近項目上需要用Cocos2d-x在Android智能硬件上進行開發,很早之前搭建過Cocos2d-x3.15.1+Eclipse的開發環境,隨着Android Studio的流行,Eclipse逐漸退出Android開發的舞臺,此處省略

原创 Android實現安裝後自啓動

實現apk安裝後自啓動的前提是: 1、觸發“android.intent.action.PACKAGE_REPLACED”廣播,apk覆蓋安裝後會接收到該廣播,初次安裝不會觸發,因爲app還未運行過。 2、上述“android.inten

原创 通過adb 命令給Android設備截屏

做Android開發的,有時候會接觸到一些Android開發板,是沒有虛擬鍵或者屏幕不可觸摸,所以需要截圖就不方便 電腦連接adb,通過一行命令即可搞定,習慣用cmd後,你會愛上這個工具的,哈哈哈哈哈~ adb shell screenc