![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
ZONE画派
正在学习计算机视觉相关
展开
-
Android SDK开发包国内下载地址
Android SDK开发包国内下载地址不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻转载 2015-03-13 09:50:34 · 1103 阅读 · 0 评论 -
Android 下设置 CameraView 预览与 Camera.Size 等比例
Android 下设置 CameraView 预览与 Camera.Size 等比例前提使用的是 Camera API 1。Camera.Size 的选择,是基于当前 View 的比例下,尽可能选择更高的分辨率。surfaceCreated 中重新拉伸 Viewpublic class CameraPreview extends SurfaceView implements Surfac...原创 2019-03-26 14:50:05 · 7213 阅读 · 0 评论 -
JNI 实现 SharedPreferences 读写
JNI 实现 SharedPreferences 读写关于 SharedPreferences 的介绍,可以看以下文章。【Android】SharedPreferences 存储JNI 想要实现 SharedPreferences 的读写访问,需要调用对应的 Android 接口。获取 SharedPreferences 对象【 Android 】实现private static fi...原创 2019-03-14 15:51:47 · 1449 阅读 · 1 评论 -
【Android】SharedPreferences 存储
【Android】SharedPreferences 存储Android 提供多种选项来保存永久性数据。不同的存储方案取决于不同的需求。存储选项共享首选项在键值对中存储私有原始数据。(SharedPreferences)内部存储在设备内存中存储私有数据。外部存储在共享的外部存储中存储公共数据。(注意申请读写权限)SQLite 数据库在私有数据库中存...原创 2019-03-14 15:38:19 · 269 阅读 · 0 评论 -
JNI 层 Bitmap 转 OpenCV Mat
JNI 层 Bitmap 转 OpenCV MatJava 提供的图片类型大多是 Bitmap 类型(ARGB_8888 或 RGB_565)那么如果需要使用 OpenCV 进行处理,需要对 Bitmap 转 cv::Mat。假设输入的图片为:jobject obj_bitmap输出的图片为:jobject obj_bitmapOut#include <android/bitma...原创 2019-03-14 15:30:04 · 2018 阅读 · 1 评论 -
Android JNI 使用 NCNN
Android JNI 使用 NCNN前一篇文章介绍了怎么编译生成 ncnn 的动态库。NCNN - 适用于移动端的高性能神经网络前向计算框架这里就介绍一下怎么在 Android 中使用 ncnn 吧。以 MTCNN 的人脸检测为例:网上可以找到不少 MTCNN + NCNN 做人脸检测的例子(C++版本)。MTCNN + NCNN (C++版) 人脸检测的核心代码可以参考:附录 I:...原创 2019-03-08 18:55:35 · 1772 阅读 · 4 评论 -
Android Studio 中编译 JNI 代码
Android Studio 中编译 JNI 代码经常需要实现一些 C,C++ 接口的功能模块,提供给 java 层调用。那么就需要利用 JNI 写接口提供 java 的 native 调用。必不可少的一步就是编译 JNI 代码。需要的文件(项目)srcmaincppJNI 代码(依赖)java(接口类 class)build.gradleCM...原创 2019-02-20 20:44:13 · 1873 阅读 · 0 评论 -
Android 使用 OpenCV (JNI 实现)
Android 使用 OpenCV (JNI 实现)OpenCV 有提供 Android Jar 库。可以使用 OpenCV.jar 去在 Android 中实现 OpenCV 的功能。但是,有个问题:Android 版本的 OpenCV 和 C++ 版本的接口存在一定的差异。导致如果你想实现以前 C++ 版本的 OpenCV 功能,那么改动量还是不少的。因此,如果你想快速在 Andr...原创 2019-02-18 23:50:01 · 5638 阅读 · 4 评论 -
Android Bitmap 简介
Android Bitmap 简介Bitmap (位图)是 Java 中常用的图片处理类,其中包含未压缩的图像信息:长、宽、颜色等。Bitmap 颜色属性其主要支持的颜色属性在 Bitmap.Config 的枚举中。Bitmap.Config每个像素的大小(Byte)说明ALPHA_81只有 8 位的透明度信息RGB_5652有 R、G、B 信息,分别占...原创 2019-02-23 23:41:19 · 395 阅读 · 0 评论 -
OkHttp ——适用于 Android 和 Java 应用程序的 HTTP, HTTP/2 的客户端
OkHttp ——适用于 Android 和 Java 应用程序的 HTTP, HTTP/2 的客户端OkHttp 是一个处理网络请求轻量级框架,是一个精巧的网络请求库。有如下特性:支持 HTTP2 / SPDY( SPDY 是 Google 开发的基于 TCP 的传输层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。)socket 自动选择最好路线,并支持自动重连,拥...原创 2019-01-13 19:21:38 · 845 阅读 · 0 评论 -
【Android】从相册或相机中获取一张图片
【Android】从相册或相机中获取一张图片前言:关于权限请求Android 从 6.0 开始增加权限检查,所以一些功能需要申请权限(用户允许后)才能使用。DEMO 框架如下:(请确保请求的权限在 AndroidManifest.xml 有声明,否则直接出错)// Check Permissionsprivate static final int PERMISSION_REQUEST_...原创 2019-01-07 19:23:48 · 1721 阅读 · 0 评论 -
【Android】轻松实现 APK 在线升级
【Android】轻松实现 APK 在线升级APK 在线升级APK 在线升级几乎是所有程序必备的功能。在线升级功能能解决已有的问题并提供更丰富的新功能。基本的流程是:检测到新版本信息弹出升级提示窗口点击 No 不进行升级,完毕!点击 Yes 后台下载升级程序程序下载完成进入安装页面安装成功,进入新程序下面将介绍使用 UpdateAppUtil 实现在线升级功能0. ...原创 2019-01-12 11:25:48 · 5370 阅读 · 1 评论 -
GreenDao —— 简单快速操作 Android SQLite 数据库
GreenDao —— 简单快速操作 Android SQLite 数据库GreenDao 是轻量快速的 SQLite 数据库 ORM 解决方案。(greenDAO is a light & fast ORM solution that maps objects to SQLite databases.)ORM(Object-Relationl Mapping)用于在关系型数据库与对...原创 2019-01-07 10:41:19 · 2605 阅读 · 9 评论 -
JNI 基础知识
JNI 基础知识什么是 JNI ?JNI (Java Native Interface) 是 Java 沟通 Native 语言(主要是C、C++)的桥梁。Native 语言有着更高的性能,更重要的是还有庞大的 Native 语言所编写的库。这些给 Java 语言提供很多性能优秀的强大功能支持。JNI 能够提供 Java 更快速的 Native 功能移植,也能利用 C++ 的反汇编能力加...原创 2019-01-07 10:40:36 · 269 阅读 · 0 评论 -
JNI 调用 JAVA 接口
JNI 调用 JAVA 接口介绍JNI 是本地语言编程接口。它允许运行在JVM中的Java代码和用C、C++或汇编写的本地代码相互操作。由于一些加密等情况的需要,需要在 so 层获取一些信息用于生成 license 的部分密钥。需要在 JNI 层调用 Java 接口获取一些信息。JNI 层调用 JAVA 接口需要一步步声明 class 的路径,method 路径(包括静态 method )...原创 2019-01-07 10:39:05 · 1300 阅读 · 0 评论 -
【Android】SharedPreferences 存储
【Android】SharedPreferences 存储Android 提供多种选项来保存永久性数据。不同的存储方案取决于不同的需求。存储选项共享首选项在键值对中存储私有原始数据。(SharedPreferences)内部存储在设备内存中存储私有数据。外部存储在共享的外部存储中存储公共数据。(注意申请读写权限)SQLite 数据库在私有数据库中存...原创 2019-01-10 14:25:38 · 131 阅读 · 0 评论 -
Android Studio简单设置
Android Studio简单设置Studio教程Android Studio 简单设置界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体设置如果你的Android Studio界面中转载 2015-03-13 14:25:50 · 561 阅读 · 0 评论 -
Windows环境下Android Studio v1.0安装教程
Windows环境下Android Studio v1.0安装教程Android Studio v1.0 安装教程 Studio教程Windows环境下Android Studio v1.0安装教程准备工具JDK安装包。要求:JDK 7以及以上版本。Android Studio安装文件。Windows:exe(包含SDK) (813 MB)转载 2015-03-13 14:15:24 · 726 阅读 · 0 评论 -
Android 保存 JNI 层 opencv cvMat 图片
Android 保存 JNI 层 opencv cvMat 图片必须在 APP 层申请读写权限。然后引入如下代码即可保存 cv::Mat 图片。cv::imwrite 会分析图片格式 { // write to SD char p_str[128] = "/storage/emulated/0/DCI...原创 2019-07-12 11:18:24 · 1991 阅读 · 0 评论