- 博客(5)
- 收藏
- 关注

原创 android Handler源码调用流程
文章目录常见使用方式为:调用流程ThreadLocal 是如何存储 Looper的? 如何获取的Handler是android 最常见的子线程与主线程交互的类,下面主要分析下源码* A Handler allows you to send and process {@link Message} and Runnable* objects associated with a thread's {@link MessageQueue}. Each Handler* instance is associ
2020-10-18 22:10:09
147
原创 ndk 常见问题
谈谈你对JNI和NDK的理解?谈谈你对javaVM和javaEnv的理解解释一下JNI中全局引用和局部引用的使用和区别JNI中的数据是怎样互相访问的怎么定位NDK中的问题和错误? -------待重新看ndk的静态注册和动态注册CMake与android.mk的关系LLDB是什么JNI数据类型与java类型的区别,java的引用数据类型和jni的引用数据类型,数据类型描述符是什么做什么用的获取env环境有几种方式参考文档:[ndk面试题汇总]: https://blog.csdn.
2020-10-22 16:25:15
179
原创 android - kotlin语法糖
文章目录kotlin由来空指针findViewByIdwhen ifAnko协程单例扩展Model高阶函数委托kotlin由来JetBrains为什么开发kotlin](https://www.jianshu.com/p/ac420f727305)华为编辑器2015年也发布了cm语言空指针fun demo() { val string1: String = "string1" //确定的值 val string2: String? = null //不确定的值
2020-10-19 21:12:15
248
原创 android 单例模式
饿汉式,效率高,不能延迟加载publicclassImageLoader{private` `static` `ImageLoader instance =newImageLoader;private` `ImageLoader(){}publicstaticImageLoader getInstance(){return` `instance;}}懒汉式public class SingleTon{ //类初始化,用到时才初始化,实现了延迟加载 private stati..
2020-10-17 20:20:24
114
原创 android-性能调优
性能的分类:1.渲染问题: 过度绘制,布局冗杂。2.内存问题:内存浪费(内存管理),内存泄露3.功耗问题: 耗电优化原则:用数据说话,使用性能工具测试快速定位问题使用低配置的设备:同样的程序,在底端配置的设备中,相同的问题会暴露的更加明显。权衡利弊:在能够保证产品稳定,按时完成需求的情况下去做优化优化方法:内存泄露,层级冗余,过度绘制等无法感知(工具测试)。滑动卡顿是可以感知的。定位问题: 通过工具检测,分析数据,定位在什么地方存在性能问题1.渲染:滑动流畅度,fps 60最好过
2020-10-17 17:54:27
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人