zoukankan      html  css  js  c++  java
  • 项目经验

    1. Java和Android使用第三方jar包或类库的场合十分常见,甚至于说是一种近乎主要的能力,避免了我们重复发明轮子,提高了开发效率。提高这方面能力要注意以下几点:

    (1)懂得如何搜索。很多需求或bug其实网上有出现过类似的,像hibernate使用注解的ID自增长,搜到的多是配置文件的ID自增长,但是很明显配置文件也能够实现这个功能,用恰当的关键词搜索就能搜到我们想要的。

    (2)要相信自己。像上面的例子,不要认为自己不会hibernate框架就要放弃,任何的框架都是可以掌握的。

    (3)要使用严谨的思维判断。像刚遇到的多图调用,demo可以运行了而自己不可以,显然不是demo类库的问题,而是自己没有正确使用类库的问题,然后就发现资源文件导入错误了,导成了demo的那个资源文件,也对应导入了其类库,引发混乱。下次引用第三方注意不要导到demo的R文件。

    2. 接下来是几个项目中遇到的bug:

    (1)客户端解析到的json乱码问题。文件输入流写入数据的时候用utf-8编码,因为Android客户端和tomcat等东西的编码是utf-8,统一就不用再转码容易发生混乱。

    (2)bitmaputils传一个网址和imageView就可以下载好图片了而且做了三级缓存内存溢出等处理,但网址注意不能有空格和中文。

    (3)json数据传输到客户端时,json字符串转为泛型出错,通过修改了json的格式+网上的那个typeToken方法就行了。考察了自己的穿衣创意。

    (4)ListView里面嵌套GridView,由于ListView预加载下一条目,导致下一条目的图片显示到第一个。解决办法是new adapter的时候用构造函数指定GridView的图片数量。

    (5)点击Listview出现黄色背景,有时候是GridView搞的鬼,也同样可以设置。

  • 相关阅读:
    SPOJ GSS4 Can you answer these queries IV ——树状数组 并查集
    SPOJ GSS3 Can you answer these queries III ——线段树
    SPOJ GSS2 Can you answer these queries II ——线段树
    SPOJ GSS1 Can you answer these queries I ——线段树
    BZOJ 2178 圆的面积并 ——Simpson积分
    SPOJ CIRU The area of the union of circles ——Simpson积分
    HDU 1724 Ellipse ——Simpson积分
    HDU 1071 The area ——微积分
    HDU 4609 3-idiots ——FFT
    BZOJ 2194 快速傅立叶之二 ——FFT
  • 原文地址:https://www.cnblogs.com/ouyongxin/p/5492757.html
Copyright © 2011-2022 走看看