摘要: 将博客搬至CSDN 阅读全文
posted @ 2017-02-10 15:41 孙佳敏 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一般我都写handler的时候是这样的: public class MyActivity extends Activity{ private final Handler myHandler = new Handler(){ public void handleMessage(Message msg) 阅读全文
posted @ 2017-02-10 15:28 孙佳敏 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。 建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。 比如构建一个Alert 阅读全文
posted @ 2017-02-10 15:26 孙佳敏 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: 一、懒汉式单例 一、懒汉式单例 //懒汉式单例类.在第一次调用的时候实例化自己 public class Singleton { private Singleton() {} private static Singleton single=null; //静态工厂方法 public static S 阅读全文
posted @ 2017-02-10 15:25 孙佳敏 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.ArrayList; import java.util.List; import android.app.Activity; import android 阅读全文
posted @ 2017-02-10 15:22 孙佳敏 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1.ctrl+f12 ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o 2.ctrl+alt+h 查看某个方法的调用路径。 3.ctrl+shift+i 不离开当前文 阅读全文
posted @ 2017-02-10 15:18 孙佳敏 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Android中的消息机制主要由Handler、MessageQueue、Looper三个类组成,他们的主要作用是 Handler负责发送、处理Message MessageQueue负责维护Message队列 Looper负责Message的轮询 Android的消息机制主要是为了在子线程中处理的 阅读全文
posted @ 2017-02-10 15:16 孙佳敏 阅读(272) 评论(0) 推荐(0) 编辑
摘要: ART、JIT、AOT、Dalvik之间有什么关系? JIT与Dalvik JIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。 怎么理解这句话呢?这要从Android的一些特性说起。 JIT是在2.2版本提出的,目的是为了提高Android 阅读全文
posted @ 2017-02-10 15:15 孙佳敏 阅读(4941) 评论(0) 推荐(0) 编辑
摘要: 其实说对什么的理解,就是考察你对这个东西会不会用,重点是有没有什么坑! 首先,Application在一个Dalvik虚拟机里面只会存在一个实例,所以你不要傻傻的去弄什么单例模式,来静态获取Application了,你把Application构造函数设置成privete都不可能实现(我年轻的时候就这 阅读全文
posted @ 2017-02-10 15:14 孙佳敏 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 同一个应用的JNI代码,不要轻易换NDK编译的版本,否则会有很多问题(主要是一些方法实现不一样,并且高版本对代码的检测更严格),比如r8没有问题,但到r9就有问题了,这是个大坑; Android的JNI代码中,有返回类型的函数没有返回值编译的时候也不会报错; 当前Activity的onPause方法 阅读全文
posted @ 2017-02-10 15:13 孙佳敏 阅读(258) 评论(0) 推荐(0) 编辑