注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

Flutter 3.10 之 Flutter Web 路线已定,可用性进一步提升,快来尝鲜 WasmGC Flutter WasmGC

王二蛋和他的张大花 发表了文章 • 165 次浏览 • 2023-05-26 10:21 • 来自相关话题

随着 Flutter 3.10 发布,Flutter Web 也引来了它最具有「里程碑」意义的更新,这里的「里程碑」不是说这次 Flutter Web 有多么重大的更新,而是 Flutter 官方对于 Web 终于有了明确的定位和方向。 提升 首先我们简单聊提... ...查看全部
0
评论

Studio Bot - 让 AI 帮我写 Android 代码 Studio Bot

王二蛋和他的张大花 发表了文章 • 155 次浏览 • 2023-05-26 10:19 • 来自相关话题

Google I/O 2023 不出所料,今年的 I/O 大会只突出了一个关键词 “AI”。Google 旗下的各类产品都成了其展示 AI 实力的舞台。连面向开发者的产品 Android Studio 也新增了 Studio bot 功能,希望通过 AI 帮... ...查看全部
0
评论

Android如何设计一个全局可调用的ViewModel对象? ViewModel

王二蛋和他的张大花 发表了文章 • 148 次浏览 • 2023-05-26 10:12 • 来自相关话题

很多时候我们需要维护一个全局可用的ViewModel,因为这样可以维护全局同一份数据源,且方便使用协程绑定App的生命周期。那如何设计全局可用的ViewModel对象? 一、思路 viewModel对象是存储在ViewModelStore中的,那么如果我们创建... ...查看全部
0
评论

2023年的现代安卓开发 安卓开发

王二蛋和他的张大花 发表了文章 • 176 次浏览 • 2023-05-26 10:10 • 来自相关话题

2023年的现代安卓开发 大家好👋🏻, 我想和大家分享一下如何用2023年的最新趋势构建Android应用. 免责声明 这是一篇来自我的观点和专业经验的文章, 考虑到了安卓开发者社区的不同意见, 也不断回顾了谷歌为安卓提供的指南. 我必须明确指出, 有一些非常... ...查看全部
0
评论

短短1个小时,让公司损失近3万 代码人生

王二蛋和他的张大花 发表了文章 • 167 次浏览 • 2023-05-26 10:04 • 来自相关话题

这是一个悲伤的故事,也是教训最深刻的一次。发生在2022年1月份,春节前几周。在聊这个事之前,我想借用美团的一个案例作为切入点。 (我们公司不是美团的这种业务,但也利用了会员发券这种机制,都是在待支付勾选会员产生待使用的券,最后选择使用,这里我就拿美团来讲) ... ...查看全部
0
评论

面试题:Android 中 Intent 采用了什么设计模式? Intent

王二蛋和他的张大花 发表了文章 • 203 次浏览 • 2023-05-25 11:23 • 来自相关话题

答案是采用了原型模式。 原型模式的好处在于方便地拷贝某个实例的属性进行使用、又不会对原实例造成影响,其逻辑在于对 Cloneable 接口的实现。 话不多说看下 Intent 的关键源码: // frameworks/base/core/java/a... ...查看全部
0
评论

落地包体积监控,用Kotlin写一个APK差异分析CLI kotlin

王二蛋和他的张大花 发表了文章 • 162 次浏览 • 2023-05-25 11:21 • 来自相关话题

引言 当谈到包体积优化时,网上不乏优秀的方案与文章,如 混淆、资源、ReDex、R8、SO 优化等等。 但聊到 包体积监控 时,总是感觉会缺乏落地性,或者总是会下意识认为这可能比较麻烦,需要其他部门连同配合。通常对于有APM基础的团队而言,这倒不算什么,但往往... ...查看全部
0
评论

Android那两个你碰不到但是很重要的类之ViewRootImpl ViewRootImpl

王二蛋和他的张大花 发表了文章 • 175 次浏览 • 2023-05-25 11:19 • 来自相关话题

前言 这两个类就是ActivityThread和ViewRootImpl,之所以说碰不到是因为我们无法通过正常的方式引用这两个类或者其类的对象,调用方法或者直接拿他的属性。但他们其实又无处不在,应用开发中很多时候都和他们息息相关,阅读他们掌握其内部实现对我们理... ...查看全部
0
评论

