- 博客(11)
- 收藏
- 关注
原创 Android进阶干货铺(一)——Activity的生命周期
一、典型情况下生命周期 Activity 生命周期大家应该非常熟悉,值得注意的是,onCreate 和 onDestroy 配对,标识 Activity 的创建与销毁; onStart 和 onStop 配对,标识 Activity 是否可见;onResume 和 onPause 配对··· ···二、异常情况下生命周期
2016-09-28 20:22:13 293
原创 Android进阶干货铺(〇)——干货铺开张
本系列的核心内容来源于任玉刚大神的《Android开发艺术探索》,提取了其精华内容,又加入了其他知识以及自己的见解,是Android进阶的必备知识。写作的初衷是为了巩固所学,同时帮助像我这样试图进阶的同学。 温馨提示:配合《Android开发艺术探索》阅读最佳。关于内容 为了使文章更加精简,过于基础的内容不会详细列出,而是侧重于易混淆易错点,以及高频知识点。每一篇将会总结某一个知识点的相关内容
2016-09-28 16:34:30 400
原创 常见git问题
Github “fatal: remote origin already exists”中途更改.gitignore规则不生效的解决办法
2016-09-19 20:46:07 407
原创 git命令笔记
本地创建一个版本库:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit把目录变成Git可以管理的仓库:$ git initInitialized empty Git repository in /Users/michael/learngit/.git/在此目录新建文件,并添加到git仓库:$ git add readme.
2016-09-13 18:06:34 524 1
原创 设计模式优秀博文
23种设计模式–卡奴达摩的专栏HeadFirst 设计模式学习笔记–CSDN《Head first设计模式》学习笔记 –cashow的博客
2016-09-05 20:28:16 286
转载 String,StringBuffer与StringBuilder的区别
结论: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)在大部分情况下(除纯字符常量拼接) StringBuffer > String 在大部分情况下 StringBuilder > StringBuffer详解:
2016-09-02 22:28:02 186
转载 Java中的多线程
如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如
2016-09-02 22:12:52 242
原创 适配器模式、外观模式
适配器模式 所谓适配器模式,将一个类的接口,转换为客户所期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。一般这种模式就是在不修改现有代码的情况下,将一个接口转换为另一个接口。它主要包含两种方式:对象适配器和累适配器。二者唯一的差别就在于适配器继承了Target和Adaptee。而对象适配器利用组合的方式将请求传送给被适配者。
2016-09-02 21:39:06 432
转载 Java垃圾回收机制
说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集器
2016-09-01 00:22:16 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人