自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白玉梁的专栏

不积跬步无以至千里

  • 博客(189)
  • 资源 (81)
  • 收藏
  • 关注

原创 Flutter打包IOS相关问题记录

首先,如果从未在MacOS上运行过Flutter应用,当首次安装AndroidStudio并配置完Flutter环境后,创建FlutterProject并运行在IOS模拟器上时,很可能会报错:CocoaPods not installed...此时需要安装CocoaPods:$ sudo gem install cocoapods本人在安装时,遇到了几个问题:Failed to build gem native extension…对自己有效的解决办法:1.更换homebew源:.

2021-08-15 21:01:55 779 2

原创 Flutter打包APK注意事项

打包步骤:生成jks签名文件:我们可以用AS打开android项目,并创建jks:创建成功后,将jks文件放进app下的keystore目录(当然jks文件放入位置是自定义的):在android根目录下创建key.properties:storePassword=123456keyPassword=123456keyAlias=wanwanstoreFile=keystore/key.jks打开app的build.gradle,添加代码: def keystorePrope

2021-08-14 11:10:28 662

原创 Flutter项目WanWan之数据库moor

项目地址 GitHub:https://github.com/baiyuliang/Flutter-WanWanmoor文档地址:https://moor.simonbinder.eu/docs/getting-started/我们在开发安卓或ios的数据库时,都会有各种强大的第三方rom框架,如安卓端的greenDao,room等,这可以避免我们原生实现和手写sql的痛苦,那么同样,我们在开发flutter时,有没有同样强大的rom框架呢?答案是,必须的!就是上面提到的moor!目前来说,该框架用

2021-08-13 18:30:40 1035

原创 Flutter项目WanWan之接入融云IM和自定义Plugin

项目地址 GitHub:https://github.com/baiyuliang/Flutter-WanWan融云IM-Flutter文档地址:https://docs.rongcloud.cn/v4/5X/views/im/noui/guide/quick/include/flutter.html集成步骤:注意:需要先去融云官网注册账号,并创建应用,获取应用appid和appkey!引入SDK:rongcloud_im_plugin: ^5.1.3初始化: RongIMClien

2021-08-13 17:54:51 758

原创 Flutter实战项目-WanWan

Flutter入门项目,不定时更新,GitHub:https://github.com/baiyuliang/Flutter-WanWan

2021-03-29 13:45:37 331

原创 拼团列表item自动滚动+倒计时实现

标题可能不太直观,想了半天也没想到好的,那么我就先贴一张具体应用场景的效果图:就是这一块:相信大家在做商城类应用时,经常会有相似需求!本项目实现的效果如下图:最开始通过RecyclerView实现,也可以,但是在进行嵌套特别是ScrollView等滑动控件时,就会出现触摸bug,即便你将recyclerview禁止滑动也不行,虽说这个bug不算太影响体验,但是对于追求完美的我,不能忍,就再寻找了另一种实现方式:动态add/removeView+属性动画!原理其实很简单:首先,分析效果图,u

2021-01-28 14:41:17 3943 3

原创 SpringBoot整合dubbo2.7.8+zookeeper3.4.14

本篇大概算是dubbo和zookeeper一个非常入门的整合,目的是对dubbo和zookeeper有一个初步的认识!zookeeper:分布式的远程服务注册中心。dubbo:远程服务调度框架。上面是对这两者一个非常简要的概括(可能不够准确),简单的单机部署步骤:将zookeeper安装在服务器上,并启动;项目中添加dubbo和zookeeper等相关依赖,并配置dubbo的相关属性;创建服务提供者;创建服务消费者;首先,为了方便服务消费者对提供者的调度,我们创建一个多moudle的项目

2021-01-27 16:45:01 2983 8

原创 2020博客之星评选中

望您走过路过,不要错过,小手一抖,投票我有^^https://bss.csdn.net/m/topic/blog_star2020/detail?username=baiyuliang2013

