- 博客(4)
- 收藏
- 关注
原创 Toast太丑,散落到各处无法统一更改,试试使用类加载器动态替换Toast.class
Android的提示主要使用Toast.makeText().show,方便又快捷,所以大多数时候我们都是在需要弹出对话框的地方直接这样时候。不过后来项目样式改版,发现Toast的提示方式不符合要求了。这个时候通常的做法,是对每一个地方进行替换,不过因为代码散布到各个地方,修改起来太复杂。今天实现另外一种实现,不仅仅可以用于Toast,这个一种思路,可以扩展到其他方面,比如全局关闭Log等。首
2017-04-06 14:35:08 892
原创 Android全局异常捕获,不退出应用,让应用正常运行下去!
Android全局异常捕获,不退出应用,让应用正常运行下去!当App发现异常后,如果程序没有处理,将交给虚拟机进行处理,通常会弹出一个对话框,然后退出应用。但大多数的应用可能对后续流程影响不大,比如分享功能出现。一个问题,真的有必要关闭整个应用吗?屏蔽这个功能,对整体来说不会有太大的影响。或者某个页面的数据出现了逻辑错误,大多数关闭当 前页面, 用户再重新启动便可以正常使用了。
2017-04-06 11:05:18 13920 9
原创 Android 通用页面滑动退出库,集成简单只要一行代码
在Android应用中很多应用都已经由集成滑动退出的效果,比如QQ,比如UC,又比如微信。QQ的滑动退出仅仅监听手势,没有任何动画效果,在手势触发成功后结束当前的页面。UC效果会好一些,会有根据手势慢慢移除的效果,但之前页面没有联动效果,这一点微信做的相对而言好些。微信的滑动退出,在当前页面滑动,之前的页面也会有个跟随的效果,想到的方案有在当前页面保持之前页面的引用,滑动过程中一起做联动效果,
2017-04-01 11:31:41 1318
原创 Android 滑动绘制流程探究 系统是如何提高滑动性能?
页面在滑动的过程中如果要感觉流程,必须要达到每秒60帧,当然多了也是浪费,因为那样人眼也是无法区分开来的。Android 图形绘制通过VSYNC机制来保证每秒的绘制帧数达到60帧。Android系统每隔16ms发出VSYNC信号,触发GPU对UI进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需要的60fps,为了能够实现60fps,这意味着程序的大多数操作都必须在16ms内完成。那一帧占
2017-03-26 13:29:46 873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人