自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 断点续传,手写多线程下载文件、数据库存储进度

今天要说的是Android断点续传的理解和具体如何实现利用多个任务去处理多个文件的断点续传多文件的断点续传其实就是利用了多个任务,每个任务处理一个文件,和单个文件处理断点原理一样,下面是我对断点续传核心的理解1.对本地文件的操作, 利用了RandomAccessFile的可以对文件任意位置进行读写和修改的操作,RandomAccessFile的seek()可以由指定位置对文件进行写入数据操作...

2019-03-15 09:42:49 608

原创 android列表滚动tab标题跟随联动效果,点击tab列表联动,附demo地址

demo地址注意:打开首页,选择第三个button进入即可,不用管第一个第二个效果图开发前准备和具体实现万能适配器BRVAH,这里利用了BaseMultiItemQuickAdapter实现在RV上加载不同的布局万能指示器MagicIndicator,联动主要是利用了MagicIndicator和RV的方法,指示器的功能确实很强大,有需要的同学可以研究一下其源码,下附地址MagicIndicatorCoordinatorLayout(协调者布局)实现头部抽屉效果,这个布局可以实现很多动画效

2020-06-19 17:34:06 1195 1

原创 Android RecyclerView字母索引,一行代码实现吸顶效果,简单实用,附demo地址和截图

