Android改变状态栏颜色及沉浸式模式的封装

talk is cheap,show me your code. /** * Author: zhangbo * Data:2018/9/7 * TODO: */ public class StatusBarUtil { /** *设置状态栏颜色...

2018-09-11 16:37:11

阅读数 102

评论数 0

Android6.0权限管理封装

import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import andro...

2018-09-07 16:18:57

阅读数 98

评论数 0

输入框输入限制(包括最大值限制与小数点位数限制)

Talk is cheap,show me your code. import android.text.InputFilter; import android.text.Spanned; import android.text.TextUtils; import java.util.rege...

2018-08-24 12:54:24

阅读数 737

评论数 0

Android常用组件/库

api ‘com.blankj:utilcode:1.3.4’// 开发人员不得不收集的代码:(各种通用工具类) 原文链接 https://juejin.im/entry/583cf7bac59e0d006b477dff https://juejin.im/repos/filtered?ta...

2018-07-20 17:19:08

阅读数 199

评论数 0

Scroller机制原理解析

首先,以下所述关于Scroller所讲的滚动均表示View内容的滚动,注意,是内容,不是位置!什么叫做内容呢?比如说一个TextView,如果使用scrollTo(),那么移动的是里面的文字,而不是位置。位置的移动基本都是通过改变View本身的LayoutParams中的margin值来实现,比如...

2018-07-20 17:18:29

阅读数 168

评论数 0

Androd性能优化笔记

UI优化: 设计布局时不要嵌套太多层,会造成过度绘制 自定义View中onDraw()避免耗时操作,因为Android系统每16ms执行一次界面渲染 尽量少使用background,也会造成过度绘制,如果父视图中已有同色背景,可移除子视图中不必要的背景 优化方案 1.可使用Constr...

2018-07-05 15:25:38

阅读数 76

评论数 0

基于RxJava+Retrofit封装的网络框架

1.依赖库引入 implementation 'io.reactivex.rxjava2:rxjava:2.1.7' implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' implementation 'com.squareup.retrof...

2018-06-27 17:49:57

阅读数 87

评论数 0

Android MVP框架设计(1)

1.接口设计 V:定义数据处理规范的接口 public interface IHandler<T> { void onBefore(); //加载前 void setData(T data); //View层调...

2018-06-21 16:31:29

阅读数 175

评论数 0

RxJava Sample

public class RxSample { /** * RxJava基本使用 创建+订阅 */ public void baseSubscribe(){ /** * Observable的创建之基本方式 */...

2017-12-01 17:59:11

阅读数 163

评论数 0

Retrofit的简单封装使用

1.Retrofit的简单封装import java.io.IOException; import java.util.concurrent.TimeUnit; import okhttp3.Interceptor; import okhttp3.OkHttpClient; import okht...

2017-09-30 12:37:06

阅读数 288

评论数 0

Android Studio导入外部项目

AndroidStudio导入外来项目时,修改如下配置可避免AS自动下载gradle包而无限加载:1.修改 Project\build.gradlede-dependencies { classpath ‘com.android.tools.build:gradle:2.3.2’...

2017-09-30 11:50:08

阅读数 165

评论数 0

记录自己开发中踩过的一些坑

如题,进以此来记录日常开发中遇到的一些坑,近期抽空整理一下并长期更新~~

2017-06-19 16:21:38

阅读数 1141

评论数 0

利用SharePreferences保存实体对象

1.使用场景Android中SharePreferences只能存储基本数据类型,如果要对某一模块的数据模型作统一的暂存处理时,可以通过IO操作将对象实体转为String类型后保存在SharePreferences中2.代码实现public class LocalCacheUtil { p...

2017-06-19 16:10:04

阅读数 206

评论数 0

解决APP启动时短暂黑屏的问题

原因:Window窗口背景已经加载,但视图绘制未完成导致,耗时操作并非主要原因 解决方案: 1. 为首页或启动页的Activity设置特定主体,新增windowDisablePreview属性设为true即可 name="splashTheme" parent="...

2016-08-11 15:50:30

阅读数 1273

评论数 0

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