自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kururunga的博客

Android+Java EE 开发者

  • 博客(336)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android依赖框架下载速度缓慢以及Could not download kotlin-gradle-plugin.jar的问题

这个问题很显然是因为下载超时之类的,这个地址是国外的,我们可以改一下替换项目根目录下build.gradle中的 repositories { jcenter() }为: repositories { maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}参考:h...

2020-03-31 18:12:15 5255

转载 Kotlin中 !!. 跟 ?. 的区别和用法

在Kotlin中!!跟?都是用于判断空参数异常的?.意思是这个参数可以为空,并且程序继续运行下去!!.的意思是这个参数如果为空,就抛出异常下面给大家举个简单的例子,在JAVA中判断一个参数非空是这样写的:NullClass nullClass = null; if (nullClass!=null) { ullClass.nullFun(); }将这段代码转...

2020-03-27 15:48:06 742

转载 Android rxbus的构建使用

▲ 前言:事件总线的好处在于方便组件之间的交互,RxBus不是一个库,而是使用RxJava实现事件总线的一种思想。刚好项目中使用到了rxjava,相对于使用eventbus,使用rxbus来的更方便。▲ rxbus和eventbus相比较:RxJava 主要做异步、网络的数据处理,强大之处就是对数据的处理了,而对于处理完后的数据处理是一样的都是观察者模式来通知,也可以把 RxJava 进一步...

2020-03-26 18:28:35 1148

原创 Support库转入AndroidX

最近项目转入AndroidX,期间参考了几篇博客,做了一下总结:注意,转移AndroidX之前先备份下,但如果是版本控制的项目则不需要。1.执行迁移之前,请先将应用更新到最新版本。我们建议您将项目更新为使用支持库的最终版本:版本 28.0.0。这是因为,1.0.0 版本的 AndroidX 工件是与支持库 28.0.0 工件等效的二进制文件。2.必须将AndroidStudio升级到3.2以...

2020-03-26 14:44:45 411 1

原创 GIt分支合并

最近在做一个功能,期间有去做其他模块了,后面补充的交给其他同事去做了,然后今天我再把他拷贝我新建的分支合并到我这里,记一下;1.git fetch //首先是获取下远程的分支有哪些,因为dev_fhr是新建的,不然等会会提示merge不到2.git checkout origin/dev_lwp //切换到远程dev_lwp分支3.git merg...

2020-03-24 10:50:41 106

原创 Android性能优化之冷启动问题优化

现在负责这个app体积比较小而且只有一个activity但是冷启动时间超过1s,建议让我优化下。二话不说 ,先查了下冷启动优化的几个要点,总结如下:1.从Application入手,是否进行不需要不必要的初始化操作。2,.从Activity的onCreate方法入手,是否进行了不必要的静态类引入使用以及不需要在这个时候出现的操作,比如初始化一些窗口参数之类的。3.Splash页面跳转至Ma...

2020-03-23 15:00:21 324

原创 SQLite数据库.db能读出数据实际导出来却没数据

之前一直都是直接把.db文件导出来看,这几天发现一个数据库一直导出来没表,然后看到一篇博客,知道了原因:你得把 .db-wal 和.db-shw都导出来才看得到,应该是个特例。参考:https://blog.csdn.net/heming9174/article/details/85108035...

2020-03-19 10:21:53 842

转载 Android英文文字点击后获取当前点击的英文词并设置阴影

TextView控件本身有很多属性可以进行控制,如果要获取内容只需要getText()方法就可以实现,同时也可以为TextView设置各种监听器。但是,如果想要实现点击获取TextView内部的部分内容,则仅仅靠TextView自带的功能实现起来就比较困难了。比如说TextView文本是一段英文,想要实现点击每个单词以获取单词内容,这该如何实现呢?经过不懈努力,我终于在stackoverflow...

2020-03-12 15:27:32 474

原创 moduel制作aar包集成的坑

