240 发简信
IP属地:上海
  • Android 使用系统库giflib实现高效gif动画加载

    目前gif动画的加载库有很多,比如:gifView,Glide等都可以进行giff动画的加载,但是用这些gif加载较大的gif时就有可能出现ooM。所以今天我们用系统的gif...

  • 日常学习

    1:日常中优化有哪些: 优化主要分为UI优化、内存优化、相应优化 UI优化 1、布局控件的选择:主要布局有RelativeLayout,LinearLayout及Constr...

  • Handler面试题总结

    面试题总结 Handler是一个比较重要的东西,所以把网上发的Handler中的面试题总结了一下,这些面试题没问题的话,Handler源码相关的内容就应该没问题了,有空的话会...

  • Kotlin ==,===,equals

    == 比较值(类似于java中的 equals)=== 比较地址 equals 有2个方法equals(other: Any?): Bo...

  • 自用android资料查询

    AS升级后中文乱码 https://blog.csdn.net/DCTANT/article/details/108991575[https://blog.csdn.net/...

  • DataBinding 随便写写

    悲惨的起源 首先DataBinding已经出现很久了,不过大部分人都不太待见,都选择其他的例如ButterKnife等(不过这东西不更新了哦亲~~),或者原式的findvie...

  • 120
    ViewModel分析

    Q群的被迫作业这里就写一写 写在前面 首先在官方文档里面,他表明了我们一般在oncreate()里初始化,也就是viewmodel实例化的地方。 ViewModelProvi...

  • Dart(6)类

    类的定义和使用,构造函数,对象的类型 记住构造函数是不能被继承的,这将意味着子类不能继承父类的命名式构造函数,如果你想在子类中提供一个与父类命名构造函数名字一样的命名构造函数...

  • Dart(5)函数

    函数格式 例子 可选参数 函数允许定义可选的参数。 定义可选参数有两种方式一种使用{}, 另一种使用[]。区别就是, 如果用{}声明,在使用时必须带着参数名,如果用[]声明,...

  • Dart(4)list , set 和 map

    list List 常用的命令 剩下的自己查API 命令说明first返回第一个元素isEmpty如果集合没有元素,则返回trueisNotEmpty和楼上反着来length...

  • Dart(3)流程控制

    if 和 else dart的if else 必须是bool型 循环 for,while 和 do-while 不举例了任性 switch case 在 Dart 中 swi...

  • Dart(2)运算符

    算数运算符 运算符描述+相加-相减*相乘/相除-expr一元减号,也被命名为负号(使后面表达式的值反过来)~/相除,返回一个int%求余 还有++(自增) --(自减) 和...

  • Dart(1)变量和常量

    标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字,$(美团符号)和(下划线)组成,并且只能以字母,&和...

  • Dart(7)异常

    抛出异常 直接将一个字符串作为异常抛出 虽然Dart直接抛出任意类型的非空对象作为异常,但在Dart高效编程中一般建议继承Error 或者 Exception类作为子类实现错...

  • mvc,mvp,mvvm见解和使用

    MVC(Model-View-Controller) : 图我就不放了,反正都是那个几个,来谈谈对安卓来说。 在安卓中说activity等于同时是view也是...