
Java
Android潜行者
哈哈哈哈哈哈哈哈哈哈
展开
-
Java中四种引用强 软 弱 虚 的详细介绍及理解
Java中强软弱虚四种引用引用:一、强引用(StrongReference) 当我们使用 new 这个关键字创建对象时创建出来的对象就是强引用(new出来对象为强引用) 如Object object = new Object() 这个Object()就是一个强引用了,如果一个对象具有强引用。垃圾回收器就不会回收有强引用的对象。如当jvm内存不足时,原创 2016-11-17 16:07:55 · 7812 阅读 · 0 评论 -
Java中泛型最新的认识和理解
一.泛型是什么:泛型是指参数化类型的能力。可以定义带泛型的类,方法或者接口。随后编译器会具体的类型来替换它。二.泛型的好处:下面先看一个的小demo: List list = new ArrayList(); list.add(1); list.add(2); list.add("3");//一不小心插入了 S原创 2016-11-21 15:51:13 · 585 阅读 · 0 评论 -
浅谈Java面向对象程序设计三大特征之一的 多态
一.什么是多态?在《Java语言程序设计》这本书是这样的解释的:使用父类对象的地方都可以使用子类对象。可能有点懵,讲的通俗一点:一个接口,多种实现。同一种事物表现出多种形态。二.不如举个"栗子"。abstract class Animal { //抽象方法“吃” abstract void eat(); }//定义两原创 2017-01-06 21:55:36 · 1737 阅读 · 0 评论 -
Android三种动画之 属性动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张属性动画和补间动画的区别1. 作用对象局限:View 补间动画: 只能够作用在视图View上,即只可以对一个Button、TextView、甚至是LinearLayout、或者其它继承自View的组件进行动画操作,但无法对非V...原创 2018-08-09 10:18:08 · 291 阅读 · 0 评论 -
android java 中的接口到底能不能实例化
先大家看一个常用的代码: tv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated me...原创 2018-08-09 16:46:32 · 1654 阅读 · 0 评论 -
Android三种动画之 帧动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张 1.帧动画(Frame Animation) 帧动画 帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。这种...原创 2018-08-07 10:28:18 · 509 阅读 · 0 评论 -
Android三种动画之 补间动画笔记
Android系统中的动画主要可分为三类1.帧动画 (传送门)2.补间动画(传送门)3.属性动画(传送门)注:下图来源其他博主,仅此一张补间动画:Tween(补间)动画 ,可以在一个视图容器内执行一系列简单变换(平移、大小、旋转、透明度)。 通过确定开始的视图样式 和 结束的视图样式 中间动画变化过程由系统补全确定的一个动画普通的应用场景: 视图...原创 2018-08-07 11:40:59 · 520 阅读 · 0 评论 -
Android 异步消息处理机制 让你理解 Looper、Handler、Message三者关系
一:Handler消息机制为什么要有Android消息机制?我们知道Handler的主要作用是将一个任务切换到某个指定的线程去执行,比如Android规定访问UI只能在主线程中进行,如果在子线程中访问那么程序会抛异常,如下所示:void checkThread(){ if(mThread != Thread.currentThread()){ ...原创 2016-11-18 18:22:34 · 951 阅读 · 1 评论 -
Android中两种序列化方式的比较Serializable和Parcelable
Serializable和Parcelable接口可以完成对象的序列化过程,序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 简单地说:“序列化”就是将运行时的对象状态转换成二进制,然后保存到流、内存或者通过网络传输给其...原创 2018-09-28 15:08:19 · 1084 阅读 · 0 评论