- 博客(6)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 安卓如何正确的释放掉长期不用的单例实例对象
在开发安卓中,我们知道当需要使用一个经常使用的工具类的时候,我们习惯性的就会把对象写成单例模式,让对象的构造方法私有化,不让外界去通过new关键字创建该对象的实体对象,但是用不能不让外界访问自己的方法,所以就提供一个静态的方法来获取实体对象来调用该类里面的成员方法,成员方法也就可以不用像工具类一样非要用static关键字修饰才能被调用。而是通过该类通过获取实体的静态方法来获取对象后调用成员方法。g...
2019-04-30 13:03:26 2554
原创 如何抽离播放器功能业务,实现代码解耦?
目前发现文章详情页面的播放器功能,通过一个播放器功能接口耦合了百度语音合成和文章变速播放功能。需要对业务代码进行解耦,前提是不影响之前的业务功能,而且需要提供可扩展的功能。第一,观察业务界面发现,百度语音合成可以直接抽取成一个播放器工具类,因为它的的实现原理其实只是集成了百度语音的语音合成功能,当用户点击播放按钮的时候,开始截取字符串顺序播放。界面的刚改可以在点击动作发生时对应处理,当停止播放的...
2019-04-25 14:13:47 178
原创 安卓Apkl如何优化内存使用,防止内存溢出的发生
作为一名有4-5年的安卓开发人员,如果只知道写界面和业务逻辑,而对安卓代码的重构和优化毫无概念,无疑是失败的。4-5年工作经验应该是高级开发人员,只有给自己设定目标才能让自己更接近你所应该达到的标准。So,对于老生常谈的安卓开发,我们改怎么重构现有的项目代码,做到内存优化,减少程序内存溢出的概率呢?个人有如下建议:第一:根据你项目的图片处理策略,设定最符合现有业务和节省内存的图片加载和缓存策略...
2019-04-19 14:23:38 631
原创 Android的Monkey测试常用命令
安卓monkey命令的详细说明1 参数: -p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,monkey将只允许系统启动指定的APP,如果不指定包,将允许系统启动设备中的所有APP.* 指定一个包: adb shell monkey -p cn.emoney.acg 10* 指定多个包:adb shell monkey -p cn.emoney.acg –...
2019-04-12 11:13:07 2779 1
原创 解决自定义控件画圆传直径值在320dp手机正常显示的问题
一种非常好用的Android屏幕适配系统提供的dp2px方法: /** * dp转px * @param dpValue * @return */ public int dp2px(int dpValue){ return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNI...
2019-04-10 13:54:23 181
程序崩溃时往往让人很恼火,而且测试的话无法实时的打印日志,所以希望程序崩溃之后可以跳转到一个错误信息页面,最好是程序崩溃之后重启
2022-03-03
日志格式化输出打印工具类.rar
2020-08-18
U-ShareSdkDemo.rar
2020-02-22
Python使用Tornado上传图片到本地服务器.zip
2019-09-29
android studio 插件
2016-10-09
Fragement 重复添加的问题
2017-02-13
RSA加密算法的秘密钥存储问题
2015-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人