Android开发-仿Soul社交应用首页3D星球视图旋转样式

WebGL实现soul星球效果 最近在研究webGL,觉得soul app的星球挺有意思的,于是就实现了一下,中间涉及的细节和知识点挺多的,写篇博客分享一下jcode使用不同的goldenRatio可以得到非常多分布效果,采用 2.自由转动 因为要解决万向锁的问题,所以不能使用、、来旋转,应当使用四元数这里通过内部放置了一个半透明的黑色小球来实现 为了使小球从正面转动的背面的过程中可以平滑的变暗,这里还需要把半透明小球的边沿,具体实现就是使用GLSL的插值函数 但是需要注意的是需要关闭小球的,否则会 阅读详情

https://blog.youkuaiyun.com/fukaimei/article/details/107938681

前 言

前段时间看到Soul社交应用首页的3D星球视图旋转样式(如下图),所以就想自己能不能实现一个类似的功能。本着不要重复造轮子的原则,所以在网上找有没有开源的轮子,果然真找到有大神开源的依赖库,大神开源的依赖库如下:https://github.com/misakuo/3dTagCloudAndroid,那么下面看看如何实现仿Soul社交应用首页3D星球视图旋转样式的功能。


编码实现

    首先在AS的内层build.gradle里添加3d星球视图旋转样式的依赖

dependencies {
    ........
    // 3d星球视图旋转样式
    implementation 'com.moxun:tagcloudlib:1.2.0'
}

 

    添加 Layout 布局

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#12121F"
    tools:context=".MainActivity">

    <com.moxun.tagcloudlib.view.TagCloudView
        android:id="@+id/mTagCloudView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:autoScrollMode="uniform"
        app:radiusPercent="0.8"
        app:scrollSpeed="1" />

</androidx.constraintlayout.widget.ConstraintLayout>

   

xml布局文件中的<com.moxun.tagcloudlib.view.TagCloudView />就是用来加载3D星球视图旋转的视图的。

 &nb

uni-app实战之社区交友APP(5)搜索和发布页开发 搜索页可以根据关键字搜索,通过生命周期和接口实现,还包括搜索历史,可以输入和点击关键词;根据关键词显示搜索结果。发布页需要自定义导航栏设置权限,需要使用uni-app官方提供的组件;文本输入框使用textarea;底部操作条包括选择分类、添加话题、选择图片和发布按钮,需要设置尺寸和添加动画效果;图片上传用官方模板提供的上传接口并进行修改即可,通过消息传递实现;删除图片需要添加图标并绑定事件;保存草稿使用生命周期onBackPress实现,通过缓存保存编辑内容,通过消息传递、ref和计算属性等方式实现。 阅读详情

相关推荐

抽奖H5仿soul首页星球旋转,可以自定义奖品名单,可以改成自定义中奖数量,中奖弹窗和中奖记录,只能中奖一次中奖后颜色变化,重置

抽奖H5仿soul首页星球旋转,可以自定义奖品名单,可以改成自定义中奖数量,中奖弹窗和中奖记录,获奖名单是多次获奖的记录,只能中奖一次中奖后颜色变化,清空重置中过奖的

仿soul微信小程序源码

源码有点大,大概80多MB,这款版本据说价值2000,但是因为搭建太麻烦了,没有去研究如何搭建,所以源码是没有任何视频搭建教程的,只有一个简单的文本教程,有需要的可以自行研究如何搭建这款源码,源码不提供任何技术支持。

仿soul交友盲盒全开源源码/完整盲盒交友系统源码 附安装教程

仿soul交友盲盒全开源源码/完整盲盒交友系统源码附安装教程 分为API端(ThinkPHP)、后台(vue)、前端(uniapp) 可一键打包各个平台小程序、APP、H5 全开源100%可运营 值得入手的好源码

仿soul交友脱单盲盒源码程序带图文搭建教程

仿soul交友脱单盲盒源码程序带图文搭建教程 2022-07-09 永久尊享 7 推广 PS 本源码提供给大家学习研究借鉴美工之用,请勿用于商业和非法用途,无任何技术支持! 提供仿soul交友盲盒系统源码/全开源版,内置微信免签接口以及个人码支付接口,API部分开源,有能力的可以自己去二次开发。 运行环境 PHP+MYSQL 风格截图 搭建说明 详见压缩包内! 资源下载 下载权限终身VIP专享仅限终身VIP下载立即下载 版权免责声明 01、本站所有的资源都来源于互联网搜集并整理,如有侵权请邮件联系站长! 02、本站分享的资源仅供参考和学习,您必须在下载后的24个小时之内删除! 03、本站分享目的仅供学习研究和借鉴,请不要用于商业用途以及违法用途! 04、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务! 05、禁止用本站源码用于非法商业用途,不得违反国家法律,否则后果自负! 06、如发现资源链接无法下载、失效或广告,请联系管理员或提交工单处理! 07、所有资源均可通过日常签到等任务进行免费兑换,记得每天到本站签到! 08、本站所有资源积分兑换只是赞助,

SoulPlanet:Soul App星球效果

Soul Planet Soul App星球效果 效果图 感谢 基于,修改部分代码实现

Android实现3D标签云效果

最近业务需求,要求实现一个3D星球环绕效果,经过百般查找,终于找到了这个功能。 来先看看效果图: 首先还是添加第三方依赖库: compile 'com.moxun:tagcloudlib:1.1.0' 布局: <?xml version=1.0 encoding=utf-8?> <android.support.constraint.ConstraintLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:app=http://schemas.android.com/apk/res-a

