4 黛染青花

尚未进行身份认证

城市套路深,我要回农村。农村路也滑,人心更复杂。

等级
TA的排名 60w+

线程池

线程池前言ThreadPoolExecutorExecutors构造方法线程池运行逻辑自定义线程池线程池关闭前言在Android开发中线程的使用肯定是少不了的,因为在主线程是不能做耗时操作的;但是使用线程也不能随意的直接通过new Thrad方式去使用,因为像列表这种页面,有很多的图片需要加载,只能异步执行,如果直接new,那对手机内存的压力可想而知;好在Android给我们提供了线程池这样...

2019-07-03 16:31:10

Android7.0 8.0进程保活与拉活的实现方式

...

2019-07-03 16:19:18

最新Android框架排行榜,上百项资源汇总不容错过

Android框架排行榜1.Retrofit  一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofi...

2019-05-29 16:58:33

MVP与MVC 简单比较

在开始这篇博客之前,我们先来探讨几个问题:1. 为什么要用MVP?传统开发中,View(包括Activity、Fragment及其子类)作为APP的功能的分割单元完成了过多任务,包括UI绘制与刷新、页面逻辑、动画渲染,这就导致一些复杂的页面动辄数千行,这就导致维护和升级的成本越来越高,代码牵一发而动全身。为了解决这个问题,我们提出了MVP的思想。2. MVP如何解决这个View代码过于庞大的...

2019-05-29 16:41:06

Android内存优化————加载长图

项目中总会遇到加载长图的需求,图片的长度可能是手机长度的很多倍,也就是需要通过滑动来查看图片。比较简单的实现方式就是使用ScrollView来加载长图,但是这样做有一个很严重的问题,就是内存消耗严重。我这里有一张长图,宽高为440*10260,大小为477KB,使...

2019-05-29 16:38:28

面试经验总结

原文地址:https://blog.csdn.net/qq_27053103/article/details/79564062从16年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系...

2019-05-29 16:33:50

ViewPager取消预加载

import android.content.Context;import android.database.DataSetObserver;import android.graphics.Canvas;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.os.Par...

2019-05-29 16:14:59
勋章 我的勋章
    暂无奖章