android
lxfdmwin
这个作者很懒,什么都没留下…
展开
-
Android studio手动配置编译NDK
经常会碰到在现有项目中增加NDK的编译,新建项目可以选择Native C++直接创建,现在看看手动如何创建。配置NDK路径,local.properties增加NDK路径。ndk.dir=E\:\\Android\\sdk\\ndk-bundlesdk.dir=E\:\\Android\\sdk项目build.gradle文件的defaultConfig里增加externalNativeBuild配置。defaultConfig { minSdkVersion 21原创 2020-12-11 14:23:25 · 767 阅读 · 0 评论 -
Android移植mitab
需要打开地图的tab文件,找到了mitab项目,然而并没有适用嵌入式的版本,于是决定将其移植到android jni中。下载源代码先去官网下载源代码http://mitab.maptools.org/,已经很久未更新了,最新版本为mitab-1.7.0.zipAndroid studio创建Native c++项目Copy mitab源代码将mitab-1.7.0.zip解压后,拷贝cpl,mitab,ogr目录到项目里,并将cpl/cpl_config.h.in拷贝到cpl/cpl_con原创 2020-12-11 10:42:22 · 230 阅读 · 0 评论 -
巧用 Gitee/GitHub 创建私人Android studio库的 Maven 仓库
使用AS经常会创建很多通用的库,可能有很多工程会依赖,一般有几种办法在其他工程依赖:直接imports库的对应模块。在本地创建maven仓库,其他项目通过本地仓库引用。小型团队在局域网使用nexus3搭建私有maven仓库。将库发布到jCenter / Maven Central。使用以上四种都有一些缺点,前三种只能在本地或者局域网,第四种可以最大化实现共享,但是发布到jCenter / Maven Central速度非常慢等。是不是有其他方法呢?有。用Gitee/GitHub可以实现,因国原创 2020-11-09 10:41:54 · 1412 阅读 · 0 评论 -
libssh2移植
近日公司要求支持SFTP,而curl组件默认并不支持,需要移植libssh2。首先下载libssh2源码,从github上下载了最新的源码。git clone git@github.com:libssh2/libssh2.git决定按github的方法,直接编译一下mkdir buildcd buildcmake ..makecd -编译成功,于是开始配置cmake,通过报错信息整理出下面命令,指定openssl的include文件夹位置,libcrypto和libssl库,我这里用的原创 2020-06-11 16:32:45 · 923 阅读 · 1 评论 -
HttpURLConnection上传大文件内存溢出
最近在做一个HttpURLConnection上传问题发现上传时,发现上传速度非常快,但是很快内存溢出。查HttpURLConnection api发现其有缓存机制,数据并没有实时发送到网络,而是先缓存再发送,导致内存溢出。解决办法:httpConnection.setChunkedStreamingMode(0);//不使用HttpURLConnection的缓存机制,直接将流提...原创 2019-06-14 09:08:02 · 1319 阅读 · 0 评论 -
ConnectivityService框架初识
Android中提供的数据业务方式有几种:移动数据网络,WIFI,热点,网线等。这些数据业务本身可以独立使用,但是同一时刻,只能使用其中的一种数据业务方式。管理这些数据业务方式的...转载 2019-05-17 14:43:37 · 917 阅读 · 0 评论 -
Android 如何判断CPU是32位还是64位
转自https://blog.csdn.net/wangbaochu/article/details/47723265可以利用三种方式来判断CPU是32位还是64位:1. 读取Android 的system property ("ro.product.cpu.abilist64")来判断2. 读取"/proc/cpuinfo"文件的第一行来判断3. 读取libc.so文件的ELF头部e_inden...转载 2018-03-26 17:50:36 · 2208 阅读 · 0 评论 -
Android jni系统变量、函数、接口定义汇总
jni为我们提供了哪些函数、接口、变量,以供自己查询。转载 2017-12-23 11:21:30 · 653 阅读 · 0 评论