- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Glide4.0 缓存机制 学习笔记
目前缓存机制使用大致流程是,当App需要加载某一张图片时,先去手机内存中去找该图片,如果有,那么直接显示,如果无,则去手机sd卡或者手机外部存储中找该图片,如果有,那么直接显示,如果无,那么此时才去网络下载该图片。这种机制常称为三级缓存策略。⑴强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿...
2019-04-03 17:23:01 878
原创 Handler 机制 以及 内存泄漏 笔记
主要有5个类Handler 负责发消息和处理消息Message 消息对象MessageQueue 消息队列,负责存储消息对象 本质是优先队列Looper 消息轮询器 负责从MQ中取消息并传给Handler,让其处理ThreadLocal 保存Looper发送消息 Handler 使用 sendMessage() 方法发送消息, 最后调用到 MessageQueue ...
2019-04-02 18:02:41 161
原创 IntentService, Service
Service:Service其实是运行在主线程里的;按使用方式可以分为以下三种:1、startService() 启动的服务:主要用于启动一个服务执行后台任务,不进行通信。停止服务使用stopService();2、bindService() 启动的服务:该方法启动的服务可以进行通信。停止服务使用unbindService();1. onStartCommand方式...
2019-04-01 23:55:25 196
转载 Android 屏幕适配方案 笔记
今日头条适配方案android中的dp在渲染前会将dp转为px,计算公式: px = density * dp; density = dpi / 160; px = dp * (dpi / 160); 而dpi是根据屏幕真实的分辨率和尺寸来计算的,每个设备都可能不一样的。通常情况下,一部手机的分辨率是宽x高,屏幕大小是以寸为单位,那么三者的关系是:...
2019-04-01 16:07:50 135
原创 coordinatelayout android:fitsSystemWindows 沉浸式状态栏在android4.4 和 4.4以上版本的坑
coordinatelayout android:fitsSystemWindows 沉浸式状态栏在android4.4 和 4.4以上版本的坑
2016-12-25 16:58:33 5313 1
原创 Android开发 自定义ViewGroup 实现微信九格图功能(图片不同排布不同) 和 一种图片点击变暗效果
一、图片点击变暗效果 1、继承Imageview 2、重写OnDraw方法;判断室友点击(isPressed)如果为true则canvas。drawColor(0xARGB),经常测试如果不写透明度 就没效果;@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas);
2016-04-21 10:21:40 1065
Android 可下拉刷新 晃动 移动 删除 GridView
2016-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人