android
文章平均质量分 86
felovm
这个作者很懒,什么都没留下…
展开
-
关于Android面试那些事
清明时节,雨水纷纷。最近找工作的事情总算是告一段落了,暂时把自己安顿下来,我打算花时间整理一下面试的东西。一方面是我觉得每次找工作过后都应该写点什么东西总结一些经验和教训(让我们记住那些曾经掉进过的坑和曾经流过的泪),另外也是想总结一下面试过程中发现的自己技术的不足(查漏补缺嘛)和展望未来。 先介绍下自己,本人做Android开发两年左右,最近由于一些原因从上家辞职,经过两周左右艰辛的找原创 2017-04-20 11:02:43 · 653 阅读 · 0 评论 -
Android线程池
推荐的文章: http://android.jobbole.com/82092/ 在Android中耗时操作是需要在子线程中运行的,因为主线程执行耗时操作会出现ANR异常,因此对于一些耗时操作(比如I/O操作,网络请求,数据库操作),需要放到子线程去运行。而如果程序中需要处理大批量的耗时操作的话,对于每一个耗时任务如果都需要开启一个新的线程的话,由于手机的CPU内核数量是有限的,也就是说同一时间C原创 2017-05-10 18:08:58 · 165 阅读 · 0 评论 -
Android数据库
一、GreenDao和其他数据库对比 1、GreenDao官方提供的和GreenDao ,OrmLite,ActiveAndroid三者的 性能对比 GreenDao和其他数据库单位时间操作数据效率对比.png 通过对比,可以看到GreenDao无论在insert、update、query操作中效率都是最高的。 2、GreenDao和Realm性能对比(数据来源) 分别操作1、10、100、原创 2017-05-10 18:09:01 · 193 阅读 · 0 评论 -
Java基础--定时任务Timer
一、Timer介绍 java.util.Timerjava.util.TimerTaskTimer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类,如下所示: public abstract class TimerTask implements Runnable 可以通过继承该类,来实现自己的定时任务转载 2017-06-01 17:48:06 · 337 阅读 · 0 评论 -
android控件之surfaceview
一、为什么要SurfaceView在Android开发过程中,一般情况下原生的一些控件就可以满足我们的需求,即使原生的不太符合我们的要求,大多数情况下我们也可以通过自定义View的方式来实现需求。而自定义控件大都会选择去继承View或ViewGroup来实现,那么为什么会有SurfaceView呢?首先我们知道View类如果需要更新视图,必须我们主动的去调用invalidate()或者postInv原创 2017-06-01 14:20:07 · 486 阅读 · 0 评论