经常我们需要使用一些事先做好内容的数据库,比如字典等, 这就要加载已有的数据库文件,通常把它们放在assets 或者raw中,在程序运行时copy到程序内部空间,但是这样有个缺点,当文件较大时会占用较长的时间,用户难免会有点小着急。我们可以这样HACK来把copy的环节省去:1 把数据库文件(如MY...
分类:
移动开发 时间:
2015-04-17 20:30:47
阅读次数:
133
项目从eclipse 中导出,本来.so文件都放在libs/armeabi目录下 导入到Android Studio 工具下,要将.so文件。另存入到app/jniLibs/armeabi目录下,刚导入的项目中没有这几个目录,需要自己去创建。 这个是他工具默认...
分类:
移动开发 时间:
2015-04-17 14:07:57
阅读次数:
144
介绍
给大家介绍一个最新的访问本机代码的Java框架—JNA。
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA项目地址:https://jna.dev.java.net/
非常强大、易用,功能上类似与.NET的P/Invoke。
不堪回首的JNI
我们知道,...
分类:
编程语言 时间:
2015-04-16 14:23:05
阅读次数:
252
设备驱动程序层(LinuxKernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。执行层c/c++函数库层(Libraries)及AndroidRuntime:Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。..
分类:
移动开发 时间:
2015-04-14 19:56:06
阅读次数:
259
最近刚从Eclipse投入Android Studio的怀抱,可是在开发一个地图有关的应用,添加高德地图API的.jar和.so库文件时,遇到了问题。在Eclipse中只要简单地复制粘贴就可以了,但是在Android Studio中如何引入呢?解决方案如下 第一步:把高德地图jar包An...
分类:
移动开发 时间:
2015-04-14 19:30:04
阅读次数:
186
把lua编译出so文件http://superuser.com/questions/557884/getting-error-recompile-with-fpichttp://guiquanz.me/2012/08/02/lua_improvements/http://lua-users.org/...
分类:
其他好文 时间:
2015-04-14 19:27:50
阅读次数:
176
导入库文件
在下载页面下载最新的库文件。将liblocSDK2.4.so文件拷贝到libs/armeabi目录下。将locSDK2.4.jar文件拷贝到工程根目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定locSDK2.4.jar,确定后返回。这样您就可以在程序中使用百度定位API了。
设置AndroidMan...
分类:
移动开发 时间:
2015-04-14 18:05:27
阅读次数:
278
最近在unbuntu环境下开发代码,由于很少使用linux开发环境,所以对linux编译方面了解更少,关于.o, .a, .so文件和可执行文件一直很困惑今天特意查了一下关于它们的区分:.o 就相当于windows里的obj文件 ,一个.c或.cpp文件对应一个.o文件.a 是好多个.o合在一起,用...
分类:
系统相关 时间:
2015-04-07 15:09:07
阅读次数:
158
进入扩展库目录:$cd phpredis-master需要root权限执行执行:$ phpize执行:$ ./configure执行:$ make执行:$ make install编译完成,会生成.so文件在当前扩展库的目录下然后,将.so文件拷贝到php扩展目录下(不同环境下的扩展目录不一样哦)然...
分类:
Web程序 时间:
2015-04-07 11:21:18
阅读次数:
143
被这玩意坑了2个多小时。-----------------------------------由于 android studio 在建项目时,不会自动识别 so 文件,所以在含有so文件的项目中,需要在 build.gradle 中加入sourceSets { main() { ...
分类:
移动开发 时间:
2015-04-06 01:04:27
阅读次数:
148