这玩意真的有用吗?对,是的!Kotlin 的 Nothing 详解 Nothing kotlin

王二蛋和他的张大花 发表了文章 • 155 次浏览 • 2023-05-25 11:18 • 来自相关话题

视频先行这是一篇视频形式的分享,如果你方便看,可以直接去看视频:哔哩哔哩:这里抖音:这里YouTube:这里视频先行哔哩哔哩YouTube下面是视频内容的脚本文案原稿分享。文案原稿Kotlin 的 Nothing 类,无法创建出任何实例:p... ...查看全部
0
评论

时隔2年终于开源了基于RecyclerView的阅读器动画方案 RecyclerView

王二蛋和他的张大花 发表了文章 • 144 次浏览 • 2023-05-24 09:43 • 来自相关话题

Tips:这是一次针对广告业务场景下阅读器动画实现方案的探索。实现效果 项目地址:github:BookViewapp module:完整的阅读器demogpu_test module:独立的仿真动画demo手绘一张图,呈现实现原理如果用文字来阐述原... ...查看全部
0
评论

Java、Kotlin不香吗?为什么Flutter要选用Dart作为开发语言? Dart Flutter

王二蛋和他的张大花 发表了文章 • 240 次浏览 • 2023-05-24 09:35 • 来自相关话题

以上片段改编自成龙大哥经典的洗发水广告,虽然梗本身有点过时了,但却很形象地反映了我对Dart语言态度的转变:从最初的排斥到最后的喜欢。 对于任何想要了解一门新兴技术的开发者来说,语言常常是横亘在学习之路上的第一道障碍,如C/C++之于音视频,Python之于人... ...查看全部
0
评论

这么好的Android开发辅助工具App不白嫖可惜了 辅助工具

王二蛋和他的张大花 发表了文章 • 143 次浏览 • 2023-05-24 09:33 • 来自相关话题

过年期间闲来没事,手撸了一个辅助Android开发调试的工具App,适合Android开发者和测试同学使用。 Github地址下载, Gitee地址下载(需要登录gitee) 或者去Google Play安装 功能概览 对我这样的懒人开发者来说,反复的做同样一... ...查看全部
0
评论

用 Compose 写 App 可以多快? compose

王二蛋和他的张大花 发表了文章 • 158 次浏览 • 2023-05-24 09:31 • 来自相关话题

休整半年多的我,在今年年后就在思考与尝试我的事业应该怎么走了。其实在去年年终总结中,我已经提及了我的几个方向。 我最开始的方向就是迈入养生行业,虽然我有技术,也有医术,但是没客户,所以我大概需要很长的时间去累积客户,加上现在客户都迷恋让肌肉放松的推拿按摩,以及... ...查看全部
0
评论

Android jetpack Compose之约束布局 compose

王二蛋和他的张大花 发表了文章 • 157 次浏览 • 2023-05-23 09:24 • 来自相关话题

概述 我们都知道ConstraintLayout在构建嵌套层级复杂的视图界面时可以有效降低视图树的高度,使视图树扁平化,约束布局在测量布局耗时上比传统的相对布局具有更好的性能,并且约束布局可以根据百分比自适应各种尺寸的终端设备。因为约束布局确实很好用,所以,官... ...查看全部
0
评论

安卓组件学习——NavigationView导航视图 NavigationView

王二蛋和他的张大花 发表了文章 • 192 次浏览 • 2023-05-23 09:23 • 来自相关话题

前言 日新计划可真头疼,每天更文养成习惯是好,但有时候没思路就很烦,回到正题,本篇回到很久之前的组件学习(安卓UI设计开发——Material Design(BottomSheetDialogFragment篇) - 掘金 (juejin.cn)),这次我们来... ...查看全部
0
评论

Android性能启动优化——IO优化进阶 IO优化 代码人生

王二蛋和他的张大花 发表了文章 • 160 次浏览 • 2023-05-23 09:21 • 来自相关话题

IO优化 1、启动过程不建议出现网络IO。 2、为了只解析启动过程中用到的数据,应选择合适的数据结构,如将ArrayMap改造成支持随机读 写、延时解析的数据存储结构以替代SharePreference。 这里需要注意的是,需要考虑重度用户的使用场景。 补充加... ...查看全部
0
评论

