自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-S

和其光 同其尘 湛兮似或存

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android知识体系图

Android知识体系图,绘图工具Xmind 参考自 Android 知识图谱 by xyz_lmn因为没买Xmind,所以没办法生成图片,这里就发一张局部图,是根据xyz_lmn 的图画的

2016-08-02 14:37:23 944 2

原创 FragmentPagerAdapter 的那些坑

开始前,首先来看一下这种常用的布局,每个底部导航栏项中呢都有一个ViewPager。

2016-07-29 19:57:13 855

原创 策略模式 - Android.TabHost

android.widget.TabHost设计模式在Android源码中的使用。观察android.widget.TabHost中的内部类TabSpec的源码后发现,其内部使用了策略模式,而且使用的十分巧妙。

2016-07-29 18:44:56 460

原创 奇淫巧技之 Gson

说白了,这个注解就是考虑到返回的Json数据的字段可能并不是我们想要的字段而创建的,使用这个注解,我们的代码就可以这样写

2016-06-17 03:44:36 1312

原创 Android Studio 2.1 稳定版开始支持 java8

不得不说这是一个激动人心的消息!以后终于可以在Android Studio里面使用 飘逸的 lambda 表达式了!以及 java8之后集合类扩展的一些新功能(比如 foreach(), removeIf()….),好吧,这句目前还只是想想。 wait, 如果只是单单的支持了lambda,好像之前用 retrolambda 插件也可以啊。 但是,虽说主要功能是一样的,都是对于 lambda 的支

2016-05-09 06:58:27 2072 2

原创 java的类加载顺序

public class InitDemo extends FatherClass { { System.out.println("子类-->非静态代码块"); } DemoClass d5 = new DemoClass("子类-->成员变量d5"); static DemoClass d4 = new DemoClass("子类-->静态成员变量d4"

2016-05-09 06:34:55 429

原创 java 集合精简之路

本文结合了Java8的一些新特性,以List的sort方法为例,做了一些写法精简的演示,本文只是抛砖引玉,希望能够给各位猿带来一些启发。// 初始化集合List<String> list = new ArrayList<>();for (int i = 0; i < 49; i++) { list.add(i + "");}//第一种 不嫌麻烦版Comparator<String>

2016-04-07 10:50:28 549

原创 Java 中SAM的Lambda表达式的条件测试

作为新奇玩意儿的Lambda表达式,如果只是使用Java中自带的SAM Interfcace来玩,难免就太没意思了,所以本文将逐渐讨论如何在以后的编码活动中使用自定义的SAM Interface。/** * Created by simon on 2016/4/6. */public class SAMTest { public static void main(String[] ar

2016-04-06 20:40:10 1554

原创 Java中 复制文件并命名的超简洁写法

没错又是我,这次为大家带来Java中 复制文件并命名的超简洁写法(请确保你的jre在1.8+),这次用到了Files(始于1.7)和lambda 表达式(始于1.8),都是比较新的东西,同时还有一些振奋人心的特性(和爱)。好了上代码。DirectoryStream<Path> directoryStream; File in = new File("C:\\Users\\simon\\Desk

2016-04-02 13:06:01 5843

原创 Java中 List移除相应元素的超简洁写法

最近遇到了一个需求(好吧以前也遇到过),就是将一个List中的部分元素去除,如把string中带数字的元素去除,以前是各种遍历各种不爽,今天发现用Java8中的lambda写,只需三行。好了上代码:List<String> list = new ArrayList<String>(){ { addAll(Arrays.asList("wangzhen456liupei123"

2016-03-28 17:32:39 9733 3

原创 Android学习文章推荐

这两天准备给电脑重装系统,所以把浏览器里珍藏的一些网站整理一下贴出来。 网站推荐 连接 出门问问官网 http://chumenwenwen.com/cn/index.htm 稀土掘金 http://gold.xitu.io/#/explore 介绍类 地址 六大BaaS产品推荐:移动开发必备的后端云服务 http://www.csdn.net/article/20

2016-03-22 14:49:41 936

原创 Android Studio 常见问题

这一篇博客呢主要记载本人在使用AS(Android Studio,下同)时的一些问题以及解决方法Error:Gradle version 2.10 is required. Current version is 2.4. If using the gradle wrapper, try editing the distributionUrl in C:\Users\noMyUserName\And

2016-03-21 03:39:53 832

原创 数据结构学习笔记

逻辑结构:数据元素之间的逻辑关系 物理结构:数据元素在计算机中的存储方法(表现和实现)逻辑结构:集合,线性结构,树状结构,网状结构 存储结构:1.4算法与算法设计 * 算法:对特定问题求解步骤的一种描述,是指令的有序序列 * 算法的五个特性:有穷性,确定性,可行性,输入,输出 * 算法设计的要求:时间复杂度,空间复杂度

2016-03-20 14:37:53 435

原创 VB 知识点总结

VB长度宽度高度单位,width,scaleWidth,Height,scaleHeight,scaleMode

2016-03-07 17:59:32 1229

原创 AsymmetricGridView 学习记录

先上几张效果图

2016-02-13 20:02:33 1126

原创 Android 知识点总结

Handler :http://mobile.51cto.com/aprogram-442833.htm

2016-01-25 17:58:27 446

100个Java经典编程实例源代码

100个Java经典编程实例源代码,注释很详细,适用于初学者,大神请绕道

2015-09-16

华为java编程规范

Java 编程规范 排版 规则 程序块要采用缩进风格编写,缩进的空格数为4个,不允许使用TAB缩进。(1.42+) 说明:缩进使程序更易阅读,使用空格缩进可以适应不同操作系统与不同开发工具。 分界符(如大括号‘{’和‘}’)应各独占一行,同时与引用它们的语句左对齐。在函数体的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序或者static、,synchronized等语句块中都要采用如上的缩进方式。(1.42+) 示例: if (a>b) { doStart(); } 较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。

2015-09-16

空空如也

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

TA关注的人

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