自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 1对1视频软件源码,实现悬浮窗自定义拖拽

1对1视频软件源码要实现悬浮窗在页面中随意的拖动,刚开始实现是用悬浮球的形式进行实现,因为之前项目中用过,实现后发现用户每次安装后,都有权限的限制,甚至有些用户关闭悬浮球权限之后,不知道怎么在手机上打开悬浮球的权限,这样的话用户体验很不好,所以自己重新自定义实现在页面中拖动,不需要请求权限。自定义随意拖动View:package com.dragdemo;import android.annotation.SuppressLint;import android.content.Context

2021-12-29 16:56:41 317

转载 婚恋系统源码,实现用户签到日历功能

最近在公司的功能需求中,需要实现婚恋系统源码可以签到的日历功能,签到后在签到过的日期做标志。本功能参考了网上一些大神的日历控件,在此基础上进行修改,已满足本公司的需求,现已完成,记录一下。布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_widt

2021-12-29 16:52:05 303

转载 一对一直播系统开发,实现对网络状况的判断

在一对一直播系统开发过程中 , 我们的应用程序都是在有网络的情况下进行处理的 , 但我们也要考虑到在没有网络的情况下,应用会出现什么样的情况 , 所以我们需要获取到当前的网络信息.获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />1)判断是否有网络连接 public boolean isNetwor

2021-12-29 16:47:13 254

转载 婚恋系统源码,实现缓存清理功能

