自己的总结

最近看了很多别人的项目,发现很多坑

1,代码流程:Log/Debug;

在看微信第三方登录时,发现

2,巧用try catch;

没有报错就是直接挂了,经过Debug发现在解析Json的这行代码出了问题,开始还以为是线程的问题,耽搁了很多时间,才用try catch打印异常信息发现是Json接收的数据实体中的字段数据类型写错了,哎,坑啊;但是这段json用工具打开后确确实实Int类型的;

3,不要相信json的数据类型;

4,在GitHub上下载的项目运行的时候会出现Error:This Gradle plugin requires Studio 3.0 minimum

将以下内容添加到gradle.properties中:android.injected.build.model.only.versioned = 3

5,Android double类型保留到小数点两位,四舍五入

方法:

[java]  view plain  copy
  1. public double round(Double v, int scale) {  
  2.        if (scale < 0) {  
  3.            throw new IllegalArgumentException("The scale must be a positive integer or zero");  
  4.        }  
  5.        BigDecimal b = null == v ? new BigDecimal("0.0") : new BigDecimal(Double.toString(v));  
  6.        BigDecimal one = new BigDecimal("1");  
  7.        return b.divide(one, scale, BigDecimal.ROUND_HALF_UP).doubleValue();  
  8.    }  
scale就是需要传入保存小数点后几位的值。


studio快捷键:

 Ctrl+Alt+F:变量提升为成员变量

 Ctrl+Alt+V:补全代码


用于gradle更新太慢,本地复制

distributionUrl=file:///D:/development/gradle/gradle-3.3-all/gradle-3.3-all.zip



 所以想要控制背景色透明的程度,其实就可以靠8位16进制数的前两位由00-FF来控制。

(Ps:比如:Android中设置透明,半透明,在xml文件中添加:

            半透明:android:background="#0e000000"

            透明:android:background="#00000000")



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值