自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 自定义View——雷达涟漪效果图(优化版)

书接上文:如果没有看的小伙伴们可以去上篇看下https://blog.csdn.net/APPLYB/article/details/110523356上篇文章中说道采用缩放动画的话,RippleView放大过程中会失真,模糊的感觉 所以这篇着重说下如何来优化这个问题这是优化后的效果 不知道你能不能看出有什么不同 扩散的过程没有模糊也没有失真分析:使用ObjectAnimator 的ScaleX和ScaleY 会放大View。但既然放大 就一定会失真,模糊,如果你看不到 只能说明放大...

2020-12-03 16:15:34 37

原创 自定义View——雷达涟漪效果图

雷达涟漪效果图话不多说直接上效果图上面的效果图看着挺高大上的 其实实现起来很简单,下面就来一步步实现这个效果第一步:分析首先当我们看到一个效果并想要实现它的时候呢 第一步要做的工作就是分析他的原理,可能你看到这个图的时候感觉无从下手,找不到切入点,不过没关心 认真的看下去 你会恍然大悟的感觉仔细的观察后你会发现 这个图是由:1.一个实心的圆慢慢的放大扩散并且放大过程中有慢慢的渐变直至消散2.在第一个圆消散的过程中第二个圆从第一个圆的位置继续重复和第一个圆一样的动作.

2020-12-03 15:48:07 36

原创 自定义View——圆环进度条RingProgressBar

话不多说先上效果图非常简单的一个圆环进度条 主要有以下主要功能1.支持中间文字的显示隐藏,修改样式2.支持自定义进度条背景的颜色宽度以及进度条的颜色宽度3.支持开启关闭动画效果4.支持自定义动画的插值器,动画时长接下来我们就来一步步说下是如何实现这个小功能的:分析:想要自定义view首先要了结自定义view的一些步骤和一些关键方法的含义1.首先我们新建一个类 让这个类继承自View ,然后会提示我们要重写他的构造方法,这个时候我们选择实现它的三个构造函数并稍微改造一...

2020-11-27 10:39:49 46 1

原创 android Debug Database 数据库调试工具的混淆

项目开启混淆之后,引入的本地SqlLite 数据库调试工具就无法正常工作了,要么是网址打不开,要么是打开了也没有数据库的数据,此时我们需要加入防止混淆的代码就OK 了 ,首先查看项目中的依赖:发现它所有的类都在这个包下,我们只需要保护这个包不被混淆就行了(其他类似的第三方被混淆也可以使用类似的方式自己添加混淆)-keep class com.amitshekhar.**{*;}...

2020-05-12 18:06:53 130 1

原创 android ——虹软 人脸识别(V 3.1版本)自己添加混淆(官网无混淆代码)

在网上看到一些大佬说的混淆虹软的so文件,尝试了一下在自己的项目中使用,但是报了这个样一个错误,Unexpected input type. Only archive types are supported, e.g., .jar, .zip, etc.大意就是不支持这种类型的混淆,所以,建议你用到哪个类就直接混淆哪个类如果你的项目开启了混淆的话,这个时候你使用虹软的人脸识别SDK的时候,当你第一步准备激活人脸殷勤的时候就会报错,所以,你需要在你的 proguard-rules.pro 中添加

2020-05-12 10:43:37 752

原创 Android 热更新 热修复 美团——Robust方案 图文集成步骤

android 世面上的热更新方案有很多,例如QQ超级补丁 QZone 微信补丁方案 TinKer 阿里的AndFix 和美团的Robust 具体他们的优缺点网上一大堆 感兴趣的可以去深入了解一下 在这里就不一一说了,这里主要说的是美团的Robust的集成步骤1.在项目最外层的 build.gradle 添加两处插件classpath 'com.meituan.robust:gradle...

2019-12-17 16:23:07 669

原创 Replugin插件化开发 插件无法加载so文件的问题及解决