有时候婚恋系统源码中需要清理一些缓存数据(如:图片缓存、网络数据缓存等),当然也要对SharedPreferences存储的数据进行清理,当然App中有个这样的功能可能会提高逼格吧。实现效果:该效果是根据之前demo基础上实现的,所以上面部分的作用主要是为了产生缓存,方便看到清除的效果。这篇内容主要包括获取缓存的大小和对获取的缓存进行清除:获取缓存的大小 /** * 获取整体缓存大小 * @param context * @return .

2021-12-28 16:58:28 187

转载 一对一直播系统源码,如何解决布局文件乱码

不知道你们在一对一直播系统源码开发过程中有没遇到这样的问题:项目编译通过,真机测试也没有问题,可是在AS中打开布局文件的时候却是一大推的乱码,但是呢,找到项目存储磁盘的位置打开查看却不是乱码,这就说明不是代码问题,而是AS打开的问题,重点这个问题偶尔出现,到目前为止也已经遇到好几次了。我第一次遇到这个问题的时候,觉得只是一个文件出现这样的问题,那直接从磁盘位置复制一份就可以了嘛,确实这个文件可以了,但打开其它布局文件全部都是乱码,啊这.....靠这方法治标不治本啊,没办法啊,只能网上查资料解决问题了啊。

2021-12-28 16:52:15 655

转载 婚恋app开发,下拉组件是如何实现的

前言spinner就是下拉选择组件,婚恋app开发有时候也会用到下拉组件,系统自带的spinner使用起来非常方便,首先定义一个array(strings.xml),如下:<array name="grade"> <item>一年级</item> <item>二年级</item> <item>三年级</item> <item>四年级</item> &l

2021-12-28 16:46:03 110

转载 一对一直播平台开发,实现定时器的不同方式

上篇文章我们介绍了,一对一直播平台开发使用监听器实现定时器,这篇文章我们就介绍一下使用spring注解实现定时器。一、使用spring注解注入我项目的框架是Spring + SpringMVC + Mybatis代码示例:import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class

2021-12-27 17:01:10 99

转载 一对一直播系统源码,实现一个定时器

在一对一直播系统源码中加入定时任务,这里介绍一种方式:使用监听器注入。一、使用监听器注入①:创建监听器类:import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class TimerDataTaskListener implements ServletContextListener { @Override public void contex.

2021-12-27 16:56:55 217

转载 婚恋系统源码开发,如何实现分页拦截

分页是婚恋系统源码中比较常见的操作,那么分页拦截器是怎样配置的呢?package com.hst.ces.base.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.mybatisplus.extension.plugins.inner.Pagin

2021-12-27 16:52:37 98

转载 一对一直播平台开发,怎样实现定时器功能

定时器,是一对一直播平台开发常见的功能之一,一些数据清理就可以通过定时器完成,那么如何实现定时器功能呢?1、实现代码/** * 清理会议室历史记录 * @author Ken */@Repositorypublic class ClearRoomRunHistoryTask { private static final Logger logger = Logger.getLogger(ClearRoomRunHistoryTask.class); @Autowi

2021-12-24 16:04:04 114

转载 搭建相亲源码,如何实现Nginx反向代理

在相亲源码搭建中。为了实现负载均衡首先要实现Nginx反向代理,那么方向代理是怎样实现的呢?1.服务器的映射 server { listen 8080; server_name 10.99.89.71; #charset koi8-r; #access_log logs/host.access.log main; rewrite ^(.*)$ https://${server_name}$1 pe

2021-12-24 15:56:33 302

转载 一对一直播app开发,实现获取验证码功能

现在很多一对一直播app开发的登录注册都需要用到手机验证码,正好这几天公司也有个新项目,其中注册账户就需要验证码。在网上找了一些资料学习了以后,自己也写了一个短信发送功能。项目目录结构,短信发送所需的类在util包里(JsonResult不是)我们可以看一下短信码通知短信的API文档注册登录后,ACCOUNT SID和****AUTH TOKEN平台都会给你。smsContent是需要我们在模板中创建的短信内容,审核过后才能使用。在后面的类中,也必须严格按照模板去定义内容。代码块.

2021-12-24 15:49:12 232

转载 一对一直播平台开发,怎样实现监听函数

在一对一直播平台开发中,可以使用vue中的watch用来监听vue实例中的数据变化。监听String<template> <div @click="stringClick">{{msg}}</div></template><script>export default { name: "jianting", data() { return { msg: "1223"

2021-12-23 16:53:47 116

转载 婚恋源码搭建,数据库如何过滤产生的重复数据

在婚恋源码运营的过程中,可能会因为某些原因产生一些重复数据,那么数据库实现重复数据过滤的呢?CREATE TABLE `animal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COL

2021-12-23 16:46:05 105

转载 一对一直播源码,实现参数验证和用户登录

一对一直播源码运行的过程中,肯定少不了参数验证和用户登录,那么是怎么实现的呢?1.参数校验<script> import "~/assets/css/page-sj-person-loginsign.css"; import userApi from "@/api/user"; import {setUser} from "@/utils/auth"; import WechatLogin from "@/components/wechatLogin/w

2021-12-23 16:39:43 111

转载 一对一直播平台源码,如何实现图片发布

图片发布是一对一直播平台源码动态发布的功能之一,那么图片发布是怎样实现的呢?图片上传和图片加载(静态发布) 先创建个静态资源模块 实现 文件上载 和显示 summernote上传图片 先创建个静态资源模块 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-

2021-12-22 16:50:51 138

转载 婚恋app源码,实现多线程使用的不同方式

伙伴们,接着上篇我们继续聊聊婚恋app源码使用java多线程的实现方式,上篇我们是通过继承Thread类重写run方法实现的,并且知道线程是可以设置优先级的,优先级越高获取CPU时间片的概率就越高。除了继承Thread类,那我们是否还有其他方式呢,因为我们知道java中只支持单继承,某些情况可能存在局限性,今天我们通过实现Runnable接口来实现多线程,看栗子:public class RunnableTest implements Runnable{ @Override publ...

2021-12-22 16:42:27 159

转载 搭建婚恋源码,如何实现多线程的使用

hello,朋友们,咱们又见面了,从今天起咱们一起来聊聊多线程,java多线程可以说在婚恋源码中使用颇多,那么多线程实现方式有哪几种呢 一起来系列探讨下:1.首先就是extends Thread类重写run方法,光说不练假把式 一起来看例子://继承Thread类 public class ThreadTest extends Thread{ //重写run方法 @Override public void run(){ System.out.println("线程名:"+Thread

2021-12-22 16:39:17 114

转载 婚恋系统源码,实现界面控件的阴影效果

背景在婚恋系统源码页面开发过程中,设计师会要求UI控件圆润一些,再带点阴影,圆角的样式也是各种各样,有的UI左边圆角,有的UI右边圆角,有的要求UI的每个角圆角大小不同。现如今打开 App Store 看看,可以发现 today、游戏、App 几个地方都使用了卡片式布局,个人觉得确实比以前好看了许多,我们公司的 UI 也紧跟时代美学前沿,大部分页面都使用卡片式布局来展示,于是我也对 iOS 原生开发圆角和阴影做一个了解,对实现高度灵活、高性能的圆角阴影做了一些思考与实践。思考圆角的绘制方法使

2021-12-21 16:47:12 74

转载 相亲app开发,解决内存循环引用的问题

循环引用是什么ARC已经出来很久了,自动释放内存的确很方便,但是在相亲app开发应用中,并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者present之后内存暴增,然后APP就挂了。iOS内存中的分区有:堆、栈

2021-12-21 16:41:30 153

转载 视频聊天源码,实现iOS端的界面优化

我们知道渲染过程中是CPU和GPU协作完成的,你只有加快CPU的计算布局,优化CPU的渲染,才能使视频聊天源码界面流畅。下面来看具体的一些优化:CPU1、对象的创建1、尽量用轻量的对象代替重量的对象。CALayer比UIView要轻量,因为用UIView显示的它最终都要变化为CALayer显示,既然这样那直接用CALayer显示不是更好。但这里又要说一个区别,CALayer是用来显示内容的,它是不可以做交互的。而 UIView是管理事件的,所以 不需要交互 触摸的时候,我们才能用CALayer。

2021-12-21 16:35:33 161

转载 一对一直播app开发,解决依赖冲突的问题

一、背景一对一直播app开发中引用不同的库(库A和B),当不同的库又同时依赖了某个库的不同版本(如A依赖C的1.1版本,B依赖C2.2版本),这时就出现了依赖冲突。二、问题解决步骤查看依赖树运行android studio的中如下task任务即可生成依赖关系,查看冲突是由哪哪些库引入的(即找到库A和库B)。排除依赖使用 exclude group:'group_name',module:'module_name'//剔除rxpermissions这依赖中所有com.an

2021-12-20 17:07:50 356

转载 分页预加载,是婚恋系统源码必须实现的

列表的内容是由服务器返回的分页数据,每次浏览到当前页的尾部,都会拉取下一页的数据。这中断用户的浏览,不免产生等待。婚恋系统源码希望让这个过程无感知。一种实现方案是预加载,即在一页数据还未看完时就请求下一页数据,让用户感觉列表的内容是无穷的。监听列表滚动状态 第一个想到的方案是监听列表滚动状态,当列表快滚动到底部时执行预加载,RecyclerView.OnScrollListener提供了两个回调:public class RecyclerView { public abstract sta

2021-12-20 17:03:04 113

转载 一对一直播源码,怎样实现滤镜调节功能

前言我们之前讲述的动画都需要主动触发或者是重复执行,那有没有自己触发动画的组件呢?这样我们就可以在 StatelessWidget 里直接使用了。答案是有的,那就是 TweenAnimationBuilder 组件。本篇我们就利用TweenAnimationBuilder来实现一个一对一直播源码图片调色的过渡动画,效果如下所示,滑动一次滑块,颜色逐渐从偏绿色变到偏橙色,然后再滑动一次又恢复之前的色调。TweenAnimationBuilder介绍TweenAnimationBuilder是一

2021-12-20 16:53:30 128

转载 相亲源码搭建,实现应用页面和详情页面的切换

前言在相亲源码中,列表的元素和详情的内容是一致的,这个时候利用 Hero 动画切换到详情会感觉无缝过渡,用户体验会更好。思路上面的效果是列表和详情共用了头像和头像的背景色。二者的组合是一个 Stack 组件,因此可以使用 Hero 组件完成。然后是 Hero 组件的移动,我们先做了水平移动,再做垂直方向移动,这样过渡体验会更好,这种可以用我们自定义的 RectTween 完成。下面是我们的各个部分的实现过程。列表元素列表元素我们定义一个 HeroListItem 类,整个列表元素需要点击

2021-12-17 16:39:26 486

转载 一对一直播系统源码,怎样设计一个稳定流畅的系统

背景随着日益快速增长的业务,一对一直播系统源码逐渐臃肿,大厂的很多app的卡顿问题一直被用户诟病,而且随着互联网的发展,下沉人群的占有量也在逐渐扩大,保证一对一直播系统源码的体验,帮助业务提速,提高各个业务场景的转化率尤为重要。前言启动优化对于开发同学来说,经常会以主观感受衡量,可能经常听到的是’好像变快了、好像变慢了‘;所以需要建立合理的数据指标,通过数据的视角衡量优化过程中的各个优化点的效果。另外作为技术,在做技术需求的时候不仅关注技术指标,而且需要关注业务指标,我们做这个能给业务带来什么

2021-12-17 16:29:33 134

转载 实现婚恋源码,技术人员怎样对程序启动进行优化

常规的手段优化后,我们能解决婚恋源码基本的问题,但是我们得继续追求极致,本章将分享一些意想不到的手段。1 首页合并通常我们启动的时候分为闪屏和首页两个页面,我们将闪屏和首页合并成一个,通过fragment来操作真实页面,广告设计成一个dialog fragment浮在首页就行。基本的收益在100ms左右。 首页合并后发现几个问题:首页管理、唤端启动问题。首页无法使用singletask,singletask的问题我们通过手动维护一个activity栈去管理,保证一个首页。 唤端启动,第三方ap

2021-12-17 16:25:30 122

转载 视频聊天源码开发,如何进行代码优化

前言 公司的视频聊天源码,有不少类14年的代码也有,可谓见证了该项目的持续辉煌,结果一搜,有些类没有被调用,看来当年的开发者不忍心删掉,就持续到现在了。我相信不少项目都会出现这种情况,要么先注释掉,要么先放着,又担心删掉,到时候需求回来,去git上还要慢慢找回来。但有一些隔得太长久了,就是时候删掉了。 无用到的照片 LSUnusedResources 一个 Mac 应用程序,用于在 Xcode 项目中查找未使用的图像和资源。 在github有3.7k个星。 用法打开LSUnusedResources

2021-12-16 17:06:14 448

转载 开发一套婚恋源码,怎样在手机桌面生成图标

关于婚恋源码生成桌面快捷方式,Android提供了原生的api方法。下边就介绍一下兼容8.0的具体做法。一、首先当然是关于快捷方式的权限了。我们需要在AndroidManifest文件中添加以下权限: <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" /> <!-- 添加快捷方式 --> <uses-permission android

2021-12-16 16:58:24 145

转载 一对一直播系统源码,实现系统按钮的圆角设计

一对一直播系统源码为了界面美观,常会在一些按钮上实现圆角设计,那么一对一直播系统源码是怎样实现的呢?​1、在xml布局文件中直接引用自定义的button<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht

2021-12-16 16:48:52 66

转载 婚恋源码,使用自定义button实现圆角功能

1、自定义Button,设置GradientDrawable为背景因为GradientDrawable是shape标签的具体代码实现,所以,如果婚恋源码想通过GradientDrawable来实现圆角等功能需求的话,需要把上一步骤中我们自定义的GradientDrawable来作为button的background,具体代码如下:/** * @author xiaoman * 可以设置背景色、指定圆角、描边的宽度和颜色 */public class RoundButton extends

2021-12-15 16:53:50 87

转载 一对一聊天app源码,实现系统的圆角和描边等功能

为什么不使用shape标签我想大家平常都用过shape标签来定义一个Drawable,来实现一些例如圆角、设置描边等一些需求。但是,最近发现一对一聊天app源码中res/drawable/下的shape标签文件越来越多,每当我们实现一些稍微不同的小需求时(例如圆角半径不同)就要新建一个shape标签的文件,这不仅很繁琐,还增加了内存、增加了apk的大小。GradientDrawable:shape的动态实现在我们使用shape标签定义的xml时,其实最终转化为了GradientDrawable。

2021-12-15 16:49:12 513

转载 开发婚恋系统源码,如何实现长图的加载

背景介绍在婚恋系统源码的某些特定场景下,我们需要考虑加载长图的需求,比如加载一幅《清明上河图》,这个好像有点过分了,那就加载1/2的《清明上河图》吧... 那TMD还不是一样道理。言归正传说一下我这边遇到的情况,之前有图片或大图的模块是划分为H5来实现的,现在需求变更划分为原生开发,那么问题就来了。图片尺寸为图片大小为这一刻我是懵逼的,哪个端图片上传的时候没限制尺寸和压缩?mdzz, 吐槽归吐槽,还是要撸起袖子解决加载长图大图的问题。 先提供几个技术方案来对比一下:方案1:W

2021-12-15 16:39:19 90

转载 一对一直播app开发,实现网络请求页面错误提示

一对一直播app在运行时,有时候会因为网络问题导致页面加载不出来,一对一直播app开发是如何实现页面加载提示的呢?VastNatStateLayout继承自framelayout。你可以自定义下列状态页面: loading,error,ok,empty data.???? 特性???? 支持自定义四种状态页面 loading 加载页面 empty data 空数据页面 net error 网络错误页面 retry 重试界面 ???? 支持自定义界面点击事件 ???? 使用VastNetState

2021-12-14 16:54:23 177

转载 一对一直播系统源码,如何压缩安装包体积

过往的开发中,由于一对一直播系统源码中使用的图片、音乐文件、特殊字体文件,以及导入的第三包等导致了最后生成的apk往往体积过大。过大的apk对于用户来说体验会非常的差,下载慢、耗费流量多等。所以开发者需要适当的压缩自己的apk。1.无需国际化时,去除额外的语言配置在一对一直播系统源码app module的build.gradle中的defaultConfig中配置 resConfigs,仅配置需要的语言选项。2.去除不需要的so架构在一对一直播系统源码app module的build.g

2021-12-14 16:49:02 97

转载 搭建婚恋系统源码,实现自定义拖动功能

最近婚恋系统源码中需要实现一个类似于悬浮球的功能,可以自由拖动。 以前通过View的onTouchListener来实现过View的拖动功能,但是通过这种方式的话,需要额外处理Viwe的点击事件(单击事件)。今天通过Android拖放框架来实现一下View的拖动功能。Android拖放框架拖放框架主要是用于把一个View拖放到另一个View,当启用多窗口模式后,也可以把View从一个应用拖放到另一个应用。可以设置要传递的数据,且在拖动过程中会绘制拖动路径(可以自定义绘制内容)。startDr

2021-12-14 16:42:54 2521

转载 一对一直播系统源码,如何实现代码的远程推送

当一对一直播系统源码使用 git checkout -b 本地分支名 origin/某个已存在的远程分支名 去新建本地分支时,会以这个已存在的远程分支(工作中一般是develop分支)为源创建本地分支然后我们吭呲吭呲写代码,写完了一个小功能,要提交代码了,发现 git push 报错了 fatal: The upstream branch of your current branch does not match the name of your current branch.这是为什么呢?

2021-12-13 16:39:30 290

转载 一对一源码如何进行服务器图片的引用

首先我们要拿到静态资源服务器的ip地址,然后存在一个全局的变量$STATIC_URL里,这样我们就可以在一对一源码里使用 $STATIC_URL + /路径/图片.png去引用服务器上的图片了// main.jsapp.config.globalProperties.$STATIC_URL = (() => { const environmentObj = { development: 'http://192.168.10.155:2048', // 本地开发 局域网155

2021-12-13 16:34:35 211

转载 实现相亲源码功能,从优化滚动条开始

滚动条是相亲源码中时常会看到的样式,那么滚动条如何进行优化呢。举个例子,下面这个视频播放列表很长,使用 overflow: auto; 显示的是默认样式滚动条,其实也挺好看但产品就是想优化一下,做成下面这种效果怎么办?那就调一下呗,把他娘的意大利炮拉出来,不,把鼎鼎大名的 -webkit 请出来webkit这个列表盒子上有一个类.list-box-webkit-scrollbar必须项 作用:控制滚动条的宽度.list-box::-webkit-scrollbar{.

2021-12-13 16:29:45 75

转载 婚恋系统源码,如何成功获取用户的定位

婚恋系统源码使用Google提供的LocationManager类。不过只能获取坐标,需要自己多坐标进行处理。我同样是以服务的形式调用。//添加定位权限 <!-- 这个权限用于访问GPS定位--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>package com.greysun.he.service;import com.greysun.he.bin.

2021-12-10 15:48:23 138

空空如也

空空如也

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

TA关注的人

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