自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发人员不得不收集的代码

Gradle:compile 'com.blankj:utilcode:1.10.0'How to use// init it in the function of onCreate in ur ApplicationUtils.init(application);Proguard-keep class com.blankj.utilcode.** { *; }-keepclassmemb...

2018-07-03 15:05:31 216

转载 Android开发之更优雅的使用Loading

Loading 是很普遍的需求,比如请求的时候需要显示 Loaing ,而一般的实现方式是在布局xml里添加一个 ProgressBar,但是这样写就有很多不便,每个页面的 layout 都要写一个 ProgressBar,显示的位置也固定了,还耦合了很多代码。而 LoadingBar 就是为了跟方便的操作 Loading 而生,高度解耦,样式全部通过工厂类决定。LoadingBar - ...

2018-09-06 14:12:01 10898 4

原创 Android Studio 下debug情况下直接使用release的签名

操作步骤如下:在Gradle中引入我写过的 Toolbar在WebView滚动下的显示和隐藏的实现 的代码:apply plugin: 'com.android.application'android { //这里需要添加到最前边,后边的才能收到,貌似gradle没成员变量,java用多了!! //鱼香肉丝 表示不点这个菜了!!哈哈 signingConfigs { ...

2018-07-04 14:43:22 761

原创 Android Studio 使用起来很卡,解决方法

修改android-studio/bin/studio.vmoptions studio64.vmoptions 两个文件的以下属性就可以了-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m-XX:ReservedCodeCacheSize=1024mmac下目录~/.{FOLDER_NAME}/studio.vmoptions下面是出处链接:https://www.z...

2018-07-04 14:38:51 1499

原创 Scrollview嵌套RecyclerView高度显示不全

首先给scrollview加入一个属性android:fillViewport="true"11然后处理滑动冲突情况,如下设置recyclerView.setNestedScrollingEnabled(false);11最后将Scrollview换成android.support.v4.widget.NestedScrollView,把RecyclerView用RelativeLayout或者L...

2018-07-04 10:18:35 791

转载 Android 6.0: 动态权限管理的解决方案

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.Android系统包含默认的授权提示框, 但是我们...

2018-07-04 10:14:53 313

原创 Android颜色透明度(不透明度)计算

我们在开发过程中经常看到美工给你的标注颜色类似于#0000FF(蓝色)这样的颜色码,然后还可能有一个不透明度(美工可能给你说的是透明度,但是这个准确来说是不透明度,下面有图为证)那这个不透明度,在Andriod中怎么表示呢,我来普及一下这个基础知识Android中颜色简介Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示。 其中RGB依次代表红色(Red)...

2018-07-04 10:07:13 6177

原创 Android 建立文件夹、生成文件并写入文本文件内容

一、首先添加权限1<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>二、建立文件夹、生成文件并写入文本文件内容代码1234567891011121314151617181920212223242526272829303132333435363...

2018-07-04 09:45:46 2234

原创 Android 上传图片到阿里云 OSS

本篇博客主要介绍的是将本地图片上传到服务器的方法技巧首先附上阿里云oss官网SDK介绍:点击打开链接附上官方推荐的demo 点击打开链接在app的build中配置oss :compile 'com.aliyun.dpa:oss-android-sdk:+'技术相对简单,主要是将这些技术结合起来的例子并不多首先先初始化oss对象 // ACCESS_ID,ACCESS_KEY是在阿里云...

2018-07-04 09:43:33 3200

原创 使用jarsigner 对APK进行签名

可用于没有签名和已经签名的apk,再次签名。jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]命令格式及参数意义:-verbose -> 输出签名过程的详细信息-keystore [keystorePath] -> 密钥的库的位置-signedjar [apkOut] ->...

2018-07-03 15:39:22 21419 1

原创 Android实现文字一个一个显示出来

先上效果图可以采用自定义TextView的方式去实现,也可才用定时更新文字显示,思路是让TextView每隔一秒显示以一个字符串(并非每一秒多出来一个汉字),那么就简单了,可以开启一个线程,那么线程主要方法如下:public static void startTv(final int n) { new Thread( new Runnable() { ...

2018-07-03 15:35:59 4103 5

原创 okhttp之自定义Interceptor:请求失败切换IP重试拦截器

尊重他人的劳动成果,转载请标明出处:http://blog.csdn.net/gengqiquan/article/details/52200393, 本文出自:【gengqiquan的博客】经过一段时间的挣扎,终于把新公司项目的网络框架换成了retrofit,由于项目是有失败重试和重定向需求的,所以需要在新的网络框架上增加这个功能,大家都知道retrofit的网络请求部分是基于okhttp的。这...

2018-07-03 15:33:12 2050

原创 Android智能下拉刷新框架-SmartRefreshLayout

项目演示  风格演示       框架如果你看完了效果图,或许框架的意思应该有所了解了~~SmartRefreshLayout对下拉刷新功能进行系统的拆分、组合,主要由四个部分组成:RefreshLayout 下拉的基本功能,包括布局测量、滑动事件处理、参数设定等等RefreshContent 对不同内容的统一封装,包括判断是否可滚动、回弹判断、智能识别RefreshHeader 下拉头部的实现和...

2018-07-03 15:28:43 920

原创 Android中TabLayout与Fragment相结合

最近做了一个关于tabLayout的Demo,其中也涉及到了Fragment复用以及传值。效果图话不多说,直接上代码首先需要导入TabLayout依赖compile 'com.android.support:design:25.0.0'网上还有另外一个版本的TabLayout的依赖,根据自己的需要选择就好compile 'com.android.support:design:22.2.0'...

2018-07-03 15:22:52 5191

原创 Android4.4以上沉浸式状态栏和导航栏实现以及Bar的其他管理

自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。  沉浸式实现原理其实是使整个activity布局延伸到整个屏幕,然后使状态栏变成透明色,有些手机会有导航栏,同样也可以把导航栏变成透明色,这样会使一些app更加美观。先...

2018-07-03 15:19:44 1190

原创 Android-CircleDialog

基于DialogFragment封装,已封装的对话框类型有,常规对话框、列表框、输入框、进度框; 每个对话框类型也支持自定义边框圆角、背景透明度、字体大小与色值初衷是掌握知识点,此库不一定适合你的产品整体风格,当然能够适合你的项目最好不过,有建议和不足之处欢迎骚扰知识点全代码创建shape、selector、Layout,主要是Drawable所使用类如下:ShapeDrawable、RoundR...

2018-07-03 15:16:47 3380 3

原创 几行代码快速集成二维码扫描库

本文的项目地址是在:android-zxingLibrary,欢迎star和follow。使用说明可打开默认二维码扫描页面支持对图片Bitmap的扫描功能支持对UI的定制化操作支持对条形码的扫描功能支持生成二维码操作支持控制闪光灯开关使用方式:集成默认的二维码扫描页面在具体介绍该扫描库之前我们先看一下其具体的使用方式,看看是不是几行代码就可以集成二维码扫描的功能。在module的build.gra...

2018-07-03 15:08:10 387

原创 SuperTextView 万能android布局工具类

文章目录1、功能描述2、效果图3、如何使用3.1、 Android Studio导入方法3.2、 项目中如何使用3.2.1、布局中使用3.2.2、在代码中使用3.2.3、属性介绍4、 实现原理4.1、需求分析4.2、代码封装4.3、总结1、功能描述你还在为类似设置页面的样式(图+文字+图)每次写一大堆布局文件而烦恼吗?快来看看SuperTextView吧,这里有你想要实现的任何样式,而你要做的仅仅...

2018-07-03 14:54:16 445 1

空空如也

空空如也

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

TA关注的人

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