插件中使用.so文件无法加载。会抛出java.lang.UnsatisfiedLinkError 异常,去360的GIt主页上也没找到解决方案,最后一番摸索试错之后发现了解决方案,希望为后来的开发者提供解决的思路把插件中用到的so文件原样复制到宿主中,然后在插件里直接用如下代码去自己手动加载so库 最好把so文件放到libs文件夹下,而不是main文件夹下的jniLib文件夹里(这种从ecli...

2019-09-25 16:51:17 505

原创 Replugin插件化开发 RePlugin.startActivityForResult 跳转没反应,返回值为false

最近在研究插件化开发的一些东西,环境配置好之后发现跳转的时候用startactivity 可以进行跳转但是用 startActivityForResult就跳转不了,唉,各种尝试 才发现原来必须按照如下的格式。记录一下,为后来人填360的坑...

2019-09-19 16:49:35 286

原创 Log打印完整参数,生成Json文件

当字符数量足够多的的时候,Log控制台便会自动截取,不能在控制台上完整输出,可以利用如下方法,这种方式会在测试机或者虚拟机的根目录生成一个new.json文件,里面是完整的Log信息public static void printStringToFile(String str) { File file = new File(Environment.getExternalStorage...

2019-08-19 16:49:08 603

原创 融云--监听未读消息数量

RongIM.getInstance().addUnReadMessageCountChangedObserver(i -> { HHLog.i("Lyb", "unRead===" + i + ""); // i 是未读数量 if (i < 1) { getMsgCountNum().setVisibility(View.GONE); ...

2019-08-16 17:30:34 1760

原创 Android 跳转手机地图展示手机上可以用的导航软件

/*** 展示手机上可以用的导航软件*/public static void showCanUseMapSoft(final Context context, final String toLa, final String toLo, final StringtoName) {final List<MapInfoModel> list = new ArrayList...

2019-08-16 17:28:17 425

原创 关于Android8.0以下手机获取蓝牙Mac地址的问题和扫描周围的手机蓝牙问题 下篇

接上篇,接下来我们就来看一下如何扫描到周围的手机蓝牙,主要是经典蓝牙 // 广播接收发现蓝牙设备 private BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent inte...

2019-08-16 17:03:23 589

原创 关于Android8.0以下手机获取蓝牙Mac地址的问题和扫描周围的手机蓝牙问题 上篇

最近在做蓝牙开发,主要就是拿到自己的蓝牙Mac地址,和扫描到周围的蓝牙设备,之前没有接触过蓝牙开发这方面的知识,本以为挺简单的,但是没想到还是遇到了几个比较棘手的问题,写出来和大家分享以下Android中的蓝牙说到Android中的蓝牙,大家听到的可能有蓝牙1.0、蓝牙2.0、蓝牙3.0、蓝牙4.0之类的以数字结尾的蓝牙版本号,而实际上,在最新的标准中,已经不再使用数字版本号作为蓝牙版本...

2019-08-16 16:56:39 1659 1

原创 PopupWindow7.0以上的适配

if (Build.VERSION.SDK_INT < 24){ // Android 7.0以下 popupWindow.showAsDropDown(getBaseTopLayout(), 0, 0); } else{ Rect rect = new Rect(); get...

2019-05-05 11:41:08 255

原创 Android 融云 -----自定义消息集成步骤

--------消息体----------1.新建一自定义消息类,继承 MessageContent2.实现 encode() 方法,该方法的功能是将消息属性封装成 json 串,再将 json 串转成 byte 数组,该方法会在发消息时调用注意:要在这个方法里面加上这句话用来携带用户信息if (getJSONUserInfo() != null){ js...

2019-05-05 11:29:07 1402 1

原创 百度地图定位和地图点击选点

工作的时候几乎很多个项目都会用到这个百度地图的定位,位置显示,等等的一些功能,本文呢就写一个百度地图简单的定位和地图点击选点,话不多说,直接上图,类似于做的这个效果就是你点击地图上任何一点,都会得到一个位置信息,包括经纬度下面呢就来一步步实现这个功能1.首先你得先申请一个百度地图的APPkey这里是地址百度地图开发者注册,这你要导入百度地图官网的SDK, 这里是链接店址百度sd...

2018-09-03 15:07:28 9360 2

原创 百度OCR识别图片

最近项目也是比较忙,好长时间没有写博客了,刚好腾出点空最近做项目的时候需要对身份证进行扫描识别身份证上面的信息,我采用的是百度的OCR识别技术下面是对OCR识别的一些步骤和总结,分享一下踩过的坑和要注意的点,希望能帮助到一些需要的人。百度OCR识别的官方文档 百度OCR技术文档,有兴趣的可以先去这篇文档看看1.支持的系统和硬件版本系统:支持 Android 4.0(API Level 15...

2018-08-04 10:32:16 5350

原创 Android 控制app字号不跟随系统字号变化

如果我们系统修改了手机的字号,我们的app就会发生布局错乱  一般处理方法就是在Activity里面重新getResources()方法/** * 重置App界面的字体大小,fontScale 值为 1 代表默认字体大小 * @return suyan */ @Override public Resources getResources() { ...

2018-06-15 15:14:08 335

原创 LinearLayout 的侧滑删除

        在日常的开发中,大家很熟悉并常见的一种侧滑删除大概就是listview的侧滑删除了,对于listview的侧滑删除很好实现,但是如果是一个linearlayout的布局呢?在最近的项目中就遇到了这样的问题,整体的页面并不是一个列表只有一条数据,那样我们就不必再用listview了,为了节约内存资源,相信很多小伙们很少遇到这样的问题,所以准备撸一波代码,分享一下。 首先感谢Andro...

2018-06-15 10:25:29 585

原创 Android (JAVA)输入一个年月日计算出年龄(实岁)!

    在最近的项目开发中,遇到了一个问题就是计算年龄,网上虽然有很多这样的代码,但是计算出来的大多是周岁,即使有计算实岁的,也大多计算的不是很准确,代码整体的防护性也做的不好,于是决定自己写一个,把它整理成了一个工具类,方便以后的使用,    计算年龄其实不难,你觉得难,可能是因为你的逻辑理清晰,好好的理一下思路,其实并没有那么难!    好了闲话少说,直接来说一下,这个工具类的功能吧!你传给他...

2018-05-31 16:38:16 2913

原创 TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)

        在我们Android日常的开发当中,TextView这个控件是很常用的一个控件,textvie的一些常规使用基本能满足项目需求,但是有时候会碰到一些比较复杂的问题,例如textvie显示多种颜色,添加阴影等等,话不多说直接进入主题吧!1.    自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字...

2018-05-17 11:00:45 874

原创 EditText或者TextView 的drawableRight 和drawableLeft 的点击事件

     在我们android 开发的时候,常常用到TextView或者EditText的drawableRight和drawableLeft属性,如果左边或者右边的图片不需要点击的时候还好,一旦需要点击的时候相信很多小伙伴的选择肯定就是放弃使用drawableRight和drawableLeft属性,而是使用TextView+ImageView的组合为ImageView设置点击事件,这样虽然也能...

2018-04-23 19:04:33 1552 3

原创 Android Glide加载网络图片!圆形图片,圆角图片

一:先说下glide的优点吧!使用简单可配置度高,自适应程度高支持常见图片格式Jpg png gif webp支持多种数据源 网络、本地、资源、Assets 等高效缓存策略 支持Memory和Disk图片缓存 默认Bitmap格式采用RGB_565内存使用至少减少一半生命周期集成根据Activity/Fragment生命周期自动管理请求高效处理Bitmap使用Bitm...

2018-03-21 16:52:38 4311 1

yarn-1.21.1.msi

Yarn是 Facebook 提供的替代 npm 的工具具=

2019-12-30

雷达涟漪效果优化版源码|RadarViewPro.rar

雷达涟漪效果优化版

2020-12-03

RingProgressBar.rar|RingProgressBar.rar

自定义的圆环进度条 关于此进度条的实现和介绍代码里已经加了很详细的注释,如果实在不懂也可以参考我的博客自定义View——圆环进度条RingProgressBar 里去找

2020-11-27

glide-3.7.0.jar

glide加载网络图片所需要的jar包,

2018-03-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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