(六)改写!重构!

上一版App完成的时候,图片加载还可以,但是滑动很慢,那会儿用的还是R字典加载的方式。
所以结论就是:图片作为主要内容大量加载的时候,不可以使用R字典加载,需要使用Bitmap的方式引入,这样才能使用LruCache!以后有机会得话尝试一些第三方类库吧,现在比较眼馋Fresco诶~~


另外一个事儿,数据内容之前是直接在Java代码里面加载的,被朋友狂喷 T T ,周末两天基本都在改代码,在朋友的大力支持下总算折腾出来了,现在所有的英雄列表数据、英雄详情数据都是从文件(Json)中读取的。这中间又有一个发现:Json数据解析出来通过变量加载进去的时候,“\n”这种转义字符是不起卵作用的!


目前程序还有一个Bug,因为使用了Recyclerview,它是被一个LinearLayout包裹起来的,现在需要在LinearLayout内部、Recyclerview的上方加一个TextView来显示英雄的背景资料,本来感觉应该挺容易的一件事结果做出来的效果简直日了狗:


slide.gif
  • 什么鬼!居然不跟着LinearLayout布局向上划出屏幕!!我也是醉了。。。待我明天再来调整一下吧
  • 英雄技能的图片和介绍排版还是乱的,现在都是默认设置,所以可以看到节能图片异常的小。
  • 物品的读取还未做完,因为Json格式和英雄的完全不一样,如果时间来不及的话可能就不做了诶,因为从另外一个方面来说,这种App是无法表现出装备合成路径的,还不如DOTA2里面实操来的形象。

最后依然是重要的项目地址Dota2Guide Github

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • View 自定义View中在onDraw()方法中可以设置padding吗?答案是不能,设置padding后,Vi...
    ElvenShi阅读 1,940评论 0 0
  • 似有一个清浅的夏夜 花枝繁华清月如霜 桥头水坞有曲声暗送 花月遮面音调款款 江上闺思婉转 同样月华皎洁的夜晚 角声...
    bluewind千阅读 367评论 1 3
  • 8月23日 星期五 晴天 今天中午,我和妈妈吃了手擀面,手擀面从揉面——捞面全部都是我做的,而...
    醒梦N阅读 185评论 0 2
  • 今年回家,不知为何,莫名的想笑。看着路边几个初中生,嘴中叼着玉溪中华,一副指点江山趾高气昂的样子。壁纸为何,莫名的...
    葬墨寒阅读 658评论 0 1
  • 2018-10-22 晴 现在应该说是昨天了,突然发现加上这一次我已经断更了两次,日更的挑战失败了,都是因为我每天...
    澜梦雨阅读 331评论 0 1