- 博客(39)
- 收藏
- 关注
原创 Java JNI开发
Java JNI开发JNI,即Java Native Interface,字面意思“Java本地接口”,本文主要介绍Mac下JNI开发入门,一步步记录JNI小白走进JNI大门的过程
2017-10-30 16:36:28
623
原创 Java设计模式之装饰器模式
作为结构型模式,装饰器模式允许向一个现有对象添加新的功能,同时又不改变其结构。多应用在对类对象的功能扩展上,Java I/O中的输入输出流就是基于该模式设计的。
2017-10-24 15:46:30
570
原创 Java设计模式之策略模式
对于策略模式,要牢记起关键词:一组算法和共同接口(共同抽象类),因为策略模式简单来说就是“准备一组算法,并将每个算法封装起来,使得它们可以互换(取代)”。
2017-10-19 11:30:47
358
原创 Java设计模式之责任链模式
责任链模式属于行为模式的一种,通常应用于同一请求可能有不同对象来按找某个特定条件进行处理的情形,而这种情形下如果使用多重if-else虽然也可以很好实现,但一当条件发生变化,代码耦合性较高的毛病就出来了,采用该模式可以解耦请求和处理请求的过程。
2017-10-19 00:48:13
356
原创 Android Launcher3分析——LauncherModel
分析LauncherModel的内部结构,从而了解作为Launcher3数据处理核心的LauncherModel的工作流程,实现方式等。
2017-10-13 15:03:15
1533
原创 Android Launcher3分析——开篇
从Launcher的布局入手,对Launcher的结构做简单介绍,并对Launcher中涉及到的核心类做说明,已从整体上了解Launcher
2017-10-11 22:52:56
5835
原创 Java注解
根据《Java编程思想》中注解的描述,探索Java注解的定义、使用,从而体会使用注解带来的好处:让代码文档化,简洁化,同时能更早的暴露问题(在编译期就可以将问题暴露出来)
2017-09-28 23:45:08
220
原创 Android中的Handler机制
Android的Handler机制在Android多线程编程中应用十分广泛,通过阅读Handler以及相关类(MessageQueue、Looper、Message)的源码,可以很清楚的了解其大致运行机制。
2017-09-27 15:26:08
222
原创 Android ViewPager的无限循环与自动滚动实现
本文简要描述了Android中ViewPager两个常用功能——自动滚动和无限循环的具体实现思路,如有不当出处,欢迎指正。
2017-09-26 16:44:20
7532
2
原创 Android SdkVersion那些事儿
本文对android项目中的compileSdkVersion、targetSdkVersion、minSdkVersion、maxSdkVersion和buildTarget等概念做一个说明。
2017-09-22 15:22:15
5411
1
原创 Java设计模式之单例模式
Java设计模式之单例模式模式简介单例模式(Singleton),创建型模式,采用单例模式创建的类,只可能产生一个实例供外部访问,并提供一个全局访问点。模式特点单例类只有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有对象提供自己创建的实例应用场景当某个类被抽象出来后具有类似资源管理器这一功能时,我们就可以考虑采用单例模式来实现。代码...
2017-03-20 13:08:43
314
原创 Android 时间选择相关系统控件
日期时间选择,在App开发中十分常见,因此android系统对日期、时间等都做了最基本的封装,同样也提供了丰富的API供开发者进行实际开发。
2017-03-16 12:57:00
2525
原创 Android 动态权限管理
Android 6.0(Marshmallow, 软棉花糖,Api 23),权限分为普通权限和许可权限,许可权限分类归组,该组一个权限被许可后,其他的权限均可使用。
2017-03-15 19:09:05
828
原创 Android轻松实现流式布局之FlowLayout
本文介绍一个自定义FlowLayout控件,功能是能承载多个子控件,并能根据子控件的宽高进行自动的排列。效果图如下:示例中子View都是TextView形式的,有兴趣的同学还可以扩展成ImageView等看看具体效果。那么该控件该怎么实现呢?有哪些问题需要解决用什么数据结构来存储这些子View?要不要记录每一行的行高?如何控制自动换行?如何控制一行到底显示几个子控件?
2016-04-14 15:50:46
677
原创 Android中项目的AndroidManifest.xml文件的作用及改文件中相关属性的具体介绍
Android项目的AndroidManifest.xml文件详解
2016-03-20 16:58:02
14981
2
原创 Android中View的绘制原理之measure
View在Android开发过程中是经常要打交道的东西,而重写View则又是一个合格码农必备的技能之一,今天就简单介绍小View的绘制原理
2016-03-20 16:48:49
418
转载 Java中volatile的使用
前几天在如何终止线程中看到了这个关键字,自己有点不解,如是就稍微查了一下,发现其还是内含珠玑的,现在就整理整理。
2016-03-14 13:46:05
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人