这几天在做一个其他模块必备的包含网络层,操作层以及widget层的modeul,做完后在demo里试了下发现没啥问题,各个功能点都能测地通,就将改modeul打成aar包,打完后集成到其他很多模块里,后面我发现有些功能不是很完全,就打新的aar包但是名字没变直接覆盖过去,clean以及rebuild后发现对应的类没改变,很奇怪,最后的解决方式是重新生成拷贝过去修改aar包的名字再compile。...

2020-03-09 10:13:56 217

原创 杂谈

总感觉没时间 下了班回来就10点了,想整理一些东西 ,规划一下,学些新东西。

2020-03-08 17:10:03 116

原创 GsyVideoplayer返回键全屏/非全屏切换的处理

现在视频板块的某个条目下(已知是activity内的fragment),点击播放全屏后再手势返回直接是提示按两次退回桌面,我这里实际要做的是手势返回是回到正常非全屏状态而不是退出去,因为正常来讲,fragment是无法拦截返回事件的,所以我这里由两种思路:第一种,让fragment在activity中注册然后当fragment需要拦截的时候直接设为true拦截掉回调给fragment处理,这也是官...

2020-03-01 20:52:47 3911 1

原创 The supplied build action failed with an exception

现在远程办公,导入公司三年前项目报错错误1:The supplied build action failed with an exception.用gradlew --stacktrace发现报错2:org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.android.support:mul...

2020-02-19 21:14:52 4457

原创 ExpandableTextView展开加动画的textview

经常看新闻或者视频介绍的话经常文字需要有展开功能,如下像这种的话githu如果自己的写的话肯定就是一个button加两个textview或者一个textview动态设置行数(也可自定义view实现),但你也要处理动画问题。这里我找了个库:https://github.com/Manabu-GT/ExpandableTextView使用起来也是非常简单而且要求很低,只需要api>8即...

2020-02-17 12:06:51 378 1

原创 Android炫酷的layoutmanager

github:1.https://github.com/yuyakaido/CardStackViewhttps://github.com/DingMouRen/LayoutManagerGroup

2019-12-10 17:49:37 341

原创 Android导入三年前的工程引发的一系列问题

由于最近在做朋友圈评论这块,想找个好看的方案,github上看到一个项目感觉挺不错的:https://github.com/jaydenxiao2016/AndroidFireUI还行,基本满足我的要求,然后我就down下来导入,首先要改的就是我的gradle-wrapper.properties和根目录下的build.gradle的 classpath ‘com.android.too...

2019-12-09 17:40:04 120

原创 Android解决GreenDao 3.0以上数据库升级的问题

Android开发必然会涉及到数据库升级的问题,为了避免升级后数据清除的问题,我们需要对greendao升级进行处理,这里我使用的是GreenDaoUpgradeHelper.使用步骤:1.添加这个依赖compile 'io.github.yuweiguocn:GreenDaoUpgradeHelper:v2.2.1'//升级数据库2.增加一个类继承DaoMaster.OpenHelpe...

2019-12-09 13:55:27 1233

原创 Android ios 小程序又一测试神器

浏览github有意看到这个库:https://github.com/didi/DoraemonKit涵盖以下功能,可以说非常方便:一、常用工具【App 信息查看】 快速查看手机信息,App 信息,权限信息的渠道,避免去手机设置查找或者查看项目源代码的麻烦;【沙盒浏览】 App 内部文件浏览的功能,支持删除和预览, 并且能通过 AirDrop 或者其他分享方式上传到 PC 中,进行更加...

2019-12-09 13:21:10 296

原创 Android在线查看数据库Android-Debug-Database的使用以及打不开页面的坑

目前greendao导出后在sqlitestudio上打开是空的,显然不对,发现有两个方式,一种方式是通过AS安装sqlite navigation插件,另一种是通过依赖 //查看数据库 debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'这个框架,我这边运行完后提示的地址打不开2019-11-22 22:2...

2019-11-22 22:39:33 1523 1

原创 basequickadapter 取出列表item的textview和Imageview时候 报错:please bind recyclerView first!

