- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 AndroidStudio2.1.2版本使用jdk1.7完美创建工程(不用jdk1.8)
AndroidStudio到目前为止的最新版是2.1.2(基于书写本博客时间),在最新版本的环境下创建的Android工程默认必须是用JDK1.8,对于不想使用JDK1.8或者其他原因无法使用JDK1.8的情况下如何使新建的工程完美匹配JDK1.7呢?步骤如下:修改compileSdkVersion为23(或其他小于24的版本除了23其他的优待验证)修改buildToolsVersio
2016-08-26 15:28:04 5454 1
原创 Android 使用ViewPager真正实现左右无限滑动(附源码)
前言 网上有很多使用ViewPager实现左右滑动这一效果的资料,这些资料大多数都是将PagerAdapter中getCount()方法的返回值设为Integer.MAX_VALUE使用户看不到边界,然后在instantiateItem()方法中通过position%(要循环显示的数据集的长度)的方式取得对应的数据集。这样虽然可以做到无限循环,但是会有两个弊端:首先会创建
2016-08-13 17:48:35 2538 1
原创 Java如何向容器中添加一组元素详解(附源码)
前言 在java.util包中的Arrays和Collections类中都有很多实用方法,可以在一个Collection中添加一组元素。Arrays.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变参数),并将其转换为一个List对象。Collections.addAll()方法接受一个Collection对象,以及一个数组或是一个用逗号分隔的元素列表
2016-08-06 15:53:42 2644 3
原创 Java容器类类库基本概念详解
Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在某种意义上
2016-08-06 10:07:03 1365
原创 Java之局部内部类和匿名内部类的区别详解(附源码)
前言 前面提到过,可以在代码块里创建内部类,典型的方式是在一个方法体里面创建。局部内部类不能有访问说明符,因为它不是外围类的一部分;但是他可以访问当前代码块内的常量,以及此外围类的所有成员。下面的例子对局部内部类与匿名内部类的创建进行了比较。示例源码package com.mufeng.thetenthchapter;interface Coun
2016-08-04 11:38:10 2596 2
原创 Java之内部类可以被覆盖吗详解(附源码)
前言 如果创建了一个内部类,然后继承其外围类并重新定义此内部类时,会发生什么呢?也就是说,内部类可以被覆盖吗?这看起来似乎是个很有用的思想,但是“覆盖”内部类就好像它是外围类的一个方法,其实并不起什么作用:示例源码1package com.mufeng.thetenthchapter;class Egg { private Yolk y; publ
2016-08-04 10:21:54 1669
原创 Java之内部类的继承(附源码)
前言 因为内部类的构造器必须连接到指向其外围类对象的引用,所以在继承内部类的时候,事情会变得有点复杂。问题在于,那个指向外围类对象的“秘密的”引用必须被初始化,而在导出类中不再存在可连接的默认对象。要解决这个问题,必须使用特殊的语法来明确说清它们之间的关系:示例源码package com.mufeng.thetenthchapter;class
2016-08-03 15:23:50 794
android4.2日历 Calendar应用程序源码
2014-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人