当前位置:首页 > 技术分析 > 正文内容

基于区块链的价值共享互联网即时通讯应用平台源码免费分享

ruisui883个月前 (02-16)技术分析15

——————关注转发之后私信回复【源码】即可免费获取到本项目所有源码

基于区块链的价值共享互联网即时通讯应用平台,是一个去中心化的任何人都可以使用的通讯网络,是一款基于区块链的价值共享互联网即时通讯APP。星际通讯系统为人与设备、人与人、人与服务、服务与设备等提供高效、稳定、即时的网络通讯服务。通过区块链加密存储技术帮助您管理数字资产,支持即时消息通讯、离线消息;并支持文字、图片、语音、视频、表单及自定义消息类型。 完全由原生代码实现了单聊、群聊、公众号等聊天功能。聊天格式支持文字、表情、图片、视频、文件等常规内容,更拓展支持加密文本、加密图片等加密内容。

主要特点

聊天

  • 支持单聊、群聊、公众号等聊天功能;
  • 支持文字、表情、图片、视频、文件等普通聊天格式;
  • 支持加密文字、加密图片等加密内容;
  • 支持语音实时输入发送(“光速短信”);
  • 数字货币红包;
  • 支持公众号消息的推送服务;

其他

  • 空间(“引力场”)动态的发送、展示、评论互动功能;
  • 数字货币的资产管理、转账功能;
  • 数字货币的行情、K线图实时展示;
  • 新闻资讯服务;
  • 商城系统;
  • 支持多语言
  • 支持换肤

运行环境

  • compileSdkVersion = 28
  • minSdkVersion = 20
  • gradle版本5.4.1

如何使用

项目使用git的submodule来管理多个库工程依赖

  • AndroidStudio使用 vcs->Checkout from Version Control->Git 输入https://gitee.com/IPComm/IPCommAndroid.git导入工程
  • 也可以在新的目录中使用命令行执行git clone --recurse https://gitee.com/IPComm/IPCommAndroid.git导入工程
  • 如果clone下来的库工程没有代码,可以执行命令:git submodule init 和 git submodule update来拉取
  • 在子模块上提交等操作详见 git submodule文档

工程结构

  • IPComm:主工程
  • WeChatViewBase:聊天库
  • IPAssetLibAndroid:钱包库
  • NewsLibAndroid:新闻资讯库
  • ThirdPartyCompsAndroid:三方工具库
  • UShareAndroid:分享库
  • ZoneLibAndroid:空间库
  • XunFeiLibAndroid:语音识别库
  • MallLibAndroid:商城库
  • PayLibAndroid:商城支付库
  • NewsLibAndroid:资讯库
  • PushLibAndroid:推送库
  • ChartLibAndroid:图表、K线库

界面展示



源码获取:

——————关注转发之后私信回复【源码】即可免费获取到!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1995.html

标签: gitsubmodule
分享给朋友:

“基于区块链的价值共享互联网即时通讯应用平台源码免费分享” 的相关文章

Lindroid开源应用:在安卓手机 / 平板上安装 Linux发行版

IT之家 6 月 19 日消息,Erfan Abdi 本月发布了 Lindroid 开源应用程序,让用户可以在安卓手机上安装 GNU / Linux 发行版,在完全支持手机硬件的情况下可以运行 Linux 应用程序。Lindroid 开源应用程序就是将 Linux 放入容器中,使用 Halium 等...

微软的Linux发行版终于加入了对XFS根文件系统的支持

当许多Linux发行版在评估新的根文件系统选项或甚至像OpenZFS这样的特性,微软内部Linux发行版到本月才开始支持XFS作为根文件系统选项。随着这个月对微软内部Linux发行版CBL-Mariner的更新,他们现在支持XFS作为根文件系统。到目前为止,这个用于微软内部各种目的的Linux发行版...

「 VUE3 + TS + Vite 」父子组件间如何通信?

组件之间传值,大家都很熟悉,涉及到 VUE3 +TS 好多同学就无从下手了,所以分享这篇文章,希望看完后提起 VUE3+TS 能够不慌不忙。平时使用的函数如:ref、reactive、watch、computed 等需要先引入才能使用,但是本篇文章介绍的 defineProps、withDefaul...

理解virt、res、shr之间的关系(linux系统篇)

前言想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。...

js中数组filter方法的使用和实现

定义filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。语法var newArray = arr.filter(callback(element[, index[, selfArr]])[, thisArg])参数callback循环数组每个元素时调用的回调函数。回调函...

「干货」Vue+Element前端导入导出Excel

作者:xrkffgg转发链接:https://segmentfault.com/a/11900000189936191 前言1.1 业务场景由前台导入Excel表格,获取批量数据。根据一个数组导出Excel表格。2 实现原理2.1 引入工具库file-saver、xlsx、script-loader...