- 博客(8)
- 收藏
- 关注
原创 android单例详解
概念:整个应用中某个类只有一个实例,自己实例化并且向外提供的一种设计模式应用场景:当创建一个对象需要消耗很多资源(比如操作DB、IO流),某种对象的类型有且应该只有一个(比如获取全局Context对象),一个对象需要频繁的创建销毁特点:1,构造方法私有化 2,自己实例化,对外提供获取实例的方法饿汉模式public class HungryMan { priv...
2019-10-30 13:55:09
232
原创 2017年底Android面试经验
年底了,想着换份工作,接受新的环境,新的挑战.把我经历的一些面试题分享给大家,希望对2018初换工作的同学有所帮助吧. 面试地点: 南京. 具体哪些公司我就不说了.1.ANR,发生的原因,如何去分析(traceview);还有一种情况,打开一个页面即将ANR,但并没有出现无相应弹框,过了一会儿又好了,也就是ANR临界点,如何分析这种问题.2.Handler消息机制
2018-01-31 17:33:13
317
原创 相册幻灯片实现以及Activity白屏问题解决
将相册(自己写,非原生相册)从Android4.4移植到Android6.0上,出现了播放幻灯片,第一张为白屏,后续进入正常的情况。相同的代码,不一样的效果。首先,我先将幻灯片页面粘出来,并添加注释。https://code.youkuaiyun.com/snippets/2603662
2017-12-06 15:40:02
454
原创 手动多线程断点下载
多线程加速下载原理:1,服务器资源是固定的,开启的线程越多,抢占的资源越多2,宽带的带宽3,服务器的限制 private void downloadApk() { try { private static int threadCount = 3; URL url = ne
2017-11-03 14:03:16
308
原创 手动get post请求网络(面向http协议向服务器提交数据)
手动写这两种请求网络方式,都是些基础,但是么得基础,如何更好的理解第三方库呢,说白了第三方库不也是对基础的封装嘛。话不多说,代码拉上来!呃 wait... 先来说下两种方式的原理和不同,采用HttpUrlConnection Get请求 原理:把要提交的数据组拼到url后面* 数据长度不超过4kb,IE超过1Kb会摒弃掉后面的数据 优点:代码书写简单 缺
2017-11-02 10:52:01
2833
2
原创 android加载大图滑动浏览OOM异常解决
人(鄙)狠(人)话(非)不(常)多(懒),直接上代码!private LruCache mLruCache;private void setLruCache() { if (mLruCache == null) { mLruCache = LruCacheUtils.getBitmapCache(); } //定义之前一定要先清理缓存,只存当
2017-08-22 11:16:32
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人