Monthly Archives: 九月 2015

Android自定义全局异常捕获

概述 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务 […]

阅读更多 »

Java 多线程对于异常的处理

概要 本文主要介绍一个类的使用,线程内部类UncaughtExceptionHandler。通过简要分析一下线程对于异常的处理,如checked exception我们可以直接捕获它,而对于unchecked exception也就是平常所说的RuntimeException的处理方式,加深对处理异常的理解。 当 Thread 因未捕获的异常而突然终止时,调用处理程序的接口。 Thread.get […]

阅读更多 »

Android实现图片圆角的两种方式

概要 本片文章主要介绍实现图片圆角的两种方式,一种是采用PorterDuffXfermode图层合并的方式,另一种就是使用BitmapShader来实现圆角。比较推荐的一种方式当然是第二种方式了,事实上github上一些大神级别的人物多数也采用的第二种方式,而且理由看上去也很高达上。 因为开发中经常用到圆角图片,虽说用到的地方不多,但是应用中都会多少用到圆角图片,基本上是一些个人头像展示时用,如果 […]

阅读更多 »

Bitmap学习笔记

本文主要讲述Bitmap一些概念常用方法,用它可以获取图像文件信息,进行图像剪切、旋转、缩放和镜像操作,并可以指定格式保存图像文件,并且简单介绍一下与Drawabled区别,用这些常用的方法来完成一些特定的效果,比如刮刮卡或者图片圆角功能,当然了撕衣服这个(gao)色(da)色(shang)的demo也是所介绍的功能之一。 概要 位图图像(bitmap), 亦称为点阵图像或绘制图像,是由称作像素( […]

阅读更多 »

Android自定义控件学习笔记二

本片笔记主要涉及的是继承View方式的自定义控件,并用这种方式来仿写绘制微信通讯录侧栏快速定位View。 本周刚好有反法西斯70周年庆典阅兵式,在这里我们也来领略一下程序员方阵的风采: 现在向我们走来的是程序员方阵! 他们穿着拖鞋,披着毛巾, 甩着十几天不洗的油头, 左手拿着键盘,右手举着鼠标, 腋下夹着USB转换器。 他们因睡眠不足而显得精神不振, 喊着微弱的口号走过主席台,主席问候:程序员们辛 […]

阅读更多 »