Android 14 快速适配要点 适配 Android

王二蛋和他的张大花 发表了文章 • 140 次浏览 • 2023-05-23 09:19 • 来自相关话题

随着 Google I/O 2023 发布的 Android beta2 ,预计 Android 14 将在2023年第三季度发布,目前看整体需要适配的内容已经趋向稳定,那就根据官方文档简单做个适配要点总结吧。 如何做到最优雅的版本适配?那就是尽可能提高 m... ...查看全部
0
评论

DialogFragment 与 BottomSheetDialogFragment DialogFragment BottomSheetDialogFragment

王二蛋和他的张大花 发表了文章 • 143 次浏览 • 2023-05-23 09:16 • 来自相关话题

DialogFragment Android 中 Dialog 并没办法感知生命周期,但 Frg 可以感知,所以将 Diglog 与 Frg 结合后生成 DialogFragment,它提供了可以感知生命周期的 Dialog。另外 DialogFragment... ...查看全部
0
评论

动手实现Kotlin协程同步切换线程,以及Kotlin协程是如何实现线程切换的 协程 kotlin

王二蛋和他的张大花 发表了文章 • 137 次浏览 • 2023-05-23 09:15 • 来自相关话题

前言 突发奇想想搞一个同步切换线程的Kotlin协程,而不用各种withContext(){},可以减少嵌套且逻辑更清晰,想实现的结果如下图: 分析 实现我们想要的结果,首先需要知道协程为什么可以控制线程的切换以及在挂起函数恢复的时候回到原来设定的线程中 p... ...查看全部
0
评论

用Canvas绘制一个数字键盘 canvas

王二蛋和他的张大花 发表了文章 • 141 次浏览 • 2023-05-22 09:57 • 来自相关话题

Hello啊老铁们,这篇文章还是阐述自定义View相关的内容,用Canvas轻轻松松搞一个数字键盘,本身没什么难度,这种效果实现的方式也是多种多样,这篇只是其中的一种,要说本篇有什么特别之处,可能就是纯绘制,没有用到其它的任何资源,一个类就搞定了,文中不足之处... ...查看全部
0
评论

Android 系统启动到App 界面完全展示终于明白(图文版) Android

王二蛋和他的张大花 发表了文章 • 136 次浏览 • 2023-05-22 09:55 • 来自相关话题

之前文章有分析过Activity创建到View的显示过程,属于单应用层面的知识范畴,本篇将结合Android 系统启动部分知识将两者串联分析,以期达到融会贯通的目标。 通过本篇文章,你将了解到: Android 系统启动流程概览 ServiceManage... ...查看全部
0
评论

Kotlin 协程如何与 Java 进行混编? 混编 Java kotlin

王二蛋和他的张大花 发表了文章 • 133 次浏览 • 2023-05-22 09:54 • 来自相关话题

问题 在 Java 与 Kotlin 混编项目中大概率是会遇到 Kotlin 线程的使用问题。协程的混编相对于其他特性的使用上会相对麻烦而且比较容易踩坑。我们以获取 token 来举例,比如有一个获取 token 的 suspend 函数:// 常规的 sus... ...查看全部
0
评论

通俗易懂 Android 架构组件发展史 架构组件 Android

王二蛋和他的张大花 发表了文章 • 189 次浏览 • 2023-05-22 09:52 • 来自相关话题

前言 谈到 Android 架构,相信谁都能说上两句。从 MVC,MVP,MVVM,再到时下兴起 MVI,架构设计层出不穷。如何为项目选择合适架构,也成常备课题。 由于架构并非空穴来风,每一种设计都有其存在依据。故今天我们一起探寻 “架构演化” 来龙去脉,相信... ...查看全部
0
评论

Kotlin 协程探索 协程 kotlin

王二蛋和他的张大花 发表了文章 • 132 次浏览 • 2023-05-22 09:51 • 来自相关话题

Kotlin 协程是什么? 本文只是自己经过研究后,对 Kotlin 协程的理解概括,如有偏差,还请斧正。 简要概括: 协程是 Kotlin 提供的一套线程 API 框架,可以很方便的做线程切换。 而且在不用关心线程调度的情况下,能轻松的做并发编程。也可以说... ...查看全部
0
评论

一个特别简单的队列功能 队列