2021-01-12 09:25:53 494

原创 SpringBoot进阶(十一)MyBatis

前面我们使用的数据持久化层是JPA,这篇就来讲一讲MyBatis的继承使用!pom.xml:<!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version

2020-10-27 15:24:21 687 2

原创 SpringBoot进阶(十)整合Shiro下篇

项目下载地址:https://download.csdn.net/download/baiyuliang2013/13059992上篇完成了登录验证及授权,那么对于授权的作用还没有体现出来,这篇就结合shiro权限标签来说说授权后有哪些用途?!接上篇,登录成功后:我们可以试着点击一下下面的几个模块,可能会出现4xx的错误,这是因为我们还没有添加路径映射:@Configurationpublic class AppConfig implements WebMvcConfigurer {

2020-10-27 12:29:53 468

原创 SpringBoot进阶(十)整合Shiro上篇

一般的,SpringBoot常用的安全模块有Spring下的Security和Apache下的Shiro,Security功能强大但复杂,Shiro则相对小而简单,通常的,Shiro能满足我们实际开发中的绝大部分需求,所以使用Shiro的开发人员也越来越多了!安全模块的作用:身份认证 (登录验证/加密)授权(授予权限、角色)Session管理加密记住我…所以,安全模块,是一个web网站必不可少的东西了!关于Shiro的详细使用方法,大家可以查看相关文档,本篇属于实战型案例,整合Shiro

2020-10-27 11:17:59 1272

原创 SpringBoot进阶(九)登录验证及拦截

由于本篇讲解的是初步的拦截和验证,所以比较简单,不涉及角色权限等,以下是我后面讲解Shiro安全框架时所需用到的数据库表,你可以提前创建,也可仅创建user表来进行本篇文章的学习!(前几篇我们创建过一个user表,你可以在此基础上修改,或删除重新创建)当然,此user表中许多字段是无关紧要的,你可以选择忽略它!User:package com.byl.springboottest.bean;import javax.persistence.*;import java.io.Serializab

2020-10-26 18:25:34 1388

原创 SpringBoot进阶(八)Layui的引入与使用

Layui官方地址:https://www.layui.com/Layui作者对Layui的定义:在目前前后端分离的大环境下,后端开发人员大包大揽的情况越来越少了,前后端分离可以让后端开发人员多去注重业务,而不再花费大量时间在前端html页面上了,就css这块,不得不说,要折磨死大部分后端…,但是,情况总有例外,还有很多中小型公司由于成本问题,根本就不会去招专业的前端,那这种情况下,前端的事情就只能由后端去开发了,但就如上面所说,css太折磨人了,怎么办?对了,这是我们就可以去找第三方的ui框架了,拿

2020-10-26 17:10:56 4365

原创 Linux部署RocketMQ

http://rocketmq.apache.org/docs/quick-start/unzip rocketmq-all-4.7.1-source-release.zipcd rocketmq-all-4.7.1/mvn -Prelease-all -DskipTests clean install -Ucd distribution/target/rocketmq-4.7.1/rocketmq-4.7.1Start Name Servernohup sh bin/mqnamesrv

2020-10-26 15:06:23 2382

原创 SpringBoot进阶(七)整合RocketMQ

RocketMQ是阿里出的一个纯java的消息队列框架,其它的还有Kafka,Rabbitmq等,网上也有很多他们的对比,优缺点一目了然,国内可能RocketMQ使用居多,因为它抗住了全球最大的流量洪峰双十一,而且运行稳定!下图为引用网上关于三者的对比情况图:关于MQ的作用这里也不再讲了,自行Baidu,你会了解更多!如果你是安卓开发同学,那你就把他理解成EventBus吧,哈哈!使用Docker安装RocketMQ:首先,打开Xftp 6软件连接Linux服务器,在usr/local或者其它文件

2020-10-24 18:20:22 2453 1

原创 SpringBoot进阶(六)整合Redis缓存

