安卓本地应用需要储存大量数据图片,解决思路应该是?

Waahhhh 2015-05-24 12:09:36
初学Android开发,现在要做一个游戏图鉴类的本地应用(就是个查资料的...)

遇到的问题就是,应用需要内置大量的表格数据和图片。

数据我觉得大概可以用自定义xml文件+自己写xml解析器(也许有更好的思路?望赐教),图片这里我不知道该怎么做,传统方法是把本地图片资源放到drawable里,但是总共几百张图片也合适这么来吗。。?
...全文
552 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_36599818 2017-06-19
  • 打赏
  • 举报
回复
不要用drawable资源id这种方式获取图片,用assets就行,加载时如果图片过大可以压缩,建议使用lrucache进行图片缓存
lijiaweizuishuai 2017-06-15
  • 打赏
  • 举报
回复
lijiaweizuishuai 2017-06-15
  • 打赏
  • 举报
回复
五楼的补充 一点 就是你所有图片不可能全部显示 先把 必须的 放在apk中 然后 根据 用户的操作做一个 后台偷偷下载
lijiaweizuishuai 2017-06-15
  • 打赏
  • 举报
回复
三个想法, 1.五楼的是一种 2.第二种http://blog.csdn.net/mynameishuangshuai/article/details/51752832 3.图片的全部使用打包为so 进行 统一压缩 window中有 图片资源可以压缩进dll中 参考
smartbeng 2017-06-15
  • 打赏
  • 举报
回复
如果图片资源过多,可以选择网络加载,将图片放置服务器,再经过 Glide 或者 Picasso 压缩后在线展示给用户,给一个可以选择查看原图和普通质量的选项,定期清除图片缓存,或者用户手动清理。
柯艾 2016-11-28
  • 打赏
  • 举报
回复
我也再做一个这个之类的 同样的问题 有些疑惑 不知楼主现在情况怎样 求教!!
Arbo_Xjb 2016-07-16
  • 打赏
  • 举报
回复
楼主你好,我也是初学者,也是打算做一个游戏数据查询的app,请问你现在 这个大量图片怎么存储的问题解决了吗? 我本打算全部放到drawable里面,然后在数据库里面存放资源ID,但是好像行不通。
517967268 2015-05-25
  • 打赏
  • 举报
回复
那么多的图片的话 还是到网上获取呗 数据分页就好了
assky124 2015-05-25
  • 打赏
  • 举报
回复
APK有大小限制的吧,最大50M,超过要用扩展包
amengpyj 2015-05-25
  • 打赏
  • 举报
回复
楼主这问题不知道想解决什么问题?放在哪里和内存溢出没有任何关系,所以放drawable也好还是assets下也好,都可以,我想你也不可能apk包超过50M吧
tcmakebest 2015-05-24
  • 打赏
  • 举报
回复
压入APK是最好的解决办法,因为除此之外就只有下载了,一个一个下载风险太大,时间太长,还容易丢失.
Waahhhh 2015-05-24
  • 打赏
  • 举报
回复
引用 5 楼 Mailbomb 的回复:
放到assets或者第一次启动时从网络下载资源包,存储采用文件名数据(xml或json格式)+图片文件的形式,需要的时候导入即可。
多谢回复 暂不考虑网络获取 文本数据用不多的几个xml或者json确实可以,现在也就是想这么做来着 图片上,像是大概五六百张png,全塞进assets,不会有什么隐患吧,比如卡顿之类的。。?
wyx100 2015-05-24
  • 打赏
  • 举报
回复
引用 5 楼 Mailbomb 的回复:
放到assets或者第一次启动时从网络下载资源包,存储采用文件名数据(xml或json格式)+图片文件的形式,需要的时候导入即可。
网络咖啡 2015-05-24
  • 打赏
  • 举报
回复
放到assets或者第一次启动时从网络下载资源包,存储采用文件名数据(xml或json格式)+图片文件的形式,需要的时候导入即可。
Waahhhh 2015-05-24
  • 打赏
  • 举报
回复
引用 2 楼 liudashao0 的回复:
用sqlite?
多谢回复, 研究了一下也许能行,虽然有些麻烦。。。 再放一段时间,要是没有更好的思路我就结帖吧
Waahhhh 2015-05-24
  • 打赏
  • 举报
回复
引用 1 楼 zhoubin1992 的回复:
http://blog.csdn.net/zhoubin1992/article/details/45727439
多谢回复, 我现在遇到的问题是如何把这些大量的数据和图片,一并放到APK里, 还没到内存泄露溢出这一步...
liudashao0 2015-05-24
  • 打赏
  • 举报
回复
用sqlite?
牧之丶 2015-05-24
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhoubin1992/article/details/45727439

80,351

社区成员

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

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