版面 > Android(共有63文章) Android 虚拟按键适配工具 适用于沉浸状态栏,该代码需要放置于设置沉浸状态栏后面,代码详见:https://github.com/tzz2015/commonLibpackagecom.zyf.fwms.commonlibrary.utils;importandroid.graphics.Rect;importandroid.view.View;importandroid.view.ViewGroup;importandro...... 2018年02月06日 16:48 2,053 0 Android 通用混淆 相信很多同学都遇到混淆的各种问题,最后半途而废了,以下是我成功混淆的代码,供大家参考。release{minifyEnabledtrueshrinkResourcestruezipAlignEnabledtruesigningConfigsigningConfigs.signconfigproguardFilesgetDefaultProguardFile('proguard-android.tx...... 2018年01月30日 15:58 3,010 4 android 全国地址选择器 测试一下内存会不会爆需要准备: 1.省市区三份json 2.依赖三级联动控件 compile'com.contrarywind:Android-PickerView:3.2.4'最终效果如下:如下提供一个工具类:packagecom.zyf.fwms.commonlibrary.pickerview;importandr...... 2018年01月20日 22:54 1,774 0 Android app 被后台杀死问题 问题描述: 由于Android内存管理机制,运行在后台app难免部分内存被回收,再次打开app的的时候,空指针异常,导致app崩溃,即使是微信也是难免的,有时候发现运行在后台的微信,再次打开确实重新启动了,这个做法也是值得效仿的。下面我给出比较简单的解决方案。 1.提升应用级别,减缓被系统回收,在配置清单添加如下一句话android:persistent...... 2018年01月20日 22:37 1,615 0 Android 标题随recyclerview的滚动背景颜色渐变 privateintheight=620;//滑动开始变色的高,真实项目中此高度是由广告轮播或其他首页view高度决定privateintoverallXScroll=0;privatevoidinitHideShowTitle(){mBindingView.xRecyclerView.addOnScrollListener(newRecyclerView.OnScrollListener(){@...... 2017年09月18日 15:38 3,551 0 Android内存泄露工具Leakcanary的使用 GitHub地址1、引入依赖dependencies{debugCompile'com.squareup.leakcanary:leakcanary-android:1.5.2'releaseCompile'com.squareup.leakcanary:leakcanary-android-no-op:1.5.2'}2.application中初始化publicstaticRefWatcherg...... 2017年09月07日 14:58 1,650 2 Android viewpager 滑动时间修改 1.重写Scroller/***利用这个类来修正ViewPager的滑动速度*我们重写startScroll方法,忽略传过来的duration属性*而是采用我们自己设置的时间*/publicclassFixedSpeedScrollerextendsScroller{publicintmDuration=1500;publicFixedSpeedScroller(Contextcontext){s...... 2017年09月06日 23:16 2,399 0 Android 防二次打包 在起始页//得到签名PackageInfopackageInfo=null;try{packageInfo=getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_SIGNATURES);Signature[]signs=packageInfo.signatures;StringsignStr=md5(signs...... 2017年09月06日 23:01 1,451 0 Android混淆基本配置 #AddprojectspecificProGuardruleshere.#Bydefault,theflagsinthisfileareappendedtoflagsspecified#inC:\Users\11829\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt#Youcanedittheincludepathand...... 2017年09月06日 22:56 1,269 0 关于Glide的几个知识点 1.glide默认图片编码是使用PREFER_RGB_565所以占用内存很小,但是可能会导致图片失真,变绿 对于不是很大的图片可以设置为PREFER_ARGB_8888,如下使用publicstaticvoiddisplay(Contextcontext,ImageViewimageView,Stringurl){if(imageView==null){thrownewIllegalAr...... 2017年09月06日 22:54 1,712 0 Recycleview 刷新数据错误 请求网络回来刷新经常出现java.lang.IllegalArgumentExceptionScrappedorattachedviewsmaynotberecycled.isScrap:falseisAttached:true加上两行代码adapter.clear();adapter.notifyDataSetChanged(); 2017年07月26日 19:57 2,789 0 rxjava+retrofit 在kotlin的变化 在java这样写Subscriptionsubscribe=observable.subscribeOn(Schedulers.newThread())//请求网络在子线程中.observeOn(AndroidSchedulers.mainThread())//回调在主线程中.subscribe(newSubscriber<BaseRespose<T>>(){@Overri...... 2017年07月15日 16:59 1,395 0 Kotlin 单例模式 java双层锁publicclassLogUtil{//私有化构造方法privateLogUtil(){}privatevolatilestaticLogUtilinstance;publicstaticLogUtilgetInstance(){if(instance==null){synchronized(LogUtil.class){if(instance==null){instance=ne...... 2017年07月11日 22:39 1,518 0 Rxjava 合并请求 在复杂的商城项目中,有这么一种情况,一个页面需要请求多个接口数据,采用普通方法同时请求,但是返回的时间都不一致,就会造成页面闪烁或者抖动,用户体验不好。rxjavazip操作符可以完成这样的操作,多个接口请求数据,所有接口请求完后,才做页面渲染。 假如要请求两个数据,一个是轮播图相关数据,一个是系统消息列表数据,1.写一个bean合并两个数据2.合并两个请求完整代码/***首...... 2017年06月30日 14:24 2,178 0 给TabLayout添加标题分割线 1.自定义分割线<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><solidandroid:color="@color/public_line_color"/><sizeandroid:width="1p...... 2017年06月23日 14:33 1,237 0
最新文章 测试从相机选取照片 Jenkins Android打包配置pipeline 网站搭建之坑 flutter 开篇 Android 自建maven库 Android 自建Snapshot依赖库无法更新问题 Android 表现模式MVP-VM Python 图片压缩工具 改进版 python--- 图片压缩工具 Python--教你如何注入大量垃圾文章