为什么要用缓存?这里不做过多解释,不管是移动端还是前端,我们都有接触过!Redis,是一个轻量级的key-value数据库,就类似于安卓端的SP,或者前端的localStorage,就是把要缓存的数据放入键值对,用的时候即可通过key取出value,直接缓存获取,从而不再需要再次调用接口或者查询数据库获取,这样理解,你就会觉得简单多了!pom.xml引入:<!--redis--><dependency> <groupId>org.springframewo

2020-10-24 17:09:17 1626

原创 SpringBoot进阶(五)Docker在Linux上的安装和使用

Docker教程:https://www.runoob.com/docker/centos-docker-install.html使用Docker,你将不需要再对mysql,redis,rabbitmq等的安装进行相关配置,随装随用,方便快捷!Linux安装Docker:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun或curl -sSL https://get.daocloud.io/docker | sh如果

2020-10-24 14:57:29 983 1

原创 SpringBoot入门(四)Service、Dao

为什么Service和Dao层放在一起写,是因为Service业务与Dao层紧密关联,当然在测试阶段,如果在没有Dao层的情况下,我们可以在Service里放一些伪数据来方便测试!首先,肯定是需要安装数据库了,本教程中使用的是Mysql数据库,安装步骤就不再说了,默认大家都已安装好了Mysql并可以连接使用!注意:本教程中连接的是远程服务器,mysql,redis等都是放在远程服务器中的,服务器系统为Linux,因此建议看此系列教程的同学最好能有一样的服务器环境,会减少出错几率,后面可能会讲解docke

2020-10-24 14:04:54 6024 1

原创 SpringBoot入门(三)Controller

