自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 小米面试总结(2)

二面问题总结Android方面:1.了解并介绍IPC2.Android中多线程的介绍及应用场景3.View的绘制流程(Measure和Layout的不同点)4.View的事件分发机制5.动画的原理及应用计算机网络方面:1.TCP和UDP的区别2.TCP和UDP的应用场景3.Http协议基本介绍4.简化OSI参考模型(5层)简介5.Cookie在交互中的作用6.Http协议与Https协议的区别7....

2018-04-14 14:59:38 662

原创 小米实习面试总结(1)

一面问题总结Java方面:1.HashMap和HashTable的底层实现原理与区别2.回调机制3.JVM中全局回收和局部回收发生的事件和条件Android方面:1.Android四大组件的简单介绍及应用场景2.Activity的生命周期3.Fragment的生命周期4.Activity的四种启动模式5.项目框架原理解析计算机网络方面:1.TCP协议三次握手和四次挥手的过程2.Http协议基础3....

2018-04-14 14:45:54 2096

转载 View和ViewGroup的绘制过程简单总结

需要了解的先来张图说明一下它们的关系  你还要知道ViewGroup之间是可以嵌套的.View的绘制流程不知道大家有没有这种疑惑, 为什么我们在写布局文件的时候, 一定要写layout_width和layout_height呢, 难道就没有默认值吗? 颜色, 背景, 等等其他的都有默认值, 为什么宽高就一定要我们手动写呢? 接下来就让我们一起来解答这个疑惑吧.绘制流程的源码就不贴出来了, 有兴趣的...

2018-04-02 16:02:47 718

转载 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 366

原创 Activity上有Dialog的时候按Home键时的生命周期

        对于学习Android的朋友来说Activity的7个生命周期肯定不陌生,但是有些极端情况对于刚接触Android的朋友们来说分析生命周期可能就有些困难。问题如题,下来我们就结合结果来分析一下整个过程。        如下为我们逻辑的代码其实就是一个按钮的监听,当点击事件触发的时候出现一个不可取消的AlertDialog组件,之后我们重写各个生命周期触发的方法并且打印日志:publ...

2018-03-17 21:42:38 6548

原创 Android平台架构

Android平台架构        体系结构图                    架构            1.应用层:                    这层包含一些核心应用程序,如上图中的主页、联系人、电话、浏览器等应用程序。还包含我们所编写的应用程序。            2.应用框架层:                    Android中供开发者使用的API,这层为开发者...

2018-03-17 13:04:41 595

原创 浅谈进程与线程的区别

进程与线程的区别        首先我们先来看这样一个例子:                我学习了一整天(胡扯)很累,想和朋友在网上联机打游戏,这时我打开了QQ,找到了我的朋友,我给他发送了消息,但是他没回,然后我很着急啊,我就给他打了QQ电话,然后他说他没有这个游戏,让我把安装包传过去,我就用QQ把安装包给他传输了过去。                我们都知道操作系统控制的最小单位就是进程,...

2018-03-12 21:27:10 125

转载 Java中抽象类与接口的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789public abs...

2018-03-12 20:14:35 138

原创 Java多态的理解

Java中多态的理解             继承的基础知识        Java中有三大特性:继承、封装、多态        多态可以说是建立在继承的基础上的,所以我们先来理解一下继承。        Java中继承的概念是:继承是指一个对象直接使用另一对象的属性和方法(此处引用百度百科)。也就是当一个子类继承了一个父类时,子类也同时继承了父类的非静态属性和方法(可以继承父类的private方...

2018-03-12 16:48:50 1469

转载 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 471

原创 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 573

原创 Java中“==”、equals()、hashcode()的区别与联系。

     在Java中判断两个对象是否相等的方法有许多,这里记录一下我所理解的三个方法之间的区别与联系     首先我们最长用到的应该是“==”,毕竟很多人是从C语言入门编程的,所以更多的时候我们会习惯使用“==”来判断两个对象是否相等,“==”是Java语言为我们预留的关键字,用于比较两个对象是否相等。刚刚接触Java的时候有人告诉我Java中是不存在指针的(根据个人理解而异),但是我的理解是,...

2018-03-09 00:06:46 1522

原创 Genymotion中VirtualBox无法发开虚拟设备的解决方法

最近博主迷上了换不同的操作系统使用,每换一个操作系统就要重新安装开发环境,不吹不黑,Android的开发环境是我配置过的最麻烦的,不仅仅是开发环境,还有虚拟设备,毕竟我不可能随身携带一个android设备用来调试。     那么问题就来了,用什么虚拟设备调试代码呢?我在用windows之前使用了很多linux发行版,不得不说和windows相比较,linux似乎对开发者更加友好(前提是你懂最基

2017-08-26 17:39:49 636

原创 试从物理概念上说明记录型信号量wait和signal

一个信号量通常对应一类临界资源,在使用前,信号量必须经过定义并赋适当的初值。每次对它进行wait操作意味着申请一个单位的该资源,signal操作操作意味着归还一个单位的该类资源。当S.value>0时,它的值表示系统中该类资源当前可用的数目;S.value其绝对值表示系统中因申请资源而阻塞在S.L队列上的进程数目

2017-03-22 22:51:13 9128

原创 同步机构应遵循哪些基本原则?为什么?

2017年3月22日

2017-03-22 22:32:25 4352

原创 android中使用两个intent使数据在两个Activity中传递

在不同活动之间传递数据的方法。

2017-03-21 21:28:29 5612

原创 Android Stdio中隐藏标题栏的方法

面向新手

2016-11-24 00:46:25 315

原创 java中抽象类的笔记

抽象类与抽象方法:语法格式:抽象方法和抽象类用abstract 修饰特点:用abstract修饰的方法只有声明而没有具体的实现过程规则:(1).一个类中如果有抽象方法,那么该类必为抽象类。(2)..抽象类是不能实例化的,只能被继承使用。(3).继承一个抽象类必须覆盖所有的抽象方法。(4).一个抽象类里面可以有多种抽象方法。(5).抽象类中可以有一

2016-10-16 22:33:13 232

原创 java中Final修饰符的使用

java中final修饰符浅解

2016-10-16 21:32:07 301

原创 java数组详解

1.数组的理解:                             具有相同数据类型的一组数据,所以,在一个数组中数据类型是唯一的。(数组不能储存多种数据类型的数据集合)。                      一旦数组的初始化操作完成,那么计算机为数组分配的内存就固定下来,所以数组的长度不可改变。(但是相同基类型的数组可以互相赋值,所以给人一种数组长度可变的假象)。

2016-09-06 20:09:57 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除