在用basequickadapter 取出adapter里面item时候报了这个问题,提示我please bind recyclerView first!然后我看在fragment那个取出adapter子项的写法: TextView mTvZanCount = (TextView) videoCommentAdapter.getViewByPosition(mPostion...

2019-11-21 00:31:08 723

原创 Android多渠道打包的几种方式

https://www.jianshu.com/p/3906acba482c

2019-11-17 18:42:23 248

原创 py之bullshit文章生成器

https://github.com/menzi11/BullshitGenerator如果需要在各大平台进行自动化评论之类的操作,可以调用这个py文件

2019-11-16 16:41:54 1509

原创 想让你的app不崩溃重启?

https://github.com/android-notes/Cockroach

2019-11-14 22:34:58 243

原创 Android recyclerview实现抖音layoutmanager和画廊卡片式layoutmanager

最近看特效看到这块区域,地址如下:https://github.com/DingMouRen/LayoutManagerGroup

2019-11-10 17:29:56 998

原创 GSYvideoplayer全屏播放结束状态栏出现的问题

今天修改项目的时候发现这个问题,然后这边去github找了下,我这里MainActvity使用的theme是DarkActionBar,然后再base里进行了statusbar的处理https://github.com/CarGuo/GSYVideoPlayer/issues/2119standardGSYVideoPlayer.startWindowFullscreen(context,...

2019-11-01 11:56:15 2102 1

原创 Android构建多视图+加载动画

利用 implementation 'com.classic.common:multiple-status-view:1.6' implementation 'com.github.zzz40500:android-shapeLoadingView:1.0.3.2'这两个库,需要注意的是前者设置布局的话各个状态的布局需要和github上说明的id一样,后者设置文字可以直接写lo...

2019-10-18 15:12:51 219

原创 github下载地址很慢的解决

用https://gitee.com/创建将.git仓库放进去,然后就能下载,很快。参考博客:https://www.cnblogs.com/USTC-ZCC/p/11163292.html

2019-10-14 09:52:49 211

原创 Android真正实现秒接悬浮窗+滑块验证功能

之前我写过一篇博客使用极验实现验证功能,但是这个极验是需要通过公司进行审核才能通过的,那如果你要个人开发这种功能怎么实现?下面我叫大家实现。1.导入github库,这个库是显示拼图界面的 implementation 'com.luozm.captcha:captcha:1.1.2'2.导入popwindow框架:因为我们需要在界面上悬浮一个window而不是在另一个activity...

2019-10-14 09:02:33 1593

原创 Android Textview文字跳动效果

1.第1步,在project的build.gradle文件中适当位置添加allprojects { repositories { ... maven { url "https://jitpack.io" } }}2.添加Gradle依赖dependencies { compile 'com.github.JianxunRao:...

2019-09-29 11:43:07 1744

原创 Android 第三方Loading view的选择

一般我们会自己自定义一个dialog或者其他的进行显示,这里我分享下github几个好用的loadingview或者loadinganimator:https://github.com/ybq/Android-SpinKithttps://github.com/dinuscxj/LoadingDrawablehttps://github.com/ldoublem/LoadingViewht...

2019-09-26 17:59:05 1138

原创 Android生成二维码根据类型进行并扫描解析

最近在搞这块东西,简单分享下。先说下思路,首先是根据某些信息比如价格,标题,之类的调用CodeUtils.createImage设置宽高,String和转换成bitmap,然后再让Imageview去加载(原生设置或者glide都行).然后就是扫描了,扫描的话我前两篇博客写了,就是利用了 CaptureFragment进行扫描,然后有个回调(analyzeCallback),有两个onAnal...

2019-09-26 14:05:15 297

原创 Android关联文件类型并打开

这里我需要将pdf能从其他地方响应并加载,如微信的pdf文件用我的app打开,这样,我们需要这样设置:1.定义pdf文件:这里就响应了的类型是所有类型 <activity android:name=".contact.activity.MyPdfOpenActivity"> <intent-filter> &...

2019-09-25 17:17:25 1198

原创 Android8.0 9.0刘海屏的适配

我之前封装的一个toolbar现在放到全面屏手机放发现顶部有点被挡住,和As预览图的又很大差距,解决方法是 android:fitsSystemWindows="true"这样的话,顶部的标题栏就会往下padding相应的高度...

2019-09-25 11:32:32 363

原创 Android长图某些小屏设备无法加载出来

现在项目需要做一个邀请好友功能,但是有个问题就是拿到的图片有的设备无法加载出来,我看log输出:Bitmap too large to be uploaded into a texture((500,3600 ),(4360,4360))显然是尺寸问题,这里可以通过设置 android:hardwareAccelerated="false"或者压缩图片大小,注意的是设置的andro...

2019-09-24 14:35:22 103

原创 Android文件图片上传等的进度条统一配置

https://github.com/JessYanCoding/ProgressManager/blob/master/README-zh.md

2019-09-21 16:55:11 586

原创 Android获取当前布局视图的截屏

目前在做项目截屏采用的是取View的cacheDrawable 来实现截屏,能得到bitmap然后通过将bitmap转换成file进行保存.比如我一个RelativeLayout布局,我要获取这布局所有的字view然后截屏,可以这样写: contentLayout.setDrawingCacheEnabled(true); contentLayout.buildDr...

2019-09-21 16:28:30 1145

原创 Android扫描zxing定制化界面实现扫描和图片解析定制ui

这里我用的zxing封装后的框架https://github.com/yipianfengye/android-zxingLibrary具体操作如下:1.compile ‘cn.yipianfengye.android:zxing-library:2.2’ 然后sync一下2.在Application的OnCreate方法中加入: ZXingLibrary.initDisplayO...

2019-09-21 14:49:22 1349

原创 Android滑动到某个界面悬浮置顶的解决

如上图,表面上来看是精选,最新,价格这个区域是滑动到该位置后直接悬浮的,其实是一个控件在微课那位置下面刚开始设置为空,当netscrollview滑动到相应高度的时候设置visibility为visible即可.如下: mScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener...

2019-09-20 14:19:25 1486

原创 Android快速定位当前页面的Activity

通过AndroidStudio的Terminal,利用一个指令可以快速定位当前页面的类名。1.把手机用数据线连到电脑,手机打开到需要的定位的页面。2.打开AndroidStudio。在AndroidStudio底部选择Terminal,输入指令:adb shell "dumpsys window | grep mCurrentFocus"回车即可。会显示出包名和Activity类名主意...

2019-09-20 11:29:06 818

原创 Android直播开播图片压缩并上传

之前图片上传由于图片太大导致了开播很慢,这里我用一个图片质量压缩的框架先进行压缩再上传就很快了:implementation 'com.github.nanchen2251:CompressHelper:1.0.5'我这边是这样,如果图片大小大于2M就压缩,否则不压缩: File resourceFile1 = new File(photos.get(0)); ...

2019-09-19 15:49:09 252

原创 Android 8.0之前以及8.0之后添加悬浮窗以及碰到的问题

8.0版本前后的主要问题是LayoutParam的type不一样,实际上可以设置所有类型的view在悬浮窗显示。下面是我实现的效果:右边白色块就是悬浮的 ,如果采用在MainActivity里使用的话,那么Main里面每一个fragment都能显示出这个view,如果想要在桌面显示,那么就得启动一个service进行展示。后面也可以通过触摸事件进行移动,点击事件进行处理,这里有个教程还不错:h...

2019-09-12 15:14:26 461

kotlin+rxjava轮询白名单申请.rar

Android kotlin+rxjava延迟轮询实现进程白名单的添加,例子比较简单 ,一个activity类,一个工具类,导入了一些ku

2020-09-22

Aidl跨进程通信

Android aidl的实现,里面写的很详细,可以作为aidl的参考

2017-10-08

Android属性动画的一些实例

主要参照hyman大神的博客写的一些例子,包含各种动画,在项目中也是可以用上的,但当然,还是用第三方的框架好点。

2017-09-25

android蒙版(启动引导)

一款简单却炫酷的蒙版,赶紧下载下来研究。研究github上的结果,因为运行不了官网的demo,所写自己写了哥,功能具备

2017-09-23

空空如也

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

TA关注的人

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