android 应用如何使用 指定路径下的java库文件?

zhgna0163 2012-04-17 10:27:21
这和把库打包到应用中是不一样的~~请看明白再说

有一个应用需要调用指定路径下的 java库以及相关资源文件,以实现 应用程序部分和 库分离的目的.

请问:

1,在工程创建的时候应该设定什么内容,

2,除了/data/data/包名/ 路径下还有那些路径是应用可以自由擦写的 ?(不考虑 SD卡 这类公共存储路径, 只考虑只能由应用自身才能 访问道的路径)

3,如果 应用可以调用 库 的话,那么库 应该如何打包? 打包成普通的 jar 可以吗?

4,android 应用是否可以动态修改 RES 的引用位置?
...全文
182 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yitiaochongzi 2012-04-17
  • 打赏
  • 举报
回复
看看这篇文章

http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html
dinjay 2012-04-17
  • 打赏
  • 举报
回复
r.java可以通过映射的方式查找,不一定非要用r.java的那些变量。
你去eoe找一下,我以前看过类似的帖子,后来那个人解决了,也分享了方法。
zhgna0163 2012-04-17
  • 打赏
  • 举报
回复
我先试试2楼的方法,这个方法看似可行,不过 res 和 R.java 真是有点不好办
dinjay 2012-04-17
  • 打赏
  • 举报
回复
2.通过openfileoutput函数实现文件写入,创建的文件会在data/data/yourpackage/files目录下生成。
openfileinput可以读取此目录下的文件。
3.应该可以的,参考:
http://hi.baidu.com/yuanbosoft/blog/item/98bd163dd6a87ecb9e3d624d.html
例如:System.load("/system/lib/libmyjni.so");
load函数不限于是否是so还是其他类型的库。注意load函数要是全路径。可以是
System.load("/data/data/yourpackage/files/xxx.jar");
个人推荐你放在libs目录下,反正你也不需要修改这个jar,只是用而已。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