自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明宇博客

Android笔记

  • 博客(9)
  • 收藏
  • 关注

原创 Android常用的设计模式(三)

观察者模式 模板方法模式

2016-06-24 17:52:34 229

原创 Android常用的设计模式(二)

工厂方法模式 原型模式 适配器模式

2016-06-24 15:22:18 267

原创 Android常用的设计模式(一)

最近现在Android源码,发现好多应用到了设计模式的地方。虽然系统的学习过设计模式,但是应用的较少,所以再次记录熟悉Android上常用的几种设计模式。单例模式:1.意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.结构: 3.代码: 关于单例模式的写法有很多种,此文只写一种最优的方式:即支持多线程的方法。public final class Student{

2016-06-23 22:19:30 303

转载 Android Activity生命周期

Activity 生命周期

2016-06-21 14:53:24 210

原创 Android多种多线程机制使用说明(个人总结)

AsyncTask HandlerThread ThreadPool Loader 多线程 并发

2016-06-21 14:29:03 971

转载 Android多线程总结(转载)

Threading Performance 在程序开发的实践当中,为了让程序表现得更加流畅,我们肯定会需要使用到多线程来提升程序的并发执行性能。但是编写多线程并发的代码一直以来都是一个相对棘手的问题,所以想要获得更佳的程序性能,我们非常有必要掌握多线程并发编程的基础技能。 众所周知,Android 程序的大多数代码操作都必须执行在主线程,例如系统事件(例如设备屏幕发生旋转),输入事件(例如用户点

2016-06-21 12:16:04 292

原创 Java Jvm、Android Dalvik和Android Art(三)——Android之路

Android ARTART和Dalvik一样都以一种运行时环境,最主要的区别在于上文提到的AOT和JIT。 JIT(即时编译):在运行时将文件编译为机器语言,导致在程序运行时增加一个编译的步骤,硬性软件性能和软件启动时间。 AOT(预编译本质为静态编译):在应用安装时就进行静态编译,这使得程序占用的内存空间更大。 ART采用了AOT模式,大大提高了软件的性能,Dalvik采用了JIT模式。所

2016-06-21 11:26:25 505

原创 Java Jvm、Android Dalvik和Android Art(二)——Android之路

Android dalvik我们已经知道jvm,其实jvm和dalvik虚拟机共享差不多的特性, 例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。那么为什么Android不索性使用jvm呢?这是由于Android本身的使用场景和商业需求而决定的。大多数商业应用的技术都是在技术和商业需求的折衷。言归正传,And

2016-06-21 11:06:48 473

原创 Java Jvm、Android Dalvik和Android Art(一)——Android之路

这是第一篇博客,从此踏入程序员的“不归路”-什么是JVMJVM 是 Java 的核心和基础,在 Java 编译器和 os 平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行 Java 的字节码程序。简单的说,JVM 是java程序运行的平台。java编译执行的流程的三个步骤及其功能:java源码编译机制 》》将java源码编译成JVM可

2016-06-20 14:25:53 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除