自定义博客皮肤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 内存泄漏的场景以及解决方式

最近在整理Android内存泄漏相关内容,目前整理出了以下八种情形,后期还会继续补充,请持续关注~单例造成的内存泄漏非静态内部类创建静态实例造成的内存泄漏Handler造成的内存泄漏线程造成的内存泄漏资源未关闭造成的内存泄漏使用ListView时造成的内存泄漏集合容器中的内存泄漏WebView造成的泄漏一、单例造成的内存泄漏    由于单例的静态特性使得其生命周期和应用的生命周期一样长,如果一个对...

2018-04-24 19:55:48 1049

原创 ANR解析

1、什么是ANR? 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。每次,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。 2、ANR产生的原因

2017-06-13 20:01:52 402

原创 Android业务组件化二

我们接着上一篇《Android业务组件一》的文章继续深入。上一篇文章中我们提到过我们把每个业务模块做成一个Module,业务模块之间的联系通过Router用隐式调用的方式进行,这种隐式调用是通过URL Scheme进行通信,那么URL Scheme是什么鬼呢?这篇文章我们就来揭开这个“鬼”的面纱。     什么是URL Schema? android中的sheme是一种页面跳转协议,是一种非常

2017-06-13 15:22:16 296

原创 Android业务组件化一

前言: 在自己的公司已经做了两个App项目,这两个项目自己一直是从头跟到尾。回想起做第一个项目的那段时间,想想真的是“黑暗时代”,由于框架结构搭建的不合理,所有的功能模块都糅合在一个modul里面,每个功能模块只是通过包名来区分,调用同事的开发界面都是通过startActivity的方式来调用,别人调用自己的页面也是这种方式,有时自己或者同事修改了跳转页面的参数,直接就导致了程序闪退。那个项目简

2017-06-13 13:25:28 642

原创 关于ffmpeg的知识点

公司最近App需要有短视频录制拍摄的功能,因为不是一个纯视频的App,所以涉及到视频的录制还有播放,也都是引用的第三方框架,视频拍摄使用的Vcamera的开源框架,使用这个框架一方面不收费(嗯,是的,不收费,老板就很开心啊~)另一方面,视频拍摄最重要的就是压缩解码速度一定要快,拍个3分钟的视频让用户等上个几分钟后,你自己能忍吗?你会想用吗?如果回答no,那用户估计卸载一次你的产品就不会再装第二次了

2017-06-12 16:30:59 432

空空如也

空空如也

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

TA关注的人

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