[Android常用工具类]-快速开发系列
文章平均质量分 80
ZhangQiang-
生活不止眼前的苟且,还有诗和远方
展开
-
总结系列-一文搞懂沉浸式状态栏
近期做到与状态栏相关一些需求,网上关于沉浸式状态栏的文章有很多,基本上都先讲一堆概念,然后接着推出一个自己写的轮子,这类轮子面对很多不同场景的情况不能百分之百满足使用需求,过度地使用轮子也往往会让开发者不了解代码到底是怎么实现沉浸式的,基于之上,参考一些文章及自身经验总结此篇文章.需要注意的是,并没有沉浸式状态栏这一概念,只有沉浸式模式和透明状态栏的概念。(注: 此篇非原理,非解决方案封装类,偏于实用与查阅对比,底部参考链接有GitHub上的轮子供参考)实现沉浸式状态栏主要跟以下...原创 2020-08-12 15:52:44 · 1661 阅读 · 0 评论 -
关于多渠道打包的最强攻略--总结版
作开发工程师发布产品时多渠道打包是个必要的过程,此文可以对产品打包及上线不太熟悉的人提供了解及建议:原始多渠道打包原始多渠道打包的方式,指的是每次打包的时候在代码中设置channelId,打包完这个渠道的apk包后,需要重新设置channelId再进行打包,如此反复。该方式多出现在android早期的时候,多被一些刚入行的android工程师使用,或者是一些公司面对较少渠道的时原创 2016-11-25 17:38:04 · 8246 阅读 · 0 评论 -
用RxJava实现Rxbus替换EventBus事件总线
首先,Rxjava不必多说,可以说和Retrofit是年度最火框架,在GitHub上都已经超过两万star,Eventbus也不必多说,目前大多数开发者大多数项目一定会用到EventBus或者Otto作为事件总线通信库,对于RxJava使用者来说,RxJava也可以轻松实现事件总线,因为它们都依据于观察者模式。本文介绍Rxbus如何完美替换Eventbus,减少APP体积.不多说,原创 2017-04-17 10:59:16 · 5301 阅读 · 1 评论 -
2017年Android百大第三方框架排行榜
最新百大框架排行榜 :适合Android初级开发工程师~~~中级开发工程师 知其然知其所以然 ; 中级、高级、资深工程师 知其然知其不可然转载 2017-06-28 10:38:04 · 5618 阅读 · 0 评论 -
Android高效开发编译调试神器_Jrebel 最新激活方法以及 freeline(快到飞起~秒杀InstantRun)
之前一直用高效开发调试神器 JRebel ;用过都知道一用就根本停不下来,但后来更新版本修复了此插件漏洞,不付费情况下比较难破解,所以只好退而求其次用类似的阿里蚂蚂蚁旗下插件freeline(貌似是漂移板的牌子..);已安装成功,使用没JRebel好但也还行..毕竟是免费的,还要啥自行车...freeline是由阿里巴巴蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工原创 2017-01-10 12:33:11 · 5989 阅读 · 0 评论 -
常用正则表达式集合及工具类
常用的正则规则(手机/邮箱/汉字/身份证等校验)以及封装工具类原创 2017-10-11 15:56:03 · 5010 阅读 · 0 评论 -
Android Studio开发Build.gradle小技巧
引用版本统一规范链接:http://www.jianshu.com/p/db6ef4cfa5d1Android开发存在着众多版本的不同,比如compileSdkVersion、minSdkVersion、targetSdkVersion以及项目中依赖第三方库的版本,不同的module及不同的开发人员都有不同的版本,所以需要一个统一版本规范的文件,现在我就来介绍一种方原创 2017-10-11 16:48:14 · 5309 阅读 · 0 评论 -
干货! RxJava 常见使用场景及小技巧!
总结Rxjava最常用的使用场景和小技巧本文基于RxJava1.x.x ,若用 2.x版本请自行替换部分代码基础部分:给 Android 开发者的 RxJava 详解 ——扔物线 对RxJava的概念以及基本特性做了详细介绍本系列相关进阶: 带你入门学习Rxjava ; RxJava2.x使用以及操作符详解正文部分:RxJava+RxBi原创 2017-10-20 18:19:08 · 3455 阅读 · 0 评论 -
Android6.0以上权限机制及解决方案
Android6.0以上权限机制及解决方案权限分类Android权限有100多种不可能每种都去运行时授权,因此google把权限分为两类:1.普通权限:例如网络请求等,按照老的权限机制2.危险权限:9种共24个(电话,短信,sd卡,位置,摄像头,传感器,日历,录音,联系人),就是我们要动态申请的。用adb命令查看危险权限列表:(tip:记住9种24类)adb shell pm list permi...原创 2018-05-22 16:01:07 · 1288 阅读 · 0 评论 -
自动化压力测试:Mokey测试参数:
Mokey测试参数:简单案例:adb shell monkey -v 500adb shell monkey -v -p com.easyto.travel 100adb shell monkey -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --...原创 2018-06-19 18:06:31 · 543 阅读 · 0 评论 -
RecyclerView下拉刷新,左滑删除和项目点击事件的监听
RecyclerView下拉刷新,左滑删除和项目点击事件的监听上篇介绍RecyclerView基本用法及通用adapter的配置,可以方便的进行开发,下面基于一些具体需求对RecyclerView进行扩展,本文可实现其配合下啦刷新,左滑删除及点击的监听,代码可直接粘贴使用;效果图1.配置gradle这个:compile 'com.jakewharton:bu原创 2016-11-11 10:34:04 · 4252 阅读 · 1 评论 -
为RecyclerView打造通用Adapter
RecyclerView控件和ListView的原理有很多相似的地方,都是维护少量的View来进行显示大量的数据,不过RecyclerView控件比ListView更加高级并且更加灵活。当我们的数据因为用户事件或者网络事件发生改变的时候也能很好的进行显示。和ListView不同的是,RecyclerView不用在负责Item显示相关的功能,所有有关布局、绘制、数据绑定等都被分拆成不同的类进行管理。同时RecyclerView控件提供了以下两种方法来进行简化和处理大数量集合原创 2016-11-09 10:45:36 · 9667 阅读 · 0 评论 -
打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B转载 2016-11-09 10:39:03 · 2896 阅读 · 0 评论 -
你想要的这都有-Android文件工具类FileUtils
包含所有关于文件处理的工具类/** * 对文件处理的工具类 */ public class FileUtils { /** * 获取可以使用的缓存目录(默认目录名/itlanbaoApp/) * @param context * @return */ public static File getDiskCacheDi原创 2016-04-05 23:46:27 · 9041 阅读 · 1 评论 -
关于手机系统管理的工具类utils
关于手机系统以及应用管理的工具类_总有你想要的做系统管理或者软件应用管理如手机卫士类软件会用到,可以拿来直接用~比较简单不多说直接上代码:public class MSUtils { /** * 显示文本小提示 * @param context * @param string */ public static void showMsg(Context context,原创 2016-06-07 23:37:47 · 2988 阅读 · 0 评论 -
NetworkUtils 网络相关的工具类NetworkUtils
NetworkUtils网络相关的工具类NetworkUtils关于判断手机网络状态及网络管理的工具类,欢迎大家一起来添加或者批评指正, 拿走不谢~/** * 网络相关的工具类 * 判断网络是否可用,wifi,数据上网开关等 */public class NetworkUtils { public static final int NETWORK_TYPE_UNKNOW原创 2016-06-07 23:44:56 · 4405 阅读 · 1 评论 -
Android快速开发最常用的工具类集锦--好东西在精不在多
Android快速开发最常用的工具类--最常用的工具类集锦(必收藏)这里收集与准备了一些Android开发中最常用的工具类,之前有过几篇其他的比较全的单方面的工具类比如FileUtils,ImageUtils等,里面方法很全但略显繁杂,很多大家用之不到,此篇主要涉及一些最常见且常用的工具类,里面方法不是很多单都是精华,大家可以直接拿来用,欢迎大家不断添加与批评指正!首先保存在手转载 2016-06-08 00:25:01 · 6633 阅读 · 0 评论 -
Android屏幕适配--六大适配方法(你必须知道)
Android屏幕适配--六大适配方法(你必须知道)屏幕适配u 首先阐释一些术语和概念Ø 屏幕尺寸(screen size):实际的物理尺寸,屏幕的对角线测量。为了方便,Android把所有的屏幕尺寸分为了4个广义的大小:小、正常、大、更大。Ø 屏幕密度(screen density):屏幕占据的物理区域所含像素原创 2016-06-08 00:38:45 · 32880 阅读 · 0 评论 -
你想要的这都有-ImageView/Bitmap图片处理的工具类
你想要的这都有-ImageView/Bitmap图片处理的工具类原创 2016-04-06 00:01:06 · 3479 阅读 · 0 评论 -
[]快速开发]最常用的正则表达式--你一定要知道
知道这20个正则表达式,能让你少写1000行代码正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-原创 2016-06-21 09:54:07 · 4159 阅读 · 1 评论 -
如何解决java.lang.NoClassDefFoundError错误(最终版)
转载自参见:http://blog.csdn.net/jamesjxin/article/details/46606307.在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.转载 2016-07-19 15:57:42 · 27967 阅读 · 5 评论 -
华为推送-华为PUSH SDK Android版接入方法
本文参考了华为推送平台官网及其Demo:http://developer.huawei.com/cn/consumer/wiki/index.php?title=%E6%8E%A5%E5%85%A5%E8%AF%B4%E6%98%8E 整理了整个接入过程以及常用用法推送问题参考:Android 端外推送 http://gold.xitu.io/post原创 2016-10-09 13:44:02 · 20019 阅读 · 1 评论 -
关于图片加载神器--Glide与Picasso的使用与比较
什么是Glide?Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。Glide解决什么问题?Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常好的缓存机制并且在处理图片的时候能保持一个低的内存消耗。Gl...转载 2016-11-03 15:07:02 · 6513 阅读 · 2 评论 -
你想要的这都有-Android关于日期的工具类dateUtils:
关于日期的工具类dateUtils:直接上代码: package com.itlanbao.applib.util.date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import原创 2016-04-05 23:54:55 · 6307 阅读 · 1 评论