一个UWP 框架开发的哔哩哔哩非官方应用
今天给大家推荐一个基于UWP框架开发的、原生的Windows应用。
项目简介
这是基于UMP框架开发的,UWP 应用是Universal Windows Platform的简介,即「Windows通用应用平台」,是微软公司建立并在Windows 10中首次引入的一个同性质应用程式架构平台。可以在拥有Win 10系统的手机、个人电脑、Xbox以及HoloLens等平台上运行。
这个是第三方应用,已经上架到Microsoft Store,想要体验的也可以到上面下载,此项目在UI设计、功能易用性都评价都很好,深受大家的喜欢,也是一个用来学习、参考的好项目。
技术架构
1、平台:UMP框架开发,支持Win 10/11,以及版本号在 22000 以上的 XBOX。
2、开发环境需安装:通用Windows 平台开发组件。
项目结构
系统架构
系统主要采用两种设计思路:依赖注入与响应式编程。依赖注入让系统层与层之间耦合度尽量降低,方便做单元测试;响应式编程大大的减少开发工作量,提升开发效率,UI采用ReactiveUI ,这是MVVM设计模式。
系统分成如下:
1、Model:数据层
定义实体
2、Provider:服务层
主要针对API的封装。
3、ViewModel:视图模型层
主要是对数据进行集中处理,提供给UI层显示。
4、View:用户界面层
交互体验、界面展示。
5、工具:Toolkit
公共层,主要是数据处理,提供给各个层使用。
界面截图
windows
XBOX
项目地址:https://github.com/Richasy/Bili.Uwp
- End -
专注分享编程知识、热门有用有趣的开源项目
一个UWP 框架开发的哔哩哔哩非官方应用相关推荐
- VS 如何创建一个MVC框架
VS 如何创建一个MVC框架 开发工具与关键技术:VS 如何创建一个MVC框架 作者:胡宁淇 撰写时间:2019年1月17日 ASP.NET 是一个使用 HTML.CSS.JavaScript 和服务 ...
- 2022年大数据开发实习面经总结,已拿顺丰、哔哩哔哩offer
本人是一个双非硕士在读地研二狗,非科班出身,最近也是参加了大数据开发地面试,已拿到了哔哩哔哩和顺丰的大数据开发岗实习offer,现在把自己的面试经历分拨记录下来,记录了面试各个公司的问题和心经,给正在 ...
- b站 前端构架_技术干货:哔哩哔哩(B站)功能框架图 ——以B站为例分析面对秋招必须要掌握的前后端...
本次夏令营知了堂项目经理以B站为原型,带着大家熟悉了软件的开发流程及还原了部分功能模块.现在就将B站功能架构图及前后端技术栈给大家.同时从以B站技术为例给大家分析作为应届毕业生,面对秋季校招时必须要掌 ...
- 2020哔哩哔哩校招后端开发笔试编程题总结
2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...
- Vue项目实战 —— 哔哩哔哩移动端开发—— 第一篇
目录 前言完 效果图 : 登录含签权 注册带正则 个人中心 下拉加载更多主页 修改个人中心 视频播放加关注+收藏 评论盖楼A回复B B回复C C回复A类似 项目开始 封装登录.注册 封装登录 从零到一 ...
- python 软件开发 哔哩哔哩_介绍Python爬取哔哩哔哩视频
栏目介绍如何爬取视频 相关免费学习推荐: 本篇文章主要给大家讲解下如实使用python 爬取哔哩哔哩中的视频,首先我是一名大数据开发工程师,爬虫只是我的一个业余爱好,喜欢爬虫的小伙伴可以一起交流.好了 ...
- 云之幻哔哩哔哩uwp_[UWP]推荐一款很Fluent Design的bilibili UWP客户端 : 哔哩
UWP已经有好几个Bilibili的客户端,最近又多了一个: 作者云之幻是一位很擅长设计的UWP开发者,我也从他那里学到了很多设计方面的技巧.它还是一位Bilibili的Up主,主打PowerPoin ...
- [UWP] 模仿哔哩哔哩的一键三连
1. 一键三连 什么是一键三连? 哔哩哔哩弹幕网中用户可以通过长按点赞键同时完成点赞.投币.收藏对UP主表示支持,后UP主多用"一键三连"向视频浏览者请求对其作品同时进行点赞.投币 ...
- 为什么 Web 开发人员需要学习一个 JavaScript 框架?
原文链接 可能当我们结束本文时,一个新的 Javascript 框架已经在某处启动了.但这确实不在我们的控制范围内.因此,我们应该简单地继续我们所拥有的.至少,由于免责声明,我们可以确定我们不是在发明 ...
最新文章
- 全面访问JavaScript的最佳资源
- 10万视频,所有面部图像均获授权,Facebook创建大规模Deepfake数据集
- nodejs实现继承的简单代码示例
- 使用 Dapr 缩短软件开发周期,提高生产效率
- C语言中面向对象编程
- Halcon学习笔记:Halcon标定步骤-3d_coordinates.hdev示例
- 设置搜狗浏览器为默认浏览器时被360拦截怎么办?
- boost 学习笔记
- DHTML中window的使用
- 在记录异常日志的时候包含源代码文件名和行号等信息
- mysql 覆盖索引_MySQL 覆盖索引
- Palabos User Guide中文解读 | 第十四章 | 网格加密Refinement
- 终端字符乱码解决方法
- 企业建设网站的好处和作用
- 测试经验 --- 那些躲在角落的缺陷
- 拼图游戏怎样切换代码html,HTML5技术之图像处理:一个滑动的拼图游戏-H5教程
- 网络流媒体(四)———TS流
- ECDSA 签名验证原理及C语言实现
- python3阿里巴巴股票数据统计
- 论文项目复现笔记----Emotion Driven Monocular Face Capture and Animation
热门文章
- 随机森林算法: 实战基于随机森林的医疗费用分析与建模预
- druid以及监控台使用及配置
- Effective C++连载
- 元宇宙中N中AR试鞋体验
- 数据可视化如何实现?4大基本流程了解一下
- 计算机可以实现u盘和硬盘格式化,“资源管理器”和“计算机”窗口都可以实现U盘和硬盘格式化...
- python常用的表达式有关系表达式_数学关系式 表示成正确的 Python表达式为_________。_学小易找答案...
- 新兴技术abcdefg_智能技术如何掩盖新兴的公司控制时代
- CentOS8 切换源、mirrolist错误
- 20220905 buffer overflow detected