- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Android知识体系图
Android知识体系图,绘图工具Xmind 参考自 Android 知识图谱 by xyz_lmn因为没买Xmind,所以没办法生成图片,这里就发一张局部图,是根据xyz_lmn 的图画的
2016-08-02 14:37:23 1049 2
原创 策略模式 - Android.TabHost
android.widget.TabHost设计模式在Android源码中的使用。观察android.widget.TabHost中的内部类TabSpec的源码后发现,其内部使用了策略模式,而且使用的十分巧妙。
2016-07-29 18:44:56 516
原创 Android Studio 2.1 稳定版开始支持 java8
不得不说这是一个激动人心的消息!以后终于可以在Android Studio里面使用 飘逸的 lambda 表达式了!以及 java8之后集合类扩展的一些新功能(比如 foreach(), removeIf()….),好吧,这句目前还只是想想。 wait, 如果只是单单的支持了lambda,好像之前用 retrolambda 插件也可以啊。 但是,虽说主要功能是一样的,都是对于 lambda 的支
2016-05-09 06:58:27 2131 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 492
原创 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 595
原创 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 1619
原创 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 5908
原创 Java中 List移除相应元素的超简洁写法
最近遇到了一个需求(好吧以前也遇到过),就是将一个List中的部分元素去除,如把string中带数字的元素去除,以前是各种遍历各种不爽,今天发现用Java8中的lambda写,只需三行。好了上代码:List<String> list = new ArrayList<String>(){ { addAll(Arrays.asList("wangzhen456liupei123"
2016-03-28 17:32:39 9840 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 983
原创 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 891
原创 数据结构学习笔记
逻辑结构:数据元素之间的逻辑关系 物理结构:数据元素在计算机中的存储方法(表现和实现)逻辑结构:集合,线性结构,树状结构,网状结构 存储结构:1.4算法与算法设计 * 算法:对特定问题求解步骤的一种描述,是指令的有序序列 * 算法的五个特性:有穷性,确定性,可行性,输入,输出 * 算法设计的要求:时间复杂度,空间复杂度
2016-03-20 14:37:53 486
华为java编程规范
2015-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人