- 博客(11)
- 收藏
- 关注
转载 增量更新
实现原理增量更新的原理非常简单,就是将本地apk与服务器端最新版本比对,并得到差异包,用户更新App时只需要下载差异包。例如,当前安装新浪微博V3.5,12.8 MB,新浪微博最新版V4.0,15.4MB,经过对两个版本比较之后,发现差异只有7、8M,这时候用户更新的时候只需要下载一个7、8M的差异包便可,不需要整包下载15.4M的新版微博客户端。下载差异包后,在手机端使用旧版apk+差异包,
2014-12-29 14:17:32
378
转载 面向对象三个特性
面向对象三个特性:继续(Inheritence)、封装(Encapsulation)、多态(Polymorphism)1、封装(Encapsulation):类包含了数据与方法,将数据与方法放在一个类中就构成了封装。1.1、对象在堆中的分配:new关键字所做的工作:① 为对象开辟内存空间② 调用类的构造方法③ 将生成的对象的地址返回方法与属性
2014-05-25 11:22:35
372
转载 override和overlode区别(转)
override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。
2014-05-25 11:02:44
488
原创 反射Reflect
反射技术reflect一、如何得到各个字节码对应的实例对象( Class类型)类名.class,例如,System.class对象.getClass(),例如,new Date().getClass()Class.forName("类名"),例如,Class.forName("java.util.Date"); Class 类的实例表示正在运行的 Java 应用程序中的类和
2014-05-19 22:01:58
331
原创 IO流——1
字符流的由来:让计算机通过编码表,来识别各国语言。为了解决文字乱码问题,(存储数据和读取数据,所用的码表不同导致的问题)Java在流技术中基于字节流,出现了字符流,它可以在内部进行查指定的编码表。这样在处理文字时,就会很方便。
2014-05-18 15:06:43
320
原创 集合框架——2
Map集合public interfaceMap将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。什么使用map集合呢?当数据之间存在这映射关系时,就要先想map集合。1>Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1、添加。 put(Kkey, V value) 如果出现添加相同的键
2014-05-18 08:38:02
276
原创 集合框架——1
List集合Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。 |--Vector:底层是数
2014-05-18 08:28:26
298
原创 String类
String s1=“abc”;String s2=new String(“abc”);String s3=“abc”;a1和a3比较s1==s3 返回trues1和s2进行对比,结果分别是:false,true
2014-05-18 08:12:34
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人