状态估计【卡尔曼滤波kalman】UKF、EKF、粒子滤波PF学习与研究(Matlab代码实现)

内容概要:本文围绕非线性状态估计中的三种经典滤波算法——无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)和粒子滤波(PF)展开系统性学习与研究,重点在于通过Matlab编程实现这些算法的核心流程,并将其应用于实际系统的状态估计问题中。文档不仅详细阐述了各算法的数学原理、适用条件与性能差异,还提供了完整的仿真代码与案例分析,帮助读者深入理解其在非线性、非高斯环境下的表现特性。同时,资源拓展至EKF与神经网络融合训练、多源数据融合等高级应用场景,展现了其在智能控制、无人机导航、电力系统状态估计、目标跟踪等领域的广泛应用价值。; 适合人群:具备一定信号处理、控制理论或状态估计基础的研究生、科研人员及工程技术人员,尤其适用于从事自动化、机器人、导航、电力电子与智能系统等相关方向的研究与开发工作者;; 使用场景及目标:① 掌握UKF、EKF与PF在非线性系统中的建模思路与Matlab实现方法,理解其优缺点与适用边界;② 提升科研仿真能力,能够独立构建状态估计模型并进行算法对比验证;③ 将所学方法应用于如电池SOC估算、无人机姿态估计、传感器融合、故障诊断等实际工程问题中;; 阅读建议:建议结合Matlab动手实践,逐行解读并调试所提供的代码,深入理解算法实现细节;同时可延伸学习文中提及的数据融合、神经网络与滤波器结合等进阶主题,以构建完整的状态估计技术知识体系。

植物叶绿体基因组分析全攻略:从共线性到密码子偏好性

本文全面解析植物叶绿体基因组分析流程,从共线性分析到密码子偏好性研究。详细介绍了叶绿体基因组结构特征、测序数据获取与质量控制、基因组组装与注释方法,以及比较基因组学和进化分析技术。特别关注IR区边界变异分析和选择压力评估,为植物系统发育研究和物种鉴定提供实用指南。

weixin_28475533的博客 221

别再混淆了!5分钟搞懂机器人导纳控制与阻抗控制的本质区别(附Simulink对比仿真)

本文深入解析机器人柔顺控制中的导纳控制与阻抗控制的本质区别,通过信号流方向、架构对比和应用场景三个关键视角进行详细阐述。文章还提供Simulink对比仿真案例,帮助读者快速理解两种控制策略的差异及其适用场景,特别适合机器人控制领域的研究者和工程师参考。

weixin_42543046的博客 604

NT35310 - LCD显示屏

NT35310 是一个低功耗、26 万色、单芯片的 TFT-LCD 控制器/驱动器,分辨率 480*320,它有一个 345600 字节的显示 RAM 和一整套控制功能。NT35310 支持数字接口(MDDI),MIPI 接口,RGB 接口,8 / 9 / 16 / 18 位8080 接口。可以实现指定的窗口区域可以有选择地更新,以便可以显示运动图像。同时也可以独立显示静止的图像区域。...

m0_62444125的博客 3321

基于STM32的智能家用节能控制系统设计

该系统可以实时监测家庭的环境参数,如温湿度、光照强度和人体存在情况,根据设定的节能策略自动控制灯光、空调、风扇等家电设备,从而降低不必要的能源消耗。该基于STM32的智能家用节能控制系统通过多种传感器实现了对家庭环境的实时监测,并结合继电器控制模块实现了对家电设备的自动化控制,从而达到节能减排的效果。根据传感器获取的数据,判断是否需要开启或关闭家电设备,从而降低不必要的能源消耗,达到节能的目的。:继电器的控制引脚连接至STM32的GPIO引脚(如PB0、PB1),用于控制灯光、风扇、空调等家电设备的开关。

stm32d1219的博客 1245

【Python机器学习实战】 | 基于PCA主成分分析技术读入空气质量监测数据进行数据预处理并计算空气质量综合评测结果

主成分分析(Principal Component Analysis, PCA)是一种常用的机器学习和数据分析技术,用于降低数据维度、识别数据中的模式、发现变量之间的关系等。

一伦明悦的博客 1263

Cursor自动生成测试用例

或者把你已有的规则直接复制粘贴到这个文档内(这里我用的是Markdown格式和CSV格式的测试用例生成规则,可以同时生成Markdown和CSV格式的测试用例)。在AI对话框这里,我们可以看到Cursor会逐步来帮我们生成测试用例,先分析识别需求文档,然后生成测试用例,最后会进行质量检查,确保生成的用例符合规范。生成的Markdown格式,可直接导入Xmind,生成思维导图,对应到具体的功能模块看具体的测试点,逻辑会更直观一些。(1)选中规则文档和需求文档:@你的测试用例规则文档@你的需求文档。

十二测试录 2432

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)

前程算法屋的博客 5593

全网详细解决Client does not support authentication protocol requested by server;consider upgrading Mysql c

全网详细解决1251 - Client does not support authentication protocol requested by server; consider upgrading Mysql client。

念兮为美 5478

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: SwipeCardView 仿探探左右滑动效果
下一篇: 开源框架BaseRecyclerViewAdapterHelper
code_dream_wq
博客等级 码龄10年 51粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值