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