自定义博客皮肤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 113

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

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

原创 android 单例模式

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

2020-10-17 20:20:24 83

原创 android-性能调优

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

2020-10-17 17:54:27 162

空空如也

空空如也

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

TA关注的人

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