自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java容器深入研究(jdk 1.8)--- ArrayList总结与源码分析

结构: public class ArrayList extends AbstractList        implements List, RandomAccess, Cloneable, java.io.Serializable 继承自 AbstractList ,这是一个抽象类对一些基础的list操作做了一些封装,实现了RandomAccess 标记接口,表明可以实现快速随机访问,

2016-05-13 15:53:54 3001

原创 JVM类加载机制

Java源文件经过编译成为了.class二进制字节码文件,那么下面我们需要

2016-05-12 22:25:54 452

原创 JVM虚拟机概览

Java的技术体系:1. Java程序设计语言2. 各种硬件平台上的 Java 虚拟机3.Class文件格式4.Java API 类库我们可以把 Java程序设计语言,Java虚拟机,Java API类库统称为JDK ,支持Java程序开发的最小环境。当我们编写一个Java程序时,用Java编程语言编写源代码,把它编译成java class文件,然后再在 Java虚拟机中运行

2016-05-12 20:15:45 414

原创 AIDL进程间通信详解

什么是AIDL?IDL是一种内部进程间通信的描述语言,而AIDL,则是Android中内部进程间通信的描述语言,Android接口定义语言。(Android Interface Definition Language)AIDL有什么作用呢?进程间通信,也就是说在Android手机中,每一个应用程序都拥有自己的虚拟机,他们是没有办法直接进行数据之间的交换的,我们需要通过某种方式才能实现进

2016-05-12 11:09:29 777

原创 五种单例模式实例

什么是单例模式?定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。UML类图:构建单例模式的关键:1.构造函数不对外开放,一般为Private2.通过一个静态方法或者枚举返回单例类对象3.确保单例类的对象有且只有一个,尤其是多线程的

2016-05-10 18:20:15 3410

原创 面向对象的六大原则

面向对象的六大原则:1.单一职责原则(Single Responsibility Principle  SRP)2.开闭原则(Open Close Principle OCP)3.里氏替换原则(Liskov Substitution Principle LSP)4.依赖倒转原则(Dependence Inversion Principle  DIP)5. 接口隔离原则(Inte

2016-05-10 16:42:29 2864

原创 Android中的进程间通信(IPC机制)

记得上次阿里电话面试就问,Android中的进程间通信有哪些?当时没怎么总结过,就只说了一个AIDL。今天就来总结总结吧。什么是进程间通信?顾名思义,两个进程之间进行数据交换的过程,那什么又是进程呢?说到进程我们不得不提另一个概念:线程。按照操作系统的描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源,而进程则是一个执行单元,一个进程可以

2016-05-10 15:35:25 1306

原创 Activity生命周期和启动模式

Activity正常情况下的生命周期:1.   一个Activity的正常启动: onCreate --> onStart --> onResume2.   A(Activity)打开新的B(Activity)或者用户按住Home键切换到主界面,当前Activity所调用的方法:  onPause  -->  onStop3.   此时在重新回到A(Acti

2016-05-10 14:37:27 901

原创 CrashHandler在开发中运用(单例模式)

CrashHandler主要应用于对全局UncaughtException的捕捉,并且根据用户意愿选择是否将其发送给开发者。

2016-05-06 10:56:48 1618

转载 Android中的drawable state的各种状态

android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected 被

2016-05-04 10:44:08 1549

转载 Android Studio如何导入第三方工程包

1.在相对应的工程下新建directory;2.将工程包放入这个文件夹:extras3.项目上右键,打开Open Module Settings 点击左上方的绿色+,添加一个module4.选中 Import Eclipse ADT project as a module , 点击finish5.选中app,选择 Dependencies,右边的绿色+,选择Module depen

2016-05-02 15:59:35 675

空空如也

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

TA关注的人

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