Android开发中libs和jinLibs文件夹的作用详解
前言
相信各位Android开发中们在Android 开发中经常和这两个文件夹打交道,以前一直迷迷糊糊的使用,没去想过。最近遇到了一些问题,仔细研究了一下,特此记录分享。下面话不多说了,来一起看看详细的介绍吧。
libs: librarys
用来存放三方库的地方,比如 *.jar 和 *.aar。
在 Project 视图下能看到, Android 视图下看不到。
jniLibs: java native interface librarys
Android Studio 新添加的,默认用来存放 .so 文件。
Q: 然而我们经常能看见将 *.so 文件放在 libs 中。那有何必多一个这个 jniLibs 目录呢。
A: 在 AS 中它会自动去加载 jniLibs 目录中的 *.so 文件。如果你放在了其它任何目录,你必须要告诉它你将这些文件放在那里了(重定向)。
在 module#build.gradle 中添加:
sourceSet { main { // 这里我写 `libs`,它就会去 `libs` 目录中找,你也可以放在其它任何目录中。 jniLibs.srcDirs = ['libs'] } }
最好还是让其各司其职,各尽其责。这样你的项目看起来也比较整洁。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
Android开发中libs和jinLibs文件夹的作用详解
前言 相信各位Android开发中们在Android 开发中经常和这两个文件夹打交道,以前一直迷迷糊糊的使用,没去想过.最近遇到了一些问题,仔细研究了一下,特此记录分享.下面话不多说了,来一起看看详细的介绍吧. libs: librarys 用来存放三方库的地方,比如 *.jar 和 *.aar. 在 Project 视图下能看到, Android 视图下看不到. jniLibs: java native interface librarys Android Studio 新添加的,默认用来存放
-
在android开发中尽量不要使用中文路径的问题详解
在开发过程中发现,有些软件对中文路径支持不大好,如果使用Uri.fromFile转换中文路径为uri的时候,有些软件可能会识别不出来导致功能异常,已知的有两个应用:1.腾讯微博的分享功能:2.酷派D530下调用系统摄像头拍照. 如果非要用中文路径,可以采用下面的方式: String path = getCameraTempFilePath(),; //有些系统摄像头对中文路径支持不好,通过Uri.fromFile编码之后反而有问题,先手动加上吧 // Uri ur
-
centos下samba文件夹共享服务器配置详解
1. 前言 最近发现在centos下开发有诸多不便,windows/mac的代码改的必须选同步到centos的文件夹下,然后才能编译.导致工作效率低,不少时间都消耗在window/mac和centos系统的代码同步上.于是就想在把centos中的文件夹共享到windows/mac上,这样便可以直接在window/mac上修改centos下的代码能够快速提高效率.samba服务器能很好的解决这个问题,它能够让windows和mac用户访问局域网的共享文件夹一样访问centos下的文件夹. 2.
-
Android开发之保存图片到相册的三种方法详解
目录 方法一 方法二 方法三 有三种方法如下:三个方法都需要动态申请读写权限否则保存图片到相册也会失败 方法一 /** * 保存bitmap到本地 * * @param bitmap Bitmap */ public static void saveBitmap(Bitmap bitmap, String path) { String savePath; File filePic; if (Environment.getExternalStorageState().equals(Environm
-
Android开发之机顶盒上gridview和ScrollView的使用详解
最近在机顶盒上做一个gridview, 其焦点需要在item的子控件上,但gridview的焦点默认在item上,通过 android:descendantFocusability="afterDescendants" <ScrollView android:id="@+id/scroll_content" android:layout_width="1740.0px" android:layout_height="600.0px
-
java 解压与压缩文件夹的实例详解
java 解压与压缩文件夹的实例详解 注意:JDK7支持设置编码设置编码格式 zipFile,zipInputStream,zipOutputStream都增加了编码格式,如果是jdk1.6需要其他的包辅助 下面为自带jdk压缩文件夹代码: public void dozip(String srcfile, String zipfile) throws IOException { String temp = ""; File src = new File(srcfile); File
-
Python实现拷贝/删除文件夹的方法详解
本文实例讲述了Python实现拷贝 删除文件夹的方法.分享给大家供大家参考,具体如下: 1. 拷贝文件夹 from shutil import copytree, ignore_patterns copytree(source, destination, ignore=ignore_patterns('*.pyc', 'tmp*')) 注:shutil.copytree实现 def copytree(src, dst, symlinks=False, ignore=None): names =
-
Android如何监测文件夹内容变化详解
目录 一. 概述: 二. 监听的事件类型: 三.实例 总结 一. 概述: android.os包下的FileObserver类是一个用于监听文件访问.创建.修改.删除.移动等操作的监听器,基于linux的INotify.FileObserver是个抽象类,必须继承它才能使用.每个FileObserver对象监听一个单独的文件或者文件夹,如果监视的是一个文件夹,那么文件夹下所有的文件和级联子目录的改变都会触发监听的事件. FileObserver简介Android.os包下的FileObserve
-
Android编程中的四大基本组件与生命周期详解
本文实例讲述了Android编程中的四大基本组件与生命周期.分享给大家供大家参考,具体如下: Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity : 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应. Activity之间通过Intent进行通信.在Intent 的描述结构中,有两个最
-
Android studio中生成引用.aar和.jar的方法详解
在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件. 分别存储位置: *.jar:库 /build/intermediates/bundles/debug(release)/classes.jar *.aar:库 /build/outputs/aar/libraryname.aar .jar 与 .aar的区别 从名称上来讲,一个是java application resource:一个是android application resource: 那
随机推荐
- 全面了解构造函数继承关键apply call
- JSP在win2000下的安装
- java位运算加密示例
- iOS如何获取手机的Mac地址
- 使用Maven搭建SpringMVC项目的步骤(图文教程)
- Fuel快速安装OpenStack图文教程
- 纯js实现瀑布流布局及ajax动态新增数据
- .net 获取浏览器Cookie(包括HttpOnly)实例分享
- PHP GD库生成图像的几个函数总结
- 第七章 php自定义函数实现代码
- 基于JSP 自定义标签使用实例介绍
- php实现表单多按钮提交action的处理方法
- node.js超时timeout详解
- 解决鼠标在 flash 链接上不停闪动的问题(web页面中)
- bootstrap fileinput 插件使用项目总结(经验)
- MSSQL 清空数据库的方法
- JQuery中使用on方法绑定hover事件实例
- 写JQuery插件的基本知识
- windows服务器的安全配置技巧总结
- 产品到期后---邮箱通知说明