新建一个Controller类:Controller的写法有两种:1.@Controller+@RequestMapping+@ResponseBody方式:@Controllerpublic class TestController { @RequestMapping(value = "/hello", method = RequestMethod.GET) @ResponseBody public String hello() { return "He

2020-10-24 10:25:08 4204 5

原创 SpringBoot入门(二)Controller、Service、Dao作用和关系

写SpringBoot项目,那Controller、Service、Dao三者是必不可少的了,他们的作用和其之间的关系又是什么呢?Controller:业务控制层;Service:业务层/服务层;Dao:数据库持久化层;Controller:顾名思义,业务控制,就是控制业务层Service的,它的作用主要是架起了外界与业务层沟通的桥梁,移动端,前端在调用接口访问相关业务时,都会通过Controller,由Controller去调相关的业务层代码并把数据返回给移动端和前端;Service:业

2020-10-24 09:29:29 26190 9

原创 SpringBoot入门(一)SpringBoot项目的创建

SpringBoot相对于最早的三大框架SSH那一坨,还有之前的SpringMVC各种xml配置,简直是方便太多了,SpringBoot的主旋律就是AutoConfig,自动配置,简直不要太爽!如果你是一个安卓开发人员(或者懂Java语法),即便你从未接触过后端,也能很快上手!直接入题,首先安装IDEA,最优秀的Java开发工具!IDEA是收费的,至于怎么可以白X,大家都懂!(另外,JDK环境变量是必不可少的,所以要先下载JDK8并安装配置环境变量)!安装完毕后,打开IDEA:第一步:创建新项目:

2020-10-24 08:41:30 2539 4

原创 高仿京东2020版首页布局及刷新效果

GitHub:https://github.com/baiyuliang/JdRefresh效果图:看本篇文章之前,建议最好先打开京东app,体验一下原版效果,并试着自己去思考其布局和效果的实现方法,那么再看此文章时,可达到事半功倍的效果!我们先来根据实际效果,分析布局方式:底层有一背景色,跟搜索栏背景色一致;Tab为首页时,有整体(带Tab栏)下拉刷新效果,且向上滑动时,也是整体向上滑动的;搜索栏除了一个伸缩效果外是固定不动的;切换到其它Tab后,不再有整体下拉效果,而是Tab栏以下刷新

2020-08-22 17:31:53 1648 1

原创 用React实现小Q聊天机器人

前几篇讲过用Vue实现小Q聊天机器人,既然用了Vue,那React自然也是少不了的,本项目实现效果与vue实现的效果完全一样:GitHub源码:https://github.com/baiyuliang/Qrobot_React进入正题之前,我们来聊聊前端三剑客 angular,react,vue!这三种框架的面世时间:angular>react>vue,angular出世这么早,但是为什么我们在国内常见的前端开发基本都是用的react或者vue呢?主要是angular的版本升级出现了断

2020-08-06 17:45:44 1196

转载 还分不清 Cookie、Session、Token、JWT?

原文链接:https://mp.weixin.qq.com/s/gfPmK2IL_E64sDMOEFtPuQ什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安

2020-08-05 14:04:59 496

原创 用Vue实现小Q聊天机器人(四)

本项目所用的闲聊接口为腾讯开放平台提供,具体可参考:用Flutter实现小Q聊天机器人(五)或者官方文档:https://ai.qq.com/doc/nlpchat.shtml说到前端网络请求,就不得不说跨域问题了,本项目仍然会面临跨域问题而导致无法去直接请求接口,一般的跨域解决办法有这么几种:jsonp,后端允许跨域,代理。由于本项目环境无法使用jsonp,所以就剩下后端允许跨域和代理两种办法了,让腾讯去为我们允许跨域?显然是不可能的,那么就只能用代理了吗?其实还有一种解决办法就是proxy,网上

2020-07-02 09:22:07 2665 1

原创 用Vue实现小Q聊天机器人(三)

布局大致是这样的:我们至少要定义三个组件:1.主界面组件:Chat.vue2.左侧对话框item组件:LeftItem.vue3.右侧对话框item组件:RightITem.vue可能有同学觉得,这个简单的小项目又不用路由,所以根本不需要去定义这么多组件,直接在App.vue里就可以全部搞定!这个确实是的,但这样做,会导致项目的可读性变差,而且给人一种非常粗鲁的感觉,一点也不优雅!Chat.vue:<template> <div class="container"&

2020-07-02 09:21:37 3478 2

原创 用Vue实现小Q聊天机器人(二)

首先,我们可以先看一下本项目的最终实现效果:项目完整结构:接下来,开始着手修改刚刚创建完成的项目!打开main.js,引入相关插件,本项目的网络请求插件为axios,ui为vant。关于axios的使用,第一种办法可以结合vue-axios使用:import axios from "axios"import VueAxios from 'vue-axios'Vue.use(VueAxios, axios.create({ baseURL: 'http://xxx.xxx.xxx'

2020-07-02 09:20:38 3132

原创 用Vue实现小Q聊天机器人(一)

前面讲过使用Flutter实现小Q聊天机器人系列:用Flutter实现小Q聊天机器人(一)用Flutter实现小Q聊天机器人(二)用Flutter实现小Q聊天机器人(三)用Flutter实现小Q聊天机器人(四)用Flutter实现小Q聊天机器人(五)GitHub:https://github.com/baiyuliang/Qrobot_Flutter本篇则讲解如何使用Vue实现小Q聊天机器人!Vue:目前最流行的前端框架,注意,它仅仅是开发框架,而html、css、js则是前端基础,可以不懂

2020-07-02 09:20:17 4865 2

原创 RxJava的并发实现

我们在开发App过程中,常常遇见这种需求,例如首页,仅一个界面就要请求3个甚至更多的接口,更变态的是这些接口必须按顺序请求,来以此展示返回结果,那么这样我们就无法用普通的并发去同时请求接口了,因为我们无法预知各个接口的请求完成时间,普通的也是最简单的办法就是依次请求接口了,A接口请求完成->B接口请求完成->C接口...简单粗暴有木有?那么有没有更优雅的办法去解决这种需求呢?那必须有:**RxJava**!

2020-06-28 15:30:43 1460

原创 Linux部署Nodejs

首先,下载安装操作linux远程服务器的两大工具Xshell和Xftp,Xshell为linux命令行工具,Xftp为文件传输工具,用法自行搜索。步骤:1. 安装nodejs(linux版),官方地址:http://nodejs.cn/download/,下载压缩包node-v14.4.0-linux-x64.tar.xz2. 上传路径 /home/自定义文件夹名/node/node-v14.4.0-linux-x64.tar.xz3. #cd node目录下4. 解压:#xz -d node-v

2020-06-19 10:32:06 880

原创 Kotlin+MVVM+Retrofit+协程+ViewBinding+EventBus

MVVMhttps://github.com/baiyuliang/MVVMKotlin+MVVM+Retrofit+协程+ViewBinding+EventBus注意:使用ViewBinding需要AndroidStudio版本为4.0+项目框架整体架构图:本框架的特点:1.使用Kotlin语言2.使用MVVM+协程开发模式,相较于常用的MVP+RXJava开发模式,会减省大量的MvpView的创建,以及大量的接口回调,并且不再需要Presenter的注册和注销,减少内存泄漏风险3.Vi

2020-06-01 15:43:08 6741 8

原创 js原生实现轮播图(二)

接上一篇,第一个问题:我们要考虑图片数量,当图片数量<=1时,不显示指示器: //第二步:添加指示器 var indicator_li = null; if (banner_li.length > 1) { var ul_indicator = document.getElementById("ul_indicator"); var indicatorHtml = ""; for (let i = 0; i < ban

2020-05-15 11:42:43 512

原创 js原生实现轮播图(一)

轮播图一般包含两部分,即需要轮播的图片,和底部的指示器,那么首先,自然是h5+css布局:html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Co

2020-05-15 11:09:01 886

原创 XMPP+Openfire4.5.1+Smack4.3.4+MySql

关于XMPP,14年的时候就已经写过几篇博客了,服务器使用Openfire,安卓客户端使用asmack.jar,不过asmack现在已经停止维护,而Openfire和配套的smack.jar则一直在更新,所以这篇博客主要来写如何用最新的openfire4.5.1+smack4.3.4完成XMPP的初步实现!效果如下图:上面为安卓客户端和PC端的Spark实现即时聊天,当然可以手机和手...

2020-04-30 10:30:56 968

原创 MVVM+Retrofit+Kotlin网络框架封装

上篇文章讲了MVVM入门,网络请求部分非常简单和原始,本篇则是上一篇的进阶,主要讲解如何在vm中使用协程结合Retrofit进行网络框架的封装。Retrofit自不必说,非常优秀的网络请求框架,说到Retrofit就不得不提RxJava,RxJava是什么?官方定义:一个在jvm上使用可观测的序列来组成异步的,基于事件的程序的库,它具有良好的链式编程风格,以及强大的异步处理能力,在近几年的移...

2020-04-25 15:43:41 3562 7

原创 MVVM+ViewBinding+Kotlin入门

本篇博客不作原理性分析,仅对还没有接触过MVVM,viewbinding,甚至说是kotlin的同学一个入门练习项目,通过此篇博客,可以对MVVM架构,以及最近比较火的ViewBinding有一个初步认识。先说Kotlin,Kotlin1.0还没正式发布的时候就已经开始研究了,但到现在也没有真正的去用kotlin写过项目,原因很简单,公司平时做项目基本都用的java,而且当时很多第三方库也都是用...

2020-04-24 17:46:48 4082 2

原创 AndroidQ文件存储适配

安卓Q即安卓10.0已经发布多时,不过大多数开发者并没有真机去测试,最近各厂商系统陆续推送了10.0的升级,因此必须要考虑去适配10.0系统了!关于10.0系统权限方面的改变,大家可以搜索相关文章,这里主要讲一下存储权限的变化,10.0之前我们在保存或者查询文件时,首先需要申请存储权限: <uses-permission android:name="com.android.laun...

2019-12-27 17:47:55 4568 7

原创 语音朗读带进度高亮显示

语音朗读文章,支持高亮显示,自动滚动播放位置,支持播放进度显示,支持进度条拖动朗读位置!语音SDK使用自科大讯飞!github:https://github.com/baiyuliang/VoiceSpeekHighLight...

2019-10-10 17:51:31 1586

原创 用Flutter实现小Q聊天机器人(五)

用Flutter实现小Q聊天机器人(一)用Flutter实现小Q聊天机器人(二)用Flutter实现小Q聊天机器人(三)用Flutter实现小Q聊天机器人(四)GitHub:https://github.com/baiyuliang/Qrobot_Flutter前几篇我们基本实现了一个简单的聊天界面,也基本掌握了如何通过Flutter去完成这样一个布局及功能的实现,但离我们标题所需要实现...

2019-03-25 12:05:40 2779 1

原创 用Flutter实现小Q聊天机器人(四)

经过前几篇的学习,我们对Flutter基本的布局知识有了一定的了解(当然,这需要大家多练习,多动手,才能熟练掌握),那么本篇我们将实现一个简单的聊天界面!仍然先用最简单的代码实现:class _MyHomePageState extends State<MyHomePage> { var textEditingController = TextEditingControlle...

2019-03-22 15:59:41 1821

高仿京东2020版首页下拉刷新效果

高仿京东2020版首页下拉刷新效果,GitHub:https://github.com/baiyuliang/JdRefresh

2020-08-22

安卓仿qq红包领取详情界面动画效果

安卓仿qq红包领取详情界面动画效果

2016-05-09

安卓仿qq红包领取详情界面动画

安卓仿qq红包领取详情界面动画

2016-05-09

安卓实现高斯模糊

安卓实现高斯模糊,效果棒棒哒~

2016-05-06

带吸附的效果ViewPager

史上最简单的带吸附效果的viewpager

2016-05-05

qq微信微博分享demo

qq微信微博分享demo,此demo去掉了分享回调,为了方便大家直接看到微信分享效果,此demo可直接进行微信分享测试

2016-04-28

无刷新更新listview

无刷新更新listview http://blog.csdn.net/baiyuliang2013/article/details/51097870

2016-04-11

图片轮播(新)

图片轮播(新)http://blog.csdn.net/baiyuliang2013/article/details/51035048

2016-04-01

仿最新美团外卖下拉刷新动画

仿最新美团外卖下拉刷新动画http://blog.csdn.net/baiyuliang2013/article/details/50854592

2016-03-11

仿IOS7日期选择控件(迄今为止相似程度最高的控件)

仿IOS7日期选择控件(迄今为止相似程度最高的控件),使用简单,三行代码即可调用

2015-12-17

安卓一键分享(qq,微信,微博)官方非第三方

安卓一键分享(qq,微信,微博)官方非第三方。

2015-12-17

listview下拉刷新上拉加载(仿美团外卖袋鼠动画)

listview下拉刷新上拉加载(仿美团外卖袋鼠动画)。

2015-12-10

listview下拉刷新上拉加载

手把手教你简单快速实现listview下拉刷新上拉加载更多

2015-12-10

listview下拉刷新

一个简单的listview下拉刷新的例子,代码简洁明了,一看即懂!

2015-12-10

仿ios datepicker

仿ios datepicker.

2015-09-23

jd-eclipse-site-1.0.0-RC2.zip

jd-eclipse-site-1.0.0-RC2,Eclipse中查看class源码的插件,jd-eclipse-site-1.0.0-RC2,Eclipse中查看class源码的插件

2015-06-08

仿IOS日期控件(增加上下午,时分选择)

仿IOS日期控件(增加上下午,时分选择).

2015-06-01

高仿IOS7日期选择控件(最新)

高仿IOS7日期选择控件,最新修改版

2015-06-01

安卓图片上传服务端+客户端

安卓图片上传,服务端servlet+客户端...

2015-05-19

安卓广告栏实现

安卓广告栏实现,支持自动切换,网络动态获取

2015-05-15

uniapp原生插件-YL视频播放器案例源码

uniapp原生插件-YL视频播放器案例源码,案例包括播放器的基本使用方法,在线教育场景,小视频(仿抖音)场景,朋友圈场景等...

2022-09-22

安卓预览Office文档

安卓预览Office文档,TBS+AgentWeb+pdfjs(需后端配合)+系统能力

2022-03-26

安卓下载工具类DownLoadUtils

一个简单的安卓下载工具类:支持取消任务,支持下载进度,支持下载回调!

2022-02-17

MultiUpload.zip

安卓批量上传,支持 多任务批量上传; 上传状态储存(结合数据库); 进度监听(需具体网络上传框架支持,如okhttp,oss等); 上传取消; 上传错误(或强杀)后点击重新上传; 可根据实际业务需求改造

2021-09-11

PinTuanView.zip

拼团列表item自动滚动+倒计时实现

2021-01-28

SpringBoot整合dubbo2.7.8+zookeeper3.4.14

SpringBoot2.4.2整合dubbo2.7.8+zookeeper3.4.14,适合入门!

2021-01-27

SpringBoot+Redis+Shiro+Layui

SpringBoot入门级项目,整合Redis,Shiro,Layui等;SpringBoot入门及进阶教程博客地址:https://baiyuliang.blog.csdn.net/article/details/109250816

2020-10-27

js原生实现轮播图无限轮播手势轮播

js原生实现轮播图无限轮播,支持手势操作

2020-05-15

XMPP+Openfire4.5.1+Smack4.3.4+MySql

XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发

2020-04-30

MVVM+Retrofit+协程的网络框架封装

MVVM+Retrofit+协程的网络框架封装,简单易懂,MVVM+Retrofit+协程的网络框架封装,简单易懂。

2020-04-25

MVVM+ViewBinding+Kotlin入门

MVVM+ViewBinding+Kotlin入门篇,适用于未使用过MVVM,ViewBinding,Kotlin的开发者做为入门练习,了解大致思想

2020-04-24

VoiceSpeekHighLight.rar

语音朗读文章,支持高亮显示,自动滚动播放位置,支持播放进度显示,支持进度条拖动朗读位置!语音SDK使用自科大讯飞!

2019-10-10

仿微信、QQ评论点击事件

仿微信朋友圈、QQ空间动态列表,以及评论点击事件效果实现...

2017-10-30

textview完美展示html格式代码

textview完美展示html格式代码,包括图片大小自定义,点击浏览等;textview完美展示html格式代码,包括图片大小自定义,点击浏览等;

2016-12-09

安卓异常捕获

安卓全局异常捕获,自定义错误详情页,可选择上传错误信息!

2016-06-13

Recyclerview嵌套Recyclerview案列

Recyclerview嵌套Recyclerview ,外层列表,内层网格,支持上拉下拉刷新;Recyclerview嵌套Recyclerview ,外层列表,内层网格,支持上拉下拉刷新

2016-05-27

Recyclerview嵌套Recyclerview Demo

Recyclerview嵌套Recyclerview,外层列表,内层网格,支持上拉加载下拉刷新

2016-05-27

Recyclerview嵌套Recyclerview

Recyclerview嵌套Recyclerview,外层列表,内层网格(包括上拉刷新和下拉加载)

2016-05-27

Recyclerview下拉刷新上拉加载及adapter封装

Recyclerview下拉刷新上拉加载及adapter封装

2016-05-27

PullRecyclerView

PullRecyclerView下拉刷新上拉加载

2016-05-26

空空如也

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

TA关注的人

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