最近在搞一个android上控制LED灯闪烁的功能,用到了串口编程,搜索了一下,发现Google发布了一个demo,android-serialport-api.有现成的代码和APK,要想自己改JNI也比较简单,就一个C文件.我把代码下载后,想在android studio下重新编一个so,在此记录一下. 一.环境准备:NDK(针对windows机器) android SDK已经自带ndk-bundle了,对应的目录就是Android/sdk/ndk-bundle.先确保ndk-build命令能…
我在上一篇博客中说到了在Android中集成OpenCV,但是那个版本的OpenCV是没有SIFT和SURF算法的,因为这些算法是受专利保护的,所以并没有被包含在预编译库中,所以如果想要使用SIFT和SURF算法,需要自己来编译OpenCV Android SDK.在OpenCV 2.4.x版本中,这些算法被包含在nonfree模块中:从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BRIEF,FREAK等)被转移到了opencv_contrib项目的xfeatures2d…
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,支持的运行环境也是非常的多,这篇文章主要讲的是Android环境集成OpenCV(IDE是Android Studio,我想Eclipse应该可以抛弃了哈~). 当然,通过本文所讲集成OpenCV之后,SIFT/SURF/FREAK等算法是不可以用的,这是因为OpenCV3之后,OpenCV将其转移到了opencv_contrib部分,需要我们将opencv_contrib编译进入之后再进行集成,这个在之后的文章里在说(这个还是两…
Android Studio2.2之后直接可以在创建工程时添加NDK支持了,添加之后,main文件夹下会多出一个native-lib.cpp这个文件,如果只为了一个简单的NDK接口,貌似这就结束了.直接在native-lib.cpp下编程即可. 但是,如果使用第三方库,就得重新配置了.到目前为止,网上大半文章都是.mk的配置方法,按照他们的步骤,在AS上一步一步做下去好像很难成功. Android Studio2.2使用Cmake作为跨平台编译工具,创建完一个工程后,JNI的配置都由Cmake来…
基于Android Studio 中Cordova的开发 cordova简介 Cordova的前身是PhoneGap 官网: (http://cordova.io) Cordova应是运行在客户端本地应用容器的web应用.因此,运行在Cordova容器中的Html5应用的结构和传统的基于web服务器的有所不同.传统的web应用中服务器端做了大部分工作,比如按照用户请求传回生成的内容.而Cordova这种容器中的应用本身包括了所需要的静态页面,用户请求一般由js代码响应并与服务器交互,这样与服务器…
现在我需要对项目app的某个功能做性能测试,主要测试耗电量的多少. 1.我想到的方式是,我需要在同一台手机测试,同一个应用,需要安装在手机两次,第二次安装不覆盖第一次的安装. 在android studio 中,直接修改build.gradule  中的 defaultConfig. 在里面修改或添加 applicationId “***.***.***” 结果是两个应用同时存在. 2.接下来,在读取versioncode(在androidmanifest.xml)时,使用了 context.g…
本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio.能力有限,如有翻译错误,请批评指正.如需转载,请注明出处.Github下载测试源码 目录 在Android Studio中进行单元测试和UI测试 - 1.概述 在Android Studio中进行单元测试和UI测试 - 2.创建新的Android Studio工程 在Android Studio中进行单元测试和UI测…
如何在Android Studio中添加注释模板信息? 在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等.那么在android studio中该如何设置呢? 看下效果图     点击菜单栏的“File“->“Settings”,打开Settings窗口.   点击“IDE Settings”下面的“File and Code Templates”,然后选中Templates里面的Class.   然后选中Includes t…
 在Android studio中进行NDK开发  分类: Android平台 软硬件环境 ubuntu kylin 14.04 红米note增强版 Android studio 0.8.6 ndk r10c 前言 本文的目标是在Android studio中进行NDK的开发.示例是在main activity中显示一个字符串,而字符串的内容是来自于一个C函数.归结于一句话:NDK是为了让上层的java应用能够调用底层的c/c++而设计的.马上进入主题. 创建工程 创建一个名为jniDemo的b…
OpenCV3.4.1快速集成到Android studio中,10分钟搞定     转载 https://blog.csdn.net/yu540135101/article/details/82593860 1.下载地址(官网) https://www.opencv.org/opencv-3-4-1.html 2.导入Module 3.删除以下代码 在OpenCV模块的清单文件中删除以下代码 <uses-sdk android:minSdkVersion="8" android…