夏敏的博客

一名Android程序员的技术博客

Android反编译教程

工具 ApkTool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文...

Android浅析SurfaceView

为什么要用SurfaceView 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设...

Android开发之从源码深入Activity

很多人提到Activity就知道其7大生命周期,以及各个方法的使用,但是Activity到底是怎么工作的呢? 本篇文章带你学习Activity到底是什么。 Activity相关Framew...

Ubuntu使用Shadowsocks

安装SS sudo apt-get install python-gevent python-pip sudo apt-get install shadowsocks sudo vim /et...

Collections.sort排序详解

前一阵子项目遇到个Collections.sort问题,补了一下Collections.sort方法。 Comparator是个接口,可重写compare()及equals()这两个方法,用于...

Android程序员日常开发中异常总结

Java异常 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。 T...

Android 零散记录

Android虚线显示不出来的原因 ``` xml <?xml version=”1.0” encoding=”utf-8”?> 以上虚线显...

如何在Fragment中监听触摸事件

手动实现触摸分发

好久没写简书了,今日送上监听Fragment的触摸事件实现。如果大家有更好的机制,欢迎comment。 大家都知道,我们的activity中有onTouchEvent方法,可以用来实现触摸事件...

浅谈Android ANR分析

** 什么是ANR?** ANR:Application Not Responding,即应用无响应 ANR的类型 1:KeyDispatchTimeout(5 secon...

奇技淫巧之-EditText控制输入中文10个字英文20个字且不允许特殊字符

备注 这个需求是大家经常用到的,比如在控制用户名输入时经常要用到。 此方法是设置文本监听器,省事,好用,且ROM,平台无关。 code private static final St...

奇技淫巧之-Android监听键盘弹出与隐藏事件

相信看到这个标题,大家都会潜意识觉得:Activity中没有可以复写的方法么?或者说,没有什么listener么? 抱歉,真的没有,我们潜意识都是以为系统会提供,其实系统提供的是我们控制键盘的弹...

Android中的备忘录模式-onSaveInstanceState()

简介 备忘录模式用于保存一个对象的当前的状态, 其实我们写程序时要保存的状态很多, 比如应用退出后再次启动希望还是原来的界面啊,甚至想回退到上一个状态,还有我们的Activity重建经常要...

Java零散记录

String能被继承吗 不能,因为String是这样定义的:public final class String extends Object,里边有final关键字,所以...

奇技淫巧之-Android获取系统充电状态

扫盲:sticky broadcast是什么,有什么作用? 中文名:粘性广播 又有人认为是一直不断的发广播,其实不是,想想也知道,一直不断的发广播这种**机制是Google工程师能想出来的机制么...

Handler.post解惑

今日修改bug拿到一份代码,其中网络请求方面由于功能很简单,就没有使用网络请求框架,ok,那按照我的想法,开启一个线程拿个数据,拿完发送handler更新UI即可了,但是代码中并不是这么写的,而...