- 博客(10)
- 收藏
- 关注
转载 Android中padding和margin的区别
本文综合了:http://zhujiao.iteye.com/blog/1856980 和 http://blog.csdn.net/maikol/article/details/6048647 两篇文章加入了自己的一些心得。Android的Margin和Padding跟Html的是一样的。如下图所示:黄色部分为Padding,灰色部分为Margin。通俗的理解:Padding 为内边框,指该控件...
2018-03-21 11:05:48 362
原创 Activity上有Dialog的时候按Home键时的生命周期
对于学习Android的朋友来说Activity的7个生命周期肯定不陌生,但是有些极端情况对于刚接触Android的朋友们来说分析生命周期可能就有些困难。问题如题,下来我们就结合结果来分析一下整个过程。 如下为我们逻辑的代码其实就是一个按钮的监听,当点击事件触发的时候出现一个不可取消的AlertDialog组件,之后我们重写各个生命周期触发的方法并且打印日志:publ...
2018-03-17 21:42:38 6524
原创 Android平台架构
Android平台架构 体系结构图 架构 1.应用层: 这层包含一些核心应用程序,如上图中的主页、联系人、电话、浏览器等应用程序。还包含我们所编写的应用程序。 2.应用框架层: Android中供开发者使用的API,这层为开发者...
2018-03-17 13:04:41 570
原创 浅谈进程与线程的区别
进程与线程的区别 首先我们先来看这样一个例子: 我学习了一整天(胡扯)很累,想和朋友在网上联机打游戏,这时我打开了QQ,找到了我的朋友,我给他发送了消息,但是他没回,然后我很着急啊,我就给他打了QQ电话,然后他说他没有这个游戏,让我把安装包传过去,我就用QQ把安装包给他传输了过去。 我们都知道操作系统控制的最小单位就是进程,...
2018-03-12 21:27:10 122
转载 Java中抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789public abs...
2018-03-12 20:14:35 135
原创 Java多态的理解
Java中多态的理解 继承的基础知识 Java中有三大特性:继承、封装、多态 多态可以说是建立在继承的基础上的,所以我们先来理解一下继承。 Java中继承的概念是:继承是指一个对象直接使用另一对象的属性和方法(此处引用百度百科)。也就是当一个子类继承了一个父类时,子类也同时继承了父类的非静态属性和方法(可以继承父类的private方...
2018-03-12 16:48:50 1457
转载 Java中String、StringBuffer、StringBuilder的总结
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字...
2018-03-10 17:05:04 220
原创 Java中int与Integer的区别(简单数据类型与包装类的区别)
可能大家对int这个关键字并不陌生,应该是我们接触编程语言时肯定会接触到的一个关键字,它代表了整型数据类型。 那么随着学习Java的深入,我们了解到了各种类。类好啊!把我们常用的操作都封装起来可供程序员直接调用,妈妈再也不用担心我背不过恶心的排序算法啦。 Java有一个思想:万物皆是对象,那么简单数据类型也不例外,我们常用的int,char,float等...
2018-03-09 00:17:54 470
原创 Java中各基本类型占多少字节数
byte:8位,1字节char:16位,2字节int:32位,4字节long:64位,8字节float:32位,4字节double:64位,8字节
2018-03-09 00:11:41 561
原创 Java中“==”、equals()、hashcode()的区别与联系。
在Java中判断两个对象是否相等的方法有许多,这里记录一下我所理解的三个方法之间的区别与联系 首先我们最长用到的应该是“==”,毕竟很多人是从C语言入门编程的,所以更多的时候我们会习惯使用“==”来判断两个对象是否相等,“==”是Java语言为我们预留的关键字,用于比较两个对象是否相等。刚刚接触Java的时候有人告诉我Java中是不存在指针的(根据个人理解而异),但是我的理解是,...
2018-03-09 00:06:46 1515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人