- 博客(5)
- 收藏
- 关注
原创 Android 内存泄漏的场景以及解决方式
最近在整理Android内存泄漏相关内容,目前整理出了以下八种情形,后期还会继续补充,请持续关注~单例造成的内存泄漏非静态内部类创建静态实例造成的内存泄漏Handler造成的内存泄漏线程造成的内存泄漏资源未关闭造成的内存泄漏使用ListView时造成的内存泄漏集合容器中的内存泄漏WebView造成的泄漏一、单例造成的内存泄漏 由于单例的静态特性使得其生命周期和应用的生命周期一样长,如果一个对...
2018-04-24 19:55:48 1058
原创 ANR解析
1、什么是ANR?在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。每次,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。2、ANR产生的原因
2017-06-13 20:01:52 410
原创 Android业务组件化二
我们接着上一篇《Android业务组件一》的文章继续深入。上一篇文章中我们提到过我们把每个业务模块做成一个Module,业务模块之间的联系通过Router用隐式调用的方式进行,这种隐式调用是通过URL Scheme进行通信,那么URL Scheme是什么鬼呢?这篇文章我们就来揭开这个“鬼”的面纱。 什么是URL Schema?android中的sheme是一种页面跳转协议,是一种非常
2017-06-13 15:22:16 301
原创 Android业务组件化一
前言:在自己的公司已经做了两个App项目,这两个项目自己一直是从头跟到尾。回想起做第一个项目的那段时间,想想真的是“黑暗时代”,由于框架结构搭建的不合理,所有的功能模块都糅合在一个modul里面,每个功能模块只是通过包名来区分,调用同事的开发界面都是通过startActivity的方式来调用,别人调用自己的页面也是这种方式,有时自己或者同事修改了跳转页面的参数,直接就导致了程序闪退。那个项目简
2017-06-13 13:25:28 675
原创 关于ffmpeg的知识点
公司最近App需要有短视频录制拍摄的功能,因为不是一个纯视频的App,所以涉及到视频的录制还有播放,也都是引用的第三方框架,视频拍摄使用的Vcamera的开源框架,使用这个框架一方面不收费(嗯,是的,不收费,老板就很开心啊~)另一方面,视频拍摄最重要的就是压缩解码速度一定要快,拍个3分钟的视频让用户等上个几分钟后,你自己能忍吗?你会想用吗?如果回答no,那用户估计卸载一次你的产品就不会再装第二次了
2017-06-12 16:30:59 675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人