王二蛋和他的张大花 发表了文章 • 134 次浏览 • 2023-05-19 11:03 • 来自相关话题

背景 身为一名ui仔,不光要会画ui,也有可能接触一些其他的需求,就比如我做直播的时候,就需要做礼物的队列播放,用户送礼,然后客户收到消息,然后一次播放礼物动画,这个需求很简单,自定义一个view并且里面有一个队列就可以搞定,但是如果要播放不同类型的内容,如果... ...查看全部
0
评论

浅谈 Android 线上帧率统计方案演进 线上帧率

王二蛋和他的张大花 发表了文章 • 221 次浏览 • 2023-05-19 11:01 • 来自相关话题

帧率是我们衡量应用流畅度的一个重要基准指标。本文将简单介绍 Android 线上帧率计算方案的演进和业界基于帧率来衡量卡顿的相关指标设计。 帧率计算方案的演进 Choreographer.postFrameCallback 自 Android 4.1 引入 C... ...查看全部
0
评论

超好用的官方core-ktx库,了解一下(终)~ ktx

王二蛋和他的张大花 发表了文章 • 172 次浏览 • 2023-05-19 11:01 • 来自相关话题

Handler.postDelayed()简化lambda传入 不知道大家在使用Handler下的postDelayed()方法是不是感觉很不简洁,我们看下这个函数源码:public final boolean postDelayed(@NonNull Run... ...查看全部
0
评论

咱不吃亏,也不能过度自卫 代码人生

王二蛋和他的张大花 发表了文章 • 143 次浏览 • 2023-05-19 10:55 • 来自相关话题

我之前写了一篇《吃亏不是福》,主要奉劝大家不要吃亏。这属于保护弱者的一面。 这次我谈谈不吃亏的一种人,他们不吃亏近乎强硬。这类人一点亏都不吃,以至于过度自我保护。 我们公司人事小刘负责考勤统计。发完考勤表之后,有个员工找到他,说出勤少统计了一天。 小刘一听,感... ...查看全部
0
评论

抽象类与抽象方法 抽象

王二蛋和他的张大花 发表了文章 • 154 次浏览 • 2023-05-19 10:51 • 来自相关话题

类到对象是实例化。对象到类是抽象。 抽象类: 1.什么是抽象类? 类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。 类本身是不存在的,所以抽象类无法创建对象(无法实例化) 2.抽象类属于什么类型?抽象类也属于引用数据类型。 3.抽象类怎么定义... ...查看全部
0
评论

检测zip文件完整(进阶:APK文件渠道号) zip

王二蛋和他的张大花 发表了文章 • 137 次浏览 • 2023-05-19 10:49 • 来自相关话题

朋友聊天讨论到一个问题,怎么检测zip的完整性。zip是我们常用的压缩格式,不管是Win/Mac/Linux下都很常用,我们做文件的下载也会经常用到,网络充满不确定性,对于多个小文件(比如配置文件)的下载,我们希望只发起一次连接,因为建立连接是很耗费资源的,即... ...查看全部
0
评论

由浅入深,详解 Lifecycle 生命周期组件的那些事 lifecycle

王二蛋和他的张大花 发表了文章 • 152 次浏览 • 2023-05-19 10:38 • 来自相关话题

Hi , 你好 :) 引言 在2022的今天,AndroidX 普遍的情况下,JetPack Lifecycle 也早已经成为了开发中的基础设施,小到 View(扩展库) ,大到 Activity,都隐藏着它的身影,而了解 Lifecycle 也正是理解 Je... ...查看全部
0
评论

关于 Android App 架构,你可能会被问到的 20 个问题 架构

王二蛋和他的张大花 发表了文章 • 167 次浏览 • 2023-05-18 10:53 • 来自相关话题

LiveData 是否已经被弃用?没有被弃用。在可以预见的未来也没有废弃的计划。LiveData 可以使用简单的方式获取一个易于观察、状态安全的对象。虽然其缺少一些丰富的操作符,但是对于一些简单的 UI 业务场景已经足够。Flow 有&nb... ...查看全部
0
评论

封装Kotlin协程请求,这一篇就够了 协程 kotlin

王二蛋和他的张大花 发表了文章 • 139 次浏览 • 2023-05-18 10:50 • 来自相关话题