分享一个实用的列表吸顶效果demo源码地址字母索引,列表吸顶效果图核心代码```javapackage com.laj.wxaddperson.hover_item;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.util.TypedValue;import

2020-06-18 13:34:17 1340 1

原创 标准组件化+RxJava2+Dagger2+retrofit+ARouter+Mvp框架(二)

组件化,用了之后就明白其方便之处

2019-12-31 14:57:24 276

原创 一个标准的MVP+Kotlin项目框架(一)

介绍这是最近做项目用到的一个框架,我认为比较好,所以分享出来项目组成1. 主结构 MVP+Rxjava2+Dagger2+retrofit主要用于网络请求,数据封装这两个过程2.eventbus、BRV、utilcode、gson(主要说一下BRV和utilcode)BRVAH:万能适配器。用于项目开发简单方便,设置列表动画,添加headerView和footerView,空页面,一...

2019-12-27 16:00:37 789

原创 Android中使用OrmLite 进行离线简单条件查询、复杂条件查询、组合条件查询

项目需求一个列表有四种查询条件,而且不仅需要在线查询而且还需要离线查询,在线直接请求接口帮我们做了,离线得我们自己实现了,可以实现的方法很多,我这里使用ormlite实现,ormlite提供了很多查询的方法,如果想了解更多可参考复杂条件查询我这里需要四种查询条件,并且这四种条件可以组合查询多个项目id记录的状态时间区间段编号模糊查询思路重点:我这里使用了传入sql语句到orm...

2019-05-14 17:34:43 1055

原创 android热更新技术方案,从0到1微信Tinker框架的一步步接入和测试

为什么要选Tinker,从下图可以看出Tinker相比其他同类型的框架优势还是比较大的摘自Tinker官方Wiki官方接入指南Tinker 官方接入指南由于官方指南看起来比较迷糊,所以下面请跟我一起一步步手动实现Android热更新第一部分,Tinker的接入...

2019-04-26 17:38:47 855

原创 Android兼容android7.0、及Android8.0以上apk安装权限问题(二)

最近在完善一个之前做的版本更新的功能 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");...

2019-04-22 14:16:04 4257 1

原创 Android 一个简单的App版本更新功能的实现,页面可自定义(一)

先放GitHub项目地址项目下载地址链接再放效果图![更新页面提示]()![简易下载页面]()由于高版本安卓系统权限原因无法直接安装apk,此处已经解决了Android7.0和Android8.0以上App不能安装的问题,并兼容Android7.0以下,如果不考虑安装问题,则可忽略这段话实现步骤因为我这里下载的apk位置是放在SD卡中,所以先要动态获取存储权限获取后台版本号作对比...

2019-04-22 12:02:27 2308 6

原创 GSYVideoPlayer、JiaoZiVideoPlayer等播放视频出现黑屏或播放不了的问题,及如何获取在线/网络视频的缩略图

这个视频播放器播放不了视频,有时播放黑屏问题是我在最近这个项目中遇到最头疼的问题,因为不知道哪个环节出了问题,网上也找不出线索,最后我发现是因为我之前做页面时在manifest里面开启了硬件加速,即加了一句android:hardwareAccelerated="true"导致的,去掉之后视频就能正常播放了获取视频缩略图我觉得应该是后台所做的事情,后台获取之后传给前端用就行了,但有时也需要我们自...

2019-04-04 14:18:17 6907 1

原创 BGABanner加载布局的实现,加载布局后不能自动轮播问题的解决

最近项目中遇到的头疼问题之一,加载两个布局之后不能自动轮播。项目首页需要轮播展示两个项目,需要的是一种淡入淡出的动画效果,后来我就想到是用BGABanner来实现。项目轮播也是由它实现的,大概实现下面效果如何实现项目目录下,bulid.gradle中导入BGABannerimplementation 'cn.bingoogolapple:bga-banner:2.2.5@aar'...

2019-04-04 10:58:39 1085 7

原创 android一个简单又实用的MVP+OkhttpUtils实现的项目架构

今天分享一个封装的MVP和网络框架OkhttpUtils实现的简单demo我这里主要参考下面大神的思路进行的封装,这里讲述了一个高级MVP架构的演变过程,链接地址如下高级mvp架构演变过程我的demo是根据上面链接的思路加上okhttpUtils组合实现,能使用于绝大部分现实中项目的MVP架构(看demo之前请先看一下上面的演变过程)。这里我将链接中的MVP架构分为普通和高级,demo中只...

2019-04-02 17:33:39 493

原创 react native实现一个简单的APP

这几天用rn写的demo,一个浏览页,主页和轮播图,也是遇到不少坑,具体细节之后有时间会更新出来,更多内容还会持续更新,具体先看看暂时的效果吧![在这里插入图片描述]()![在这里插入图片描述]()![在这里插入图片描述]()github链接地址:x项目下载地址下载完之后在你的项目目录下安装,底部tab,轮播,和跳转插件// 适合作为底部的 tabnpm install react...

2019-03-22 11:44:38 917

原创 Android 自定义单柱图和双柱图控件

和之前双折线图一样,今天要讲述的单柱和双柱的画法类似这里实现单柱和双柱都是通过画布和画笔绘制出来的,和之前折线图一样,没有用github上一些开源框架,这里推荐一个图表库https://github.com/lecho/hellocharts-android效果图如下![单柱图]...

2019-03-18 00:27:24 773

原创 Android 在控件上画区域并且随手势可放大缩小移动

这个控件如果找到正确的方法实现起来并不难,之前由于思路错误,导致走了很多弯路注:使用可放大缩小的图片控件,之后在上面绘制区域不可行,绘制的区域不能放大缩小和移动之后在网上找到一个可放大缩小的Fragmentlayout控件,在该控件布局包裹下的控件均可以实现放大缩小和移动,这个问题才得以解决下面是控件地址:一个可随手势拖拽布局拿到背景图片之后先计算图片占区域的高度,用屏幕高度减去状态栏...

2019-03-13 23:58:31 1067

原创 Android折线图, 双折线(带渐变色)

双折线自定义控件双折线图效果图上述是页面的整体效果,我这里的需求是纵坐标保持位置不变,横坐标如果日期范围超出屏幕范围则可以左右滑动,点击折线图区域有弹窗显示带渐变色的双折线实现纵坐标不固定高度不确定,可能是大于等于1的数横坐标根据选择的日期动态触摸到折线图区域,弹框显示此处只进行折线图控件的介绍,和后面的柱状图原理一样,都是通过画布和画笔实现折线图布局由折线图控件和外面控件组...

2019-03-13 15:06:30 2825 2

原创 Android仿微信添加联系人列表,内附有截图和demo源码

分享一个Android仿微信选择联系人页面之前做的App主要是工具类的,而且公司的产品经理也喜欢在App里设计很多自定义控件,所以比一般市场上的App要麻烦一些,今天先介绍一个仿微信选择联系人的页面,涉及的功能较多页面实现了哪些功能将联系人名字首字母进行a-z排序,并且每一个字母都有一个头部,没有获取首字母的则放入#分类中,并且在a前面加入一个常用联系人展示在列表右边有一列从 常、a-z...

2019-03-13 11:39:45 9461 9

Adblock Plus浏览器插件

拦截谷歌浏览器广告

2023-01-07

OBS-Studio-27.2.4下载

OBS-Studio-27.2.4下载

2022-04-03

WXAddPersonDemo.zip

此内容包含本人博客的三个demo,包含列表滚动tab标题联动,recyclerView字母索引吸顶效果,仿微信联系人列表,都为自己本人编写的demo

2020-07-22

空空如也

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

TA关注的人

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