Github链接 0 引言 插件化一直以来都被视为Android中一门高深莫测的学问,它需要解决一系列难题: 四大组件的调用 如果使用插件的资源 尽可能减少hook系统API...
Github链接 0 引言 插件化一直以来都被视为Android中一门高深莫测的学问,它需要解决一系列难题: 四大组件的调用 如果使用插件的资源 尽可能减少hook系统API...
2019.4.5Attention to Scale: Scale-aware Semantic Image Segmentation这篇是2015年cvpr的文章,虽然发表...
前言:以前做过一个相机,当时使用的是OpenCV库来进行滤镜和图片的处理,当时发现滤镜处理的时间比较长,实时性还有待进一步提高,对于使用NDK对camera处理每一帧,算法必...
Github链接 卡顿原因 RecyclerView: notifyDataSetChanged 数据需要全局刷新时,可以使用notifyDataSetChanged;对于增...
第四点 直接使用setBackground和通过argb计算后的再设置透明度有什么不同呢?
Android ListView使用规范ListView ListView必须使用ViewHolder模式,ListView有多种item类型的场景,必须对应使用多个ViewHolder,有多个item类型时必须同...
Java语言设计如此 你可以看一下class文件
[译]Android防止内存泄漏的八种方法(下)原文地址。 在上一篇Android内存泄漏的八种可能(上)中,我们讨论了八种容易发生内存泄漏的代码。其中,尤其严重的是泄漏Activity对象,因为它占用了大量系统内存。不管...
Github链接 概述 在使用getContext方法的时候有没有想过,在不同的场景下,取到的Context到底有什么不同,View,Fragment,Activity和Ap...
Github链接 Androd运行环境 标准Java编译器使用JIT技术(见注1)将源代码编译成字节码(.class文件),紧接着进行第二轮编译(是对字节码进行压缩)出的字节...
Github链接 概述 画2D图形有两种方法: 把图片和动画设置到布局文件的View里,整个绘图过程由系统的视图树处理,我们只需要定义好图形。适合于不需要动态改变的简单图形,...
慢慢跟着源码走就对了。
剖析Activity、Window、ViewRootImpl和View之间的关系Github连接本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难...
@kangkang2916 startUML
剖析Activity、Window、ViewRootImpl和View之间的关系Github连接本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难...
Github连接本文梳理了Activity、View、Window、ViewRoot、Surface、AMS、WMS之间的关系,由于跳转间的流程纷繁复杂,一旦陷入代码细节就难...
@nibienaohehe 对 泄露的本意是应该被释放的内存没被释放
[译]Android内存泄漏的八种可能(上)原文Eight Ways Your Android App Can Leak Memory 解决篇:Android防止内存泄漏的八种方法(下)。 Java是垃圾回收语言的一种...
@nibienaohehe 前一个activity应该被销毁,但非静态内部类仍持有其引用导致它不能被销毁。正常情况应该是占用内存会下降。
[译]Android内存泄漏的八种可能(上)原文Eight Ways Your Android App Can Leak Memory 解决篇:Android防止内存泄漏的八种方法(下)。 Java是垃圾回收语言的一种...
@nibienaohehe 会 即使发生gc也内存也会持续增长,可以dump hprof文件来分析泄露的activity
[译]Android内存泄漏的八种可能(上)原文Eight Ways Your Android App Can Leak Memory 解决篇:Android防止内存泄漏的八种方法(下)。 Java是垃圾回收语言的一种...