协程(coroutines)的封装 在默认的Kotlin协程环境中,我们需要自定义协程的作用域CoroutineScope,还有负责维护协程的调度等等,有没有方法可以让协程的使用者屏蔽对底层协程的认识,简单就能使用呢?这里带来了一个封装思路。(这里没有考虑生命... ...查看全部
0
评论

我尝试以最简单的方式帮你梳理 Lifecycle lifecycle

王二蛋和他的张大花 发表了文章 • 145 次浏览 • 2023-05-18 10:48 • 来自相关话题

前言 我们都知道 Activity 与 Fragment 都是有生命周期的,例如:onCreate()、onStop() 这些回调方法就代表着其生命周期状态。我们开发者所做的一些操作都应该合理的控制在生命周期内... ...查看全部
0
评论

我就问Zygote进程,你到底都干了啥 Android Zygote

王二蛋和他的张大花 发表了文章 • 144 次浏览 • 2023-05-18 10:46 • 来自相关话题

前言 OK,这是Android系统启动的第二篇文章。第二篇我们讲解一个我们一直都在用,但是却很少提起的进程---Zygote。 提到Zygote可能了解一些的小伙伴会说,它是分裂进程用的。没错它最大的作用的确是分裂进程,但是它除了分裂进程外还做了什么呢。 还是... ...查看全部
0
评论

模块化时,如何进行模块拆分? 模块化

王二蛋和他的张大花 发表了文章 • 147 次浏览 • 2023-05-17 09:49 • 来自相关话题

本文内容根据 Android 开发者大会内容整理而得,详见:By Layer or Feature? Why Not Both?! Guide to Android App Modularization 问题 随着项目的逐步增多,项目中的类文件如何存放、组织... ...查看全部
0
评论

Kotlin协程:协程上下文与上下文元素 协程 kotlin

王二蛋和他的张大花 发表了文章 • 141 次浏览 • 2023-05-17 09:46 • 来自相关话题

一.EmptyCoroutineContext     EmptyCoroutineContext代表空上下文,由于自身为空,因此get方法的返回值是空的,fold方法直接返回传入的初始值,plus方法也是直接返回传入的... ...查看全部
0
评论

Compose 中嵌套原生 View 原理 View compose

王二蛋和他的张大花 发表了文章 • 141 次浏览 • 2023-05-17 09:44 • 来自相关话题

Compose 是用于构建原生 Android UI 的现代工具包,他只需要在 xml 布局中添加 ComposeView,或是通过 setContent 扩展函数,即可将 Compose 组件绘制界面中。 Compose 天然就支持被原生 View 嵌套,但... ...查看全部
0
评论

Android推送实践总结 推送

王二蛋和他的张大花 发表了文章 • 212 次浏览 • 2023-05-16 10:42 • 来自相关话题

前提条件 这篇文章主要讲集成阿里的EMAS推送过程中的一些坑和接入流程,主要是对接入过程的一个总结(毕竟浪费了我3天时间)。 开通了EMAS服务并创建了应用(创建方式) 创建了各厂商的应用(国内的厂商必须有,要不然离线状态收不到通知,三星除外(貌似也不算国内... ...查看全部
0
评论

Bundle源码解析 Bundle

王二蛋和他的张大花 发表了文章 • 166 次浏览 • 2023-05-16 10:35 • 来自相关话题

Bundle源码解析 做一个调用系统分享json的时候遇到一个问题,在用Bundle传递String太大的时候会报错,所以可以计算String的大小,size小的时候传String,size大的时候可以把String存文件然后分享文件。但是问题来了,这个大小的... ...查看全部
0
评论

10 个有用的 Kotlin flow 操作符 flow kotlin

王二蛋和他的张大花 发表了文章 • 208 次浏览 • 2023-05-16 10:01 • 来自相关话题

Kotlin 拥有函数式编程的能力,运用得当,可以简化代码,层次清晰,利于阅读,用过都说好。 然而操作符数量众多,根据使用场景选择合适的操作符是一个很大的难题,网上搜索了许久只是学习了一个操作符,还要再去验证它,实在浪费时间,开发效率低下。 一种方式是转至命令... ...查看全部
0
评论

使用 Kotlin Compose Desktop 实现了一个简易的"手机助手" 手机助手

王二蛋和他的张大花 发表了文章 • 184 次浏览 • 2023-05-16 09:57 • 来自相关话题

一. adbd-connector adbd-connector 是一个实现 adb server 和 adb daemon 之间的通信协议的库,使用 Kotlin 编写。支持 PC 端直接连接 Android 设备操作 adb 相关的指令。 github 地... ...查看全部
0
评论

Dart 3.0 语法新特性 | Records 记录类型 (元组) Dart Records

王二蛋和他的张大花 发表了文章 • 160 次浏览 • 2023-05-15 10:51 • 来自相关话题

1. 记录类型的声明与访问 通过 () 将若干个对象组合在一块,作为一个新的聚合类型。定义时可以直接当放入对象,也可以进行命名传入:var record = ('first', a: 2, b: true, 'last'); print(record.runt... ...查看全部
0
评论

内向性格的开发同学,没有合适的工作方法是不行的 代码人生

王二蛋和他的张大花 发表了文章 • 169 次浏览 • 2023-05-15 10:31 • 来自相关话题

一、背景 做软件开发同学的从性格上来说有两类人:外向的、内向的。 外向的人在工作中擅长交流,内向的人在工作中善于总结,两种的人都是开发团队需要的。 外向的人在工作中善于活跃团队内的气氛,逐渐走向技术管理路线,带领团队走的更远,控制开发目标与路线;内向的人更擅长... ...查看全部
0
评论

Android gradle迁移至kts kts gradle

王二蛋和他的张大花 发表了文章 • 205 次浏览 • 2023-05-15 10:28 • 来自相关话题

背景 在kotlin语言已经渗透至各领域的环境下,比如服务端,android,跨平台Kmm,native for kotlin,几乎所有的领域都可以用kotlin去编写了,当然还有不成熟的地方,但是JB的目标是很一致的!我们最常用的gradle构建工具,也支持... ...查看全部
0
评论

Android的线程和线程池 线程池 线程

王二蛋和他的张大花 发表了文章 • 150 次浏览 • 2023-05-15 10:25 • 来自相关话题

从用途上来说Android的线程主要分为主线程和子线程两类,主线程主要处理和界面相关的工作,子线程主要处理耗时操作。除Thread之外,Android中还有其他扮演线程的角色如AsyncTask、IntentService、HandleThread,其中Asy... ...查看全部
0
评论

我从 Android 官方 App 中学到了什么? Android

王二蛋和他的张大花 发表了文章 • 177 次浏览 • 2023-05-15 10:24 • 来自相关话题

最近 Android 官方开源了一个新的 App: Now in Android ,这个 App 主要展示了其他 App 可能没有的一些最佳实践、架构设计、以及完整的线上 App (后面会发布到 Google Play 商店中)解决方案,其次是帮助开发者及时了... ...查看全部
0
评论

聊一聊Kotlin协程"低级"api kotlin

王二蛋和他的张大花 发表了文章 • 149 次浏览 • 2023-05-12 14:38 • 来自相关话题

聊一聊kotlin协程“低级”api Kotlin协程已经出来很久了,相信大家都有不同程度的用上了,由于最近处理的需求有遇到协程相关,因此今天来聊一Kotlin协程的“低级”api,首先低级api并不是它真的很“低级”,而是kotlin协程库中的基础api,我... ...查看全部
0
评论

Kotlin | 理解泛型使用 泛型 kotlin

王二蛋和他的张大花 发表了文章 • 154 次浏览 • 2023-05-12 11:06 • 来自相关话题

泛型类 & 泛型方法 泛型,指的是具体的类型泛化,多用在集合中(如List、Map),编码时使用符号代替,在使用时再确定具体类型。 泛型通常用于类和方法中,称为泛型类、泛型方法,使用示例:/** * 泛型类 */ abstract class Ba... ...查看全部
0
评论

怎么做登录(单点登录)功能? 单点登录

王二蛋和他的张大花 发表了文章 • 152 次浏览 • 2023-05-12 11:03 • 来自相关话题

简单上个图(有水印。因为穷所以没开会员) 先分析下登陆要做啥 首先,搞清楚要做什么。 登陆了,系统就知道这是谁,他有什么权限,可以给他开放些什么业务功能,他能看到些什么菜单?。。。这是这个功能的目的和存在的意义。 怎么落实? 怎么实现它?用什么实现? ... ...查看全部