
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、概述在Kotlin 的泛型封装里,会出现<*> 称为星型投影语法。用来表明"不知道关于泛型实参的任何信息"。2、结论<*>星型投影,修饰的容器(比如:MutableList,MutableMap ),只能读不能写。 相当于<out Any?>比如:MutableList<*&a
1、概述android的视图元素组成布局和ios的视图有一定差异很典型的一点android是分:容器视图:各种xxxLayout,ViewGroup节点视图:Button,TextView,等View而ios是不分容器和节点的,节点上也可以布局2、描述所以对应的ViewGroup才有childView子布局(可以是容器视图也可以是节点视图)而ViewGrou
问题:fastjson 的属性默认是首字母小写的驼峰式分隔, 所以如果首字母是大写的话生成的json 串 有大写的也有小写的(小写是不要的){"BPM":120,"bPM":120,"x":9}解决:在其get 方法前声明下@JSONField(name = “BPM”) 相当于重命名了{"BPM":120, "x":9}代码:public class TargetPoint implemen
命令./gradlew app:dependencies太长被覆盖可以存到文件里看:./gradlew app:dependencies>> dp.txt+— com.android.support:multidex:1.0.1+— com.android.support:appcompat-v7:25.0.1|+— com.android.supp...
git 嵌套使用:Submodule一、概述诉求:希望把一个lib做成maven 的效果,各个工程都可以依赖,实现复用。 但是maven 独立项目的特点决定了他的开发成本和维护成本都比较高。方案一:lib 随工程走,阶段性的用 beyond compare 这类比较器同步,通过手动的方式阶段性的维护一个 复用库。优点: 首次操作简单缺点:不好同步,后期会懒得同步,都是手动方案二...
1、概述背景同时使用win 和mac 做开发。 两个都跟随自己的系统设置。win 的回车换行符是 \r\nmac 的回车换行符是 \ngit直接团队协作的时候倒没发现问题,自己的老代码从1台机子mac copy到win去的时候,commit的时候会提示:2、统一修改换行符3、设置新建文件使用的换行符...
1、概述目前发现,databinding 有三种自定义属性的方式。分别是:1、xml 引入自定义属性标签。代码通过 @BindingAdapter 注解完成绑定2、直接在代码里使用:@BindingMethods 注解引入自定义属性,再用@BindingAdapter 注解完成绑定3、自定义控件属性时,提供set的方法 可以自动完成支持 databinding 属性。 属性名字=控件的自...
一、概述charlies,fiddler抓app的http/https包,现在都是直接在手机上设置代理。有些不友好的地方,比如:手机上装的app多了,会很多数据上来,要加过滤规则,正式环境测试环境都要加连上了代理,有些普通使用的app (非抓包app)会没法使用会出现经常要设置代理,关闭代理,需要又要设置(有些手机会保存代理ip还好,不保存的还要每次手写)Drony 可以解决上述痛...







