2016.7.26

来源:互联网 发布:网络与新媒体论文选题 编辑:程序博客网 时间:2024/05/01 20:42
//2016.7.26星期3:
1.取百度搜索改变声音的代码,和震动的代码。看完后自己要看懂复制。应用到自己的代码。
2.下午不知道在干嘛,晚上也是。因为一个比较难的项目就晕了。
其实最后不算很难,不敢自己去尝试。完全可以一步一步的自己慢慢的去实现。
就是一个list,仿造百思不得骑姐的项目,其实不难。
思路如下:
1.listview条目下要加载各种类型的文件,只需要进行判断分类返回即可;
2.既然数据烦杂,感觉很不会,就先做基本的,就是每个条目完成最核心的部分
3.数据分析Bean包,需要自己去解析相同应用的,获得对方请求了什么数据,然后自己设置Bean包,这点很难。明天重点
4.gif的显示可以用glide,那个加载图片的一个框架。这步耗费了大量时间,一直去百度找,希望有简单,却不看源码,这里说明,项目源码很关键。不管代码多少都要自己理清楚,
在没源码的情况下,我还不知道怎么处理。我缺乏磨练,只喜欢做简单的事情,今天完全暴露了。以后这一点我要锻炼自己,每天解析一段源码。放在后面。
方法名为: Glide.with(Context).load(URi).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(组件ID);
5.播放视频,用的节操播放器,百度了一下午,不如源码看了一下,当然老师前面也说了要初始化,然后看源码,用对应框架组件,放入XML中代替VideoView.
在代码中绑定对应组件,方法名为:
 //第一个参数是视频播放地址,第二个参数是显示封面的地址,第三参数是标题
  组件.setUp(播放地址, 显示封面的地址, null);
  6.就这2个界面需要用到额外知识,设置适配器参数多,所以先可以把主要做出来,才添加其他参数。
  7.解析参数Gjson这个框架,NEW 一个对应, .fromJson(String , 对应的bean类);这里很神奇的事是,自动把数据变成对应的类。不过jSON没有听课,所以
  完全不知道具体怎么实现的。
  8.最后一点也是我还没搞定的一点,源码把list都装在一个大的bean对象中,jsoN只能解析为一个大的BEAN?然后这里面有各种小BEAN,没一个部分对应一个bean,
  比如每一个learlayot 几乎对应一个bean,并且5中类型数据(Text,image,jfp,video,ad)都应一个bean,然拼成一个大个bean,但是我也困惑在这里
  所有数据杂合在一起,如果重复的呢。它通过BENA竟然能返回bean的集合,还有这个大的bean到底是干嘛的?一次请求系统的所有数据全部装这里?这里
  想不通






  总结:今天收获:1.自己导入节操model,然后修改guaide成功导入,
  2.知道遇到问题,如果要解决就不能慌,的教训,一步一步来,化大为小,先把自己会的,做了,再理清楚
  3.GIF对应框架是classer的一个jrb夹包,节操播放器Glide.with(Context).load(URi).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(组件ID);
0 0
原创粉丝点击