自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

现状很好

由人说东道西,我独孤芳自赏

  • 博客(101)
  • 收藏
  • 关注

原创 ADB 命令总结

甲: 什么是ADB?苹果: 我知道Android: 滚,连劳资的工具你都要插一脚凸(艹皿艹 )苹果: .......ADB简介:ADB:Android debug bridge 它是 Android 开发/测试人员不可替代的强大工具,也是 Android 玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio ...

2020-05-19 14:39:57 284

原创 Android 像素密度计算工具

常见的像素单位转换及DP单位转换/** * 像素密度计算工具 */@SuppressWarnings("unused")public class DensityUtil { public float density; public DensityUtil() { density = Resources.getSystem().getDisplayM...

2019-10-25 11:19:00 659

原创 Android Edittext输入密码时显示密码和隐藏密码

每一个App都少不了登录模块登录模块的校验其实都是后端来进行处理的,移动端要做的工作相对较少重要的一个环节就是为密码添加隐藏和显示这个基本的功能我们一般写密码输入框时都会使用Edittext来进行输入操作edittext提供了setTransformationMethod这个API来进行输入字符的转换//隐藏回车etRegisterPassword.setTransform...

2019-10-25 11:10:23 787

原创 Android StackBlur模糊算法工具类

由于项目中分享的图片是进行了高斯模糊的,而原图是没有模糊处理的,所以在此记录一下使用stackblur算法来对图片进行毛玻璃特效处理,就可以得到任意模糊效果的bitmap了public class FastBlurUtil { /** * Description:FastBlurUtil * Time:2019-3-6 上午 9:29 * ...

2019-10-25 10:49:29 606

原创 Android 记录一个Log日志管理工具

每一次发版,都要去检查项目中的日至有没有打开,有没有泄露关键信息等等,繁琐的流程让你烦的一批其实只要开发过程中对log进行封装,发版的时候改变参数就搞定了一般的情况下都是测试环境下才打印日志,正式环境下就要关闭日志/** * Author:AND * Time: 2019-3-5. 下午 5:37 * Email:[email protected] * ClassNa...

2019-10-25 10:41:34 757

原创

001 ) One Man"s Dream002 ) With An Orchid003)empire of Angels1) Rags To Rings2 ) Dragon Rider3 )eI Dorado (Dubstep Remix)4 ) Atlantis5 ) Victory6 ) Blackheart7 ) For the Win8 ) ...

2019-09-26 14:51:47 490

原创 Android Glide加载圆角边框图片

工具类记录(本人记性差)public class GlideCircleTransform extends BitmapTransformation { private Paint mBorderPaint; private float mBorderWidth; public GlideCircleTransform(Context context) { ...

2019-09-12 14:09:24 1569

原创 Android Glide加载圆角图

工具类记录public class GlideRoundTransform extends BitmapTransformation { private static float radius = 0f; public GlideRoundTransform(Context context) { this(context, 4); } p...

2019-09-12 14:07:04 1847

转载 给新一代IT人的分享

80后的IT人,当年一身是胆,头也不回地跑到了北京,在走向奔三的路途中,也应该好好规划下未来了。  问题:北漂  最近老与一些身边的80后的朋友聊天。大多数北漂,来京十年以上的占大多数,没有北京户口的占大多数,干IT互联网的占大多数,年薪在15-50万的占大多数。  就这样一类人群,当之无愧算得上中国的中产阶级吧?但最多的问题是,这群人的未来在哪儿?  留在北京?没有户口,孩子的教...

2019-09-03 15:04:55 422 2

原创 全世界最好听的钢琴曲

卡农雨的印记菊次郎的夏天雪之梦悲怆星空天空之城秋日私语克罗地亚狂想曲梦中的婚礼夜的钢琴曲5寂静之声诅之曲梦中的雪风居住的街道神秘园之歌千与千寻秘密花园致爱丽丝好听到爆炸!!!!!...

2019-09-03 14:58:50 495

原创 The `android.dexOptions.incremental` property is deprecated and it has no effect on the build proces

android.dexOptions.incremental属性已被弃用项目编译时出现The android.dexOptions.incremental property is deprecated and it has no effect on the build process.不用担心影响App运行,因为android.dexOptions.incremental属性已被弃用...

2019-09-03 14:49:11 223

原创 AS发神经踩坑系列

假如你从3.1.1升级到3.5,恭喜你,你终于踏上了踩不完坑系列!升级后部分自定义属性不支持设置默认值(说的就是Boolean型属性)无法访问AppCompatActivity找不到android.support.v7.app.AppCompatActivity的类文件;清缓存重启(clean project,Invalidate and Restart),实在不行你就换个gradle插件...

2019-08-30 08:53:28 163

原创 Android 6.0即API 23中 已经过时的替代方法随手记录

最近在使用这些方法的时候总是在网上搜,感觉很麻烦,所以在这里记忆一下。getResources().getDrawable() 过时的解决方法:1. 当你这个Drawable不受主题影响时ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);2.当你这个Drawable受当前Activity主题的影响...

2019-07-30 14:08:45 375

原创 Windows10家庭版添加组策略

@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txtdir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPol...

2019-07-13 11:05:07 1469

转载 Android Material Design动画--水波纹与揭露效果

突然想给LinearLayout添加动画<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co...

2019-06-06 10:56:01 631

原创 Android BottomSheetDialog设置透明背景

BottomSheetDialog设置透明背景,默认情况下的背景是白色的 answerSheetDialog = new BottomSheetDialog(testModeActivity); View inflate = LayoutInflater.from(this).inflate(R.layout.dialog_question_answersheet,...

2019-05-21 10:25:38 4500 1

原创 Android NestedScrollView嵌套Listview显示不全问题解决

问题描述:在开发的过程当中,由于手机屏幕的大小的限制,经常需要使用滑动的方式来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到NestedScrollView中显示<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.NestedScrollView xmlns:an...

2019-05-17 15:03:48 2246 1

原创 Android ListView item有button时,item点击事件失效

Android中ListView的条目中有button时,item的点击事件失效。做了一个列表,使用listview实现,item的布局也很简答,可是设置item的监听室不管用了<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/ap...

2019-05-08 16:45:19 365

原创 Android RadioButton左侧显示文字,右侧显示Button

RadioButton左侧显示文字及右侧显示Button现在新翻新的项目遇到了一个RadioButton左侧显示文字及右侧显示button的设计,遗憾的,度娘没能帮到我stackoverflow中记录了一个方法<RadioButton android:id="@+id/item_list_radiobtn" android:layout_wi...

2019-05-08 16:02:31 1015

原创 记录一个自定义的Toast

很简单,项目中有视频播放器,用了一些toast作为提示信息,但是系统的整的太low了没办法,谁让我追求美感呢!优点 1)使用简单 2)系统自带Toast采用的是队列显示的方式, 等当前Toast消失后, 下一个Toast才能显示出来; 而ToastUtil会把当前Toast顶掉, 直接显示最新的Toast,也可以自定义其他的美观的UI图 一步一步的实现吧(一)Layout:定义...

2018-11-02 14:06:20 615

原创 Android 获取屏幕大小以及尺寸

在Android开发中,获取手机屏幕像素的方法有多种。在这里,我仅仅做一个小小的总结,将这些方法分为两类。一类是使用Activity类来获取,另一类便是使用上下文(Context)来获取。/** * @ 获取当前手机屏幕的尺寸(单位:像素) */public static float getPingMuSize(Context mContext) { int densityDpi = mC...

2018-10-18 18:53:50 31757 1

原创 Android 截取指定View为图片

这个功能是为了截取指定的View为图片,然后分享到微信以及朋友圈使用的!//诺,主要观察这两个方法 /** * 压缩图片 * * @param bgimage * @param newWidth * @param newHeight * @return */ public static Bitmap...

2018-07-30 18:04:15 3106 1

原创 Android DiaLog全屏设置

如图,我想要做一个类似于这样的全屏的一个UI界面,实现方式有很多 例如:dialogfragment,AlertDialog,透明的Activity等方式,不过,我的项目比较急,就选择了一个保守的方案! Dialog shareDialog = new Dialog(context, R.style.dialog); shareDialog.show();//显示弹框...

2018-07-30 17:58:15 7038 1

原创 Android Glide设置View背景图

需求如题,就是给一个具体的View添加一个背景图. Glide.with(context).load(user_info.getImage()).asBitmap()//签到整体 背景 .into(new SimpleTarget&amp;lt;Bitmap&amp;gt;(180, 180) { //设置宽高 @Overr...

2018-07-30 17:51:40 9843

原创 ScrollView与ListView上下拉回弹效果

近期,项目又一个需求,就是类似于QQ个人中心的下拉回弹的效果.后来才知道是scrollview实现的功能.分享一下/** * Author:AND * Time: 2018/7/8. * Email:[email protected] * Description:能够伸缩头部position为1的View并且带有回弹效果 * Detail: */public class Boun...

2018-07-12 21:55:16 330

原创 Android 封装统一样式的标题栏(二)

首先,是不是很丑,哈哈,图片忘了放在哪里了,而且,我又加上了设置字体透明度和大小的方法,所以,性能足够用了!小编还是法子肺腑的感慨啊,自定义View真的是个好东西啊,太牛掰了!废话不多说,用代码代替我说话吧!一.自定义View布局既然是自定义view,少不了自定义布局&lt;?xml version = "1.0" encoding = "utf-8" ?&gt;...

2018-04-22 20:00:29 1265 1

原创 自定义View实现微信支付密码输入框

效果图 项目中使用到了支付密码功能,其实这类界面是比较常用的,涉及支付密码的输入的一般都会用到对的,所以单独地把这部分抽取出来,有需要的朋友可以拿去用哈!效果就是支付,弹出密码框,输入密码,这个过程密码不可见,并且提供一个输入完毕的监听!这个弹出层呢,其实就是一个DialogFragment,逻辑封装在其内部一.弹出层进出动画 (anim文件)push_bottom_in...

2018-04-21 14:18:15 1130

原创 Android 封装统一样式的标题栏(一)

前言标题栏这个部分,绝大多数App都有,起到一个概括本页面功能的作用,有些标题栏还具有返回上一页等功能。标题栏是Android开发最基础的一个组件,但是应用也多种多样,因为应对需求的多样化,想要做一个万能的标题栏基本上,哈,是不可能的,因此跟大家分享一下自己简易封装的标题栏,含金量不大,为了以后方便开发和使用,顺便记录下来留作分享!其实很好理解,就是左图,左标题,标题,右标题,右图...

2018-04-21 13:43:58 1411

原创 AS多渠道打包的那些事

Android studio 3.0及3.1进行多渠道打包遇到的问题Error:All flavors must now belong to a named flavor dimension. The flavor 'xiaomi' is not assigned to a flavor dimension. Learn more at https://d.android.com/r/to...

2018-04-11 19:50:17 446

原创 Android studio 3.1 集成ButterKnife8.8.1问题总结

好久没仔细钻研AS了,最近,更新了新的版本,AndroidStudio3.1,发现,ButterKnife8.81依然存在问题!我最常用的就是ButterKnife,浏览下了插件地址:https://github.com/JakeWharton/butterknife,已经更新到了8.8.1,我之前用的是Butter Knife8.2.1,当时也出了一些问题,详见《Android使用Butte...

2018-04-06 14:31:24 4974 7

原创 为网络请求添加上公共参数

在实际项目中,对于有需要统一进行公共参数添加的网络请求,可以使用下面的代码来实现:RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(ctx).setRequestInterceptor(new RequestInterceptor() { ...

2018-04-06 11:48:57 1882

原创 Android ImageSelector微信图片选择器

前言现在绝大多数的App都上传图片的功能,比如设置用户头像、聊天发送图片、发表动态、论坛帖子等。上传图片需要先从选择手机中选择要上传的图片,所以图片选择器在App中是很常见的组件,一般的手机都会自带一个图片选择器。不过很多App并不喜欢用手机自带的选择器,而是自己实现一个图片选择器。 比如微信的图片选择器就做的很好。没办法,谁让微信这么强大,我不超抄袭你,但是,我可以模仿你,哈哈!效果图...

2018-04-06 11:30:59 3756 1

原创 Android Pickerview选择器

1.概述记得之前做商城项目,需要在地址选择中实现省市区三级联动,方便用户快速的填写地址,当时使用的是一个叫做android-wheel 的开源控件,感觉非常好用,唯一麻烦的是需要自己整理并解析省市区的xml文件,思路很简单,但是代码量相对大了些。偶然期间发现了另外一个组件Android-PickerView-Library使用首先需要在 build.gradle 文件中添加依赖...

2018-04-05 17:44:18 7270 4

原创 Recyclerview 实现多条目加载

这种布局样式,相信很多开发者都会用到 今天我是用RecyclerView来实现这个多种Item的加载. 其实最关键的是要复写RecyclerView的Adapter中的getItemViewType()方法 这个方法就根据条件返回条目的类型一般有多少种类型我们就定义多少种常量 //定义两种常量 表示两种条目类型 public static final int ...

2018-04-05 11:44:39 1198

转载 Android优化--Fragment懒加载实现

文章转载自: Android优化方案之–Fragment的懒加载实现 一 .背景在Android应用中,ViewPager是我们不可避免使用的一个控件,因为它可以使我们在占用较少空间的同时,增强内容的丰富性,同时以其内部流淌着Google的血液,所以它几乎成了每一个App的标配控件。但是,假如ViewPager的每一个Fragment都需要通过网络拉取数据加载,而ViewPager是默认加...

2018-04-04 11:42:24 222

原创 Android Studio 3.1来了

Android Studio 3.1 正式版发布了2018.03.28号,Android Studio 3.1 正式版正式发布新版本,我第一时间更新并体验了几天,总体来说特别不错,建议更新。哈哈,先附上官网链接:http://www.android-studio.org/我官网抄更新日志。更新日志加强数据绑定 (Data Binding) 的相关支持,支持数据绑定 V2 ...

2018-04-03 20:15:27 3335

转载 RxBinding使用详解

站在巨人的肩膀上-文章转载自:一些RxBinding使用场景其实一开头我就想说,RxBinding在一般情况没有使用的必要(我是谁?,我在哪?,我在干什么!)。但是在一些场景下,他是及其的简单方便,这篇就是分享一些我用到的地方。 1.RxBinding的好处1.首先RxBinding是对Android View事件的扩展,它使得你可以对View事件使用RxJava的各种操作。2....

2018-03-31 16:04:49 1448

原创 HTTP请求 URLEncode转移字符

在应用程序开发过程中或多或少的需要通过HTTP、HTTPS协议与服务器交互。这其中一个常见的情况就是要求对URL进行encode处理,以保证中文、特殊字符的正确传递。不过这个小小的url encode方法有些时候也会酿成”血案”。发送给服务端的请求中的参数值,如果含有特殊符号,需要是做URLEncode,服务端才可以正常解析,否则可能会出错。 URLEncode主要是把一些特殊字符转换成转移...

2018-03-31 15:08:31 4143

原创 Android MD5加密工具类

在线加解密工具散列.哈希…工具OSC的在线工具,我经常用来测试自己的工具类是否正确MD5线上加密MD5在线工具,我经常用来测试自己的工具类加密的密文是否正确工具类/** * Author:AND * Time:2018/3/27. * Email:[email protected] * Description: * Detail: */pu...

2018-03-30 08:44:50 1114

原创 时间戳(timestamp)与日期之间转化

在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,只要掌握了这个类,就可以转换任何你想要的各种格式。好吧,肯定有人问,什么是时间戳啊,来,讲解! 时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签...

2018-03-30 08:44:27 11215

空空如也

空空如也

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

TA关注的人

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