自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源库发布到MavenCentral文章使用中遇到的问题

在参考郭霖大神的文章 再见JCenter,将你的开源库发布到MavenCentral上吧 发布项目到Maven时候出现一点问题,在此记录下:发布步骤按照上文进行就可以了,在点击pulish发布时时候出现几点问题:1.No compatible plugin found in project for publishing提示发布时没有找到兼容的插件出现这个问题时,解决方法可能有以下几种:需要将项目根目录下build.gradle中apply plugin: "com.vanniktech.mave

2021-08-18 12:11:09 873

原创 Android PhotoView缩放后的坐标转换

最近在项目中使用到了PhotoView来针对图片进行缩放处理,原本绘制在Bitmap上的内容位置就发生了偏移,在此记录一下解决步骤。在PhotoView缩放操作中,图片本身的大小是不变的,图片的所有平移缩放等操作都是采用Matrix类来操作public void setScale(float scale, float focalX, float focalY, boolean animate) { // Check to see if the scale is withi

2021-08-18 11:27:24 708

原创 Bugly Tinker接入步骤和遇到的问题

最近项目中需要接入热更新,在接入Bugly Tinker过程中遇到了很多问题,在此记录下,同时建议如果APP用户量不是非常大的还是接入阿里的Sophix吧,每月5万台设备免费,而且问题也没有这么多…一.接入步骤,TinkerSupport和tinker插件的对应关系在Bugly官网 更新日志页面查询1. 项目根目录build.gradle添加依赖 //tinkersupport classpath "com.tencent.bugly:tinker-support:1.2.0"2. app

2021-08-18 11:27:03 753

原创 Android模拟器启动报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT

今天在重装系统安装AS之后发现模拟器无法启动,提示这样一个错误:Cannot find AVD system path. Please define ANDROID_SDK_ROOT按照网上的方法设置AVD_HOME,开启VT等均无法解决,后来发现是由于中文用户名导致的,参照教程更改Windows中文用户名为英文后,删除C:\User\xxx.android\avd目录,重启AS,新建模拟器就可以正常启动了。...

2021-08-18 11:25:55 881

原创 Android设置TabLayout间距代码

TabLayout xml代码此处使用的是XTabLayout,使用官方的TabLayout也是同样的写法 <com.androidkun.xtablayout.XTabLayout android:id="@+id/xTablayout" android:layout_width="match_parent" android:layout_height="80dp" android:layout_marginTop="65dp"

2021-08-18 11:24:44 801

原创 Kotlin使用接口回调的简单写法

1.Java中的接口回调实现(支持多方法回调)声明回调接口,初始化接口 private OnClickListener onClickListener; public void setOnClickListener(OnClickListener onClickListener) { this.onClickListener = onClickListener; } interface OnClickListener { void onClick() void onIte

2021-08-18 11:22:40 3804

原创 Git常用命令

1. 设置用户名和邮箱地址$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"2. Git初始化git init3. Git添加文件3.1 添加单个文件git add readme.txt3.2 添加所有文件git add .4. Git查看状态git status5. Git修改操作5.1 查看版本历史记录git log --p

2021-08-18 11:20:53 189

原创 Mac下环境变量无法生效的解决方案

Mac下配置了环境变量但是只在当前命令行窗口内有效,关闭之后重新打开就又需要输入`source .base_profile`才能生效,出现的原因是因为系统默认使用的是zsh终端导致,然后网上已经有很多种解决方案了,但是我自己试了都是没有效果,最终直接将`.base_profile`内的环境变量全部复制到`.zshrc`文件内。```# If you come from bash you might have to change your $PATH.# export PATH=$HOME/bin:/

2021-08-18 11:17:17 1881

原创 Java和Kotlin中的ViewStub用法

Java和Kotlin中的ViewStub用法区别XML布局如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto" andr...

2019-06-27 00:42:53 738

原创 RecyclerView的getChildCount()返回item数量不正确

最近在使用RecyclerView的时候需要遍历item执行一些操作,但是在使用RecyclerView的getChildCount()方法的时候发现返回的item数量和实际上的不一致。查看源码发现getChildCount()实际上返回的是整数的可见的item数量,所以导致和实际的数量不一致,同样的getChildAt(int index)获取的也是可见的第index个位置的item。。解...

2019-05-20 11:37:48 6692

原创 Android 监听开机广播打开APP

仅在Android原生系统上测试通过,由于国内手机厂商都有自己的自启动管理,因此不确定是否可用1.创建广播接收者public class MyBroadcastReceiver extends BroadcastReceiver { private static final String TAG = "BootBroadcastReceiver"; @Override...

2019-03-27 19:04:36 1236 1

原创 Android属性动画的三种使用方式

第一种:ViewPropertyAnimator专门针对view设计的,使用简单操作方便,但是不易于扩展使用方式:view.animate().scale(1).translationX(300).setDuration(2000).start();第二种:ObjectAnimator继承自ValueAnimator实际上是通过调用view里面的setter()方法来更新参...

2019-03-27 19:03:53 799

原创 Color RGB颜色深浅的排序

最近由于项目需要,需要对后台传递过来的十六进制的RGB,按照颜色由浅至深进行排序.参考此链接RGB排序,通过将RGB 模式转换成YUK模式,而 Y 是明亮度(灰阶),因此只需要获得 Y 的值而判断他是否足够亮就可以了,当和大于等于此值就为浅色$grayLevel = $R * 0.299 + $G * 0.587 + $B * 0.114;if ($grayLevel >= 192) ...

2019-03-27 19:02:28 10041

原创 RecyclerView item宽高无法自适应问题处理

最近在使用RecyclerView的时候,需要item根据内容自适应高度,但是总是出现item高度无法自适应的情况,最终问题得到解决,在此记录下。在RecyclerView父布局中设置了Match_parent,item布局设置了wrap_content,item无法自适应高度,代码如下父布局代码 <android.support.v7.widget.Recycler...

2019-03-27 18:59:24 3035

原创 RecyclerView刷新ItemDecorations间距不断增加问题的处理

为RecyclerView设置了ItemDecorations之后,在Adapter刷新数据notifyDataSetChanged后,item的间距会不断增大。原因:recyclerView.addItemDecoration()方法中mItemDecorations并没有clear,每次都会添加进去,导致间距不断变大。public void addItemDecoration(ItemD...

2019-03-27 18:57:13 3747 6

原创 Plugin with id 'com.anroid.application' not found问题的处理

Plugin with id ‘com.anroid.application’ not found问题处理

2017-10-26 11:15:12 162

空空如也

空空如也

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

TA关注的人

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