
易混概念
河北小妞_badmask
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
readLine方法的简单练习,回答2016-04-27 的帖子的问题
需求:建立一个文本转换服务器。 客户端给服务端发送文本,服务端会将文本转成大写,再返回给客户端, 而且客户端可以不断的进行文本转换,当客户端输入over是,转换结束。 public class TCPDemo02 {//客户端 public static void main(String[] args) { try { So原创 2016-05-01 00:11:11 · 556 阅读 · 0 评论 -
Mainfest.xml文件的初步解析
AndroidManifest.xml配置文件的介绍 1.全局篇 package:所建项目的包名 minSdkVersion:最小的SDK版本,对应Android不同版本的API Level。 maxSdkVersion:最大的SDK版本。 在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。一般情况下,没原创 2016-05-14 11:12:00 · 648 阅读 · 0 评论 -
&和&&的区别,逻辑运算符和位运算符
&:按位操作符(“与”),将两个表达式的值按二进制位展开,对应的位(bit)按值进行”与”运算,结果保留在该位上。 eg1:17&18 对应的二进制就是00010010 &00010011 00010010 该位只要有一个值是0结果就是0,否则就是1. 如果两数位数不同,则较短数高位补零,再运算。原创 2016-05-08 11:43:42 · 11993 阅读 · 3 评论 -
抽象类和接口,从接触定义到二者区别(适合初学者)
1.抽象类与抽象方法 abstract关键字定义的类就是抽象类;abstract关键字定义的方法就是抽象方法(没有方法体),抽象方法本身没有任何意义,除非被重写。 如果A类中含有抽象方法,且想让此抽象方法有意义,那么就必须在继承A类之后,重写A类的抽象方法,所以A类必须被继承,只有这样抽象方法才有意义。 什么类必须被继承呢?这就是抽象类! 结论:若一个类中有抽象方法,那么此类必须是抽象类。原创 2016-04-23 22:33:45 · 477 阅读 · 1 评论 -
Android面试题积累一
1.DVM指dalvik的虚拟机,每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。 2.ContentValues类和Hashtable比较类似,也是负责存储一些键值对,但是ContentValues中存储的键值对中,键都是String类型,而值都是基本类型。 3.&&与||相比原创 2016-06-13 08:01:32 · 425 阅读 · 0 评论 -
Android面试题积累二
1.Handler机制的原理 Android提供了Handler和Looper来满足线程间的通信,Handler遵循先进先出的原则,Looper类用来管理特定线程内对象之间的信息交换(MessageExchange) A.Looper:一个线程可以产生一个Looper对象,由他来管理此线程里的MessageQueue(消息队列) B.Handler:你可以构造Handler对象来与Loope原创 2016-06-13 18:46:22 · 378 阅读 · 0 评论 -
Android中Activity的启动模式
(本文属于基础,但是在了解之前必须知道Activity的生命周期,以及Intent的基本用法) 1.活动的启动模式: 活动的启动模式一共有四种: standard,singleTop,singleTask,singleInstance 下面进行详细介绍 1.1 standard(活动默认的启动模式) 系统不会在乎这个活动是否已经在返回栈(返回栈的知识在本文结尾)中存在,每次启动都会创建原创 2016-06-17 20:00:52 · 442 阅读 · 0 评论 -
Android面试题积累三
1.什么是ANR,如何避免它? ANR:Application Not Responding 在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况是,就会出现ANR: 对输入事件(如按键、触摸屏事件)的响应超过5秒;意向接收器(IntentReceiver)超过10秒仍未执行完毕。 Android应用程序完全运行在一个独立的线程中。这就意味着,任何原创 2016-06-18 15:08:36 · 361 阅读 · 0 评论 -
线程池
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 线程池工作原理: 为什么要用线程池? 诸如 Web 服转载 2016-07-08 19:56:46 · 332 阅读 · 0 评论