获得徽章 1
- 8月24日打卡,今日学习《抖音 Android 性能优化系列:新一代全能型性能分析工具 Rhea》:本文比较详细的介绍了Rhea,对抖音性能优化提供了更新的工具,但Rhea 对 Native 的支持还不够全;性能优化还不够极致,特别在用于分析卡顿问题时需要定位几毫秒甚至更细粒度耗时的情况下,性能损耗仍然会有些偏大,在一定程度上会带偏优化方向。评论点赞
- 8月23日打卡,今日学习《安卓性能优化---绘制优化篇》:UI绘制优化是性能优化中非常重要的一部分,因为用户在使用应用过程的中,优秀的交互体验是我们留住用户不可或缺的一部分。如果说设计美观舒适的交互是产品经理与UI设计师的工作,那么如何将交互实现则是攻城狮们要做的咯,而UI绘制优化的原因则是为了给用户带去丝滑般的使用体验而进行的,所以我觉得这篇文章非常适合阅读。评论点赞
- 8月22日打卡,今日学习《【Kotlin 初学者】扩展-享受编程》:该文章非常详细,Kotlin 可以对一个类的属性和函数进行扩展,且不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。评论点赞
- 8月21日打卡,今日学习《【Kotlin 初学者】Java和Kotlin互操作》:看了本文只能说作者真的强!在Java里,Kotlin函数类型使用FunctionN这样的名字的接口来表示的,FunctionN中的N代表值参数目。这样的Function接口从Function0到Function22(23个),每一个FunctionN都包含一个invoke函数,专用于调用函数类型函数,所以,任何时候需要调一个函数类型,都用它调用invoke。展开评论点赞
- 8月20日打卡,今日学习《【Kotlin 初学者】函数(方法)》:本文介绍了Kotlin的函数以及方法,非常详细,适合初学者学习。函数参数,函数头,unit函数以及其他函数的引用讲解得都非常到位,加上代码的运用举例,让我对于Kotlin函数有了更多的了解。评论点赞
- 8月19日打卡,今日学习《Android性能优化之内存优化》,对于内存优化,一般都是通过使用MAT等工具来进行检查和使用LeakCanary等内存泄漏监控工具来进行监控,以此来发现问题,再分析问题原因,解决发现的问题或者对当前的实现逻辑进行优化,优化完后再进行检查,直到达到预定的性能指标。评论点赞
- 8月18日,学习《Jetpack WorkManager 一起来尝试一下吧?》,WorkManager 是持久工作的推荐解决方案。当通过应用程序重启和系统重启保持计划时,工作是持久的。由于大多数后台处理最好通过持久性工作来完成,WorkManager 是后台处理的主要推荐API。评论点赞
- 8月12日,学习《Android 抛弃IMEI改用ANDROID_ID》,本文讲述了Android 10 对不可重置设备标识符的限制,ANDROID_ID,Android OAID。从 Android 10 开始,应用必须具有 READ_PRIVILEGED_PHONE_STATE 特权权限才能访问设备的不可重置标识符,其中包括 IMEI 和序列号。这也是我们目前购买电子设备查看是否为正品的一个很不错的方法。展开评论点赞
- 8月12日,学习《Android 单例模式必知必会》,该文章以概念以及创建单例模式的方法对单例模式知识进行讲解。单例模式是运用最广泛的设计模式之一,在应用这个模式时,单例模式的类必须保证只有一个实例存在。单例模式不管用那种方式实现,核心思想都相同,一般情况下直接使用饿汉式就好了,当然推荐使用文中DCL方式和静态内部类的方式来创建单例模式。如果涉及到反序列化创建对象时会试着使用枚举的方式来实现单例。当然,枚举单例的优点就是简单,但是大部分应用开发很少用枚举,可读性并不是很高,不建议用。展开评论点赞
- 8月12日,学习《BigDecimal 简单使用》,本文主要讲解了什么情况下需要使用BigDecimal以及BigDecimal的一些简单使用的方法。大概介绍了double解决不了的时候使用BigDecimal,double转BigDecimal时不要使用new BigDecimal()。评论点赞