为什么使用线程池 当我们在使用线程时,如果每次需要一个线程时都去创建一个线程,这样实现起来很简单,但是会有一个问题:当并发线程数过多时,并且每个线程都是执行一个时间很短的任务...
为什么使用线程池 当我们在使用线程时,如果每次需要一个线程时都去创建一个线程,这样实现起来很简单,但是会有一个问题:当并发线程数过多时,并且每个线程都是执行一个时间很短的任务...
一个多月没有更新博客了,一直在忙着找工作。现在已经尘埃落定,最终选择了网易。 这篇文章主要总结一下自己秋招的经历与准备。 一、经历 1.学习经历 作为一个双非渣硕非CS专业的...
这几天在项目中需要用到轮播图,由于不想使用别人开源的,于是直接使用了 ViewPager 来实现了,ViewPager 实现轮播图这里就不赘述了 开始的时候是直接继承的 Pa...
背景 首先先介绍下我的境况吧,上周一提交的辞职报告,周二正式离开了我的EX公司,也就是裸辞吧,毕竟我还没有收到任何面试通知和offer,但是我在上周一之前已把简历写好,并在相...
前言 早在Android 4.4,Transition 就已经引入,但在5.0才得以真正的实现。而究竟Transition是用来干嘛的呢。接下来我将通过实例和原理解析来分析下...
本文来源于这个开源项目,由于作者只给出了用法和基本原理,因此才有了本文的产生。本文去除了原项目中较琐碎和不必要的一些内容,只实现了基本的Activity滑动返回功能。 先看效...
系列文: 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Androi...
排序算法是最基本最常用的算法,不同的排序算法在不同的场景或应用中会有不同的表现,我们需要对各种排序算法熟练才能将它们应用到实际当中,才能更好地发挥它们的优势。今天,来总结下各...
Android Design Support Library使用详解 Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,...