自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 109

原创 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 146

原创 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 203

原创 android 单例模式

饿汉式,效率高,不能延迟加载publicclassImageLoader{private` `static` `ImageLoader instance =newImageLoader;private` `ImageLoader(){}publicstaticImageLoader getInstance(){return` `instance;}}懒汉式public class SingleTon{​ //类初始化,用到时才初始化,实现了延迟加载​ private stati..

2020-10-17 20:20:24 78

原创 android-性能调优

性能的分类:1.渲染问题: 过度绘制,布局冗杂。2.内存问题:内存浪费(内存管理),内存泄露3.功耗问题: 耗电优化原则:用数据说话,使用性能工具测试快速定位问题使用低配置的设备:同样的程序,在底端配置的设备中,相同的问题会暴露的更加明显。权衡利弊:在能够保证产品稳定,按时完成需求的情况下去做优化优化方法:内存泄露,层级冗余,过度绘制等无法感知(工具测试)。滑动卡顿是可以感知的。定位问题: 通过工具检测,分析数据,定位在什么地方存在性能问题1.渲染:滑动流畅度,fps 60最好过

2020-10-17 17:54:27 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除