06 2014 档案
摘要:引用:阮一峰的网络日志如果一个架构符合REST原则,就称它为RESTful架构。要理解RESTful架构,最好的方法就是去理解Representational State Transfer这个词组到底是什么意思,它的每一个词代表了什么涵义。如果你把这个名称搞懂了,也就不难体会REST是一种什么样的设...
阅读全文
摘要:一。哈希表 Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固定)、寻址迅速,所以查询快,增加删除慢。链表恰好相反,可动态增加或减少空间以适应新增和删除元素,但查找时只能顺着一个个节点查找,所以增加删除快,查找慢。有没有一种结构综合了数组和链表的优点呢?当然有,那就是哈希表二。Ha...
阅读全文
摘要:一。简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路1.&和&&(1).&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整...
阅读全文
摘要:一。onConfigurationChanged 与android:configChangesLists configuration changes that the activity will handle itself. When a configuration change occurs at...
阅读全文
摘要:1.正常情况 正常启动的过程中,他们被调用的顺序是 onCreate -> onStart -> onResume, 在被干掉的时候顺序是onPause -> onStop -> onDestroy ,这样就是一个完整的生命周期。程序正运行着呢来电话了,新出的一个全屏的Activity,那么:...
阅读全文
摘要:apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(1)Android中的apk必须签名(2)基于UserID的进程级别的安全机制(3)默认apk生成的数据对外是不可见的(4)AndroidManifest.xml中的显式权限声明
阅读全文
摘要:一。原因 单精度和双精度数值类型最早出现在C语言中,在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。但是与此同时,他也完全符合科学计算中对于数值的观念...
阅读全文
摘要:一。要点If in the course of processing the event, the view's bounds may need to be changed, the view will callrequestLayout().Similarly, if in the course ...
阅读全文
摘要:Service 是android的一种机制,如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解成线程,它跟线程半...
阅读全文
摘要:1.局部坐标系(Local Coordinate) 所谓本地坐标系,就是坐标系以物体的中心为坐标原点,物体旋转、平移等操作都是围绕局部坐标系进行的。这时当物体模型进行旋转、平移等操作时,局部坐标系也执行相应的旋转、平移等操作。2.全局坐标系(World Coordinate) 所谓全局坐标系就是将所...
阅读全文
摘要:1、ProgressBar有两个进度,一个是android:progress,另一个是android:secondaryProgress。比如视频的缓存进度以及播放进度。在这里缓存的进度就可以是android:secondaryProgress,而播放进度就是android:progress。 2、...
阅读全文
摘要:一。重要方法1.translate2.scale3.rotate二。注意1.明确顺序canvas.rotate(45);canvas.drawRect(new Rect(50, 50, 100, 100), paint);如果顺序调换,则没有旋转的效果2.转换的时候,需要把转换的中心点移到shape...
阅读全文
摘要:一。介绍public abstract void invalidateDrawable (Drawable who)Called when the drawable needs to be redrawn. A view at this point should invalidate itself ...
阅读全文
摘要:在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?int px = getMeasuredWidth();int py = getMeasuredWidth(); // Draw backgroundcanvas.drawRect(0, 0, px, py...
阅读全文