自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Android 性能优化 – MMKV使用

目前项目中在轻量级存储上使用的是 SharedPreferences, 虽然 SP 兼容性极好, 但 SP 的低性能一直被诟病, 线上也出现了一些因为 SP 导致的 ANR网上有很多针对 SP 的优化方案, 这里笔者使用的是通过 Hook SP 在 Application 中的创建, 将其替换成自定义的 SP 的方式来增强性能, 但 SDK 28 以后禁止反射 QueuedWork.getHandler 接口, 这个方式就失效了因此需要一种替代的轻量级存储方案, MMKV 便是这样的一个框架;1

2021-04-09 11:29:38 460

原创 Android加载PDF

在安卓项目中,加载PDF文件,是一个比较常见的需求;今天总结下用js方式来加载PDF;很简单!!!!1:首先创建一个assets文件,在assets文件中创建html、js文件;(1)HTML源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=d

2021-03-16 17:43:54 780 2

原创 Android应用防止so注入防止动态调试参考代码

由于公司应用需要过安全测试,测试那边说有so注入漏洞;废话不多说。直接上代码package com.pactera.dongfeng.util;import android.content.Context;import android.content.pm.ApplicationInfo;import android.os.Debug;import com.hjq.toast.ToastUtils;import com.pactera.dongfeng.BuildConfig;

2020-10-27 17:02:14 4665 12

原创 NestedScrollView嵌套recyclerview, 列表第一次点击事件失效问题;

NestedScrollView嵌套recyclerview,item第一次点击事件失效,大家应该遇到过这个问题,查了好久相关文章,都不好用.最终,自定义ScrollView得以解决!直接上源码package com.pactera.dongfeng.view;import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullabl

2020-10-21 10:26:25 781 2

原创 activity 管理中心(栈管理),方便管理activity!!!

直接上源码package com.pactera.dongfeng.util;import android.app.Activity;import android.content.Context;import android.content.Intent;import com.pactera.dongfeng.MyApp;import com.pactera.dongfeng.net.NetTool;import com.pactera.dongfeng.ui.login.activit

2020-10-21 10:20:55 142

原创 Android 使用三级缓存实现对图片的加载,提高用户体验

一、概述:现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。二、实现原理:实现图片缓存也不难,需要有相应的cac

2020-07-01 10:45:42 257

原创 Android引导页需求

最近开发引导页,上网查了些实现方法,觉得代码量太多,于是乎,自己撸一套吧.viewpager+ fragment复用机制实现引导页,具体代码如下;package com.pactera.dongfeng.ui.home.fragment;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import com.p.

2020-05-27 11:26:23 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除