文档章节

极光的开源礼物「Aurora IMUI」

极光推送
 极光推送
发布于 2017/05/05 13:27
字数 594
阅读 592
收藏 1

今日,奉上我们拙作,仅为开源世界献出绵薄之力。

Aurora IMUI,一个通用的即时通讯(IM)UI 库。不局限于任何 IM SDK。

本 UI 库提供了消息列表、输入视图等常用组件。

初心

过去的一年,JMessage 用户量呈指数级增长趋势,成千上万的开发者将我们的 SDK 集成到应用程序中,通过简单优雅的 API,获得良好的社交体验。

新的需求也随之而来:很多开发者希望我们提供一套 UI 界面,可以整合到他们的应用以加快他们的发布进程。经过开源小组的研究,我们决定开发一组集成简单、支持自定义的聊天 UI 组件,并且开源出来,以惠及所有开发者。

极光公司一直热心于开源项目,鼓励员工参与开源项目。溯根追源,这源自于公司的文化,对于互联网最内核部分的认可,开放与自由。

项目特色

集成简单、自定义更改,符合主流设计和审美原则,支持双端。

项目特色包括但不限于:

  • 好看;

  • 易上手;

  • 多平台支持;

Aurora IMUI 库提供良好的界面风格,和丰富的自定义样式;非常容易上手,能够快速的实现用户的想法;现已支持 iOS 和 Android。

在 ReactNative 中实现聊天界面并不容易,所以我们已把支持 ReactNative 提上了日程。

设计规范

遵循原则:

  • Plenty of contrast

  • Important Content First

  • Align all the things

  • Text size with spacing

  • Create comfortable design

V0.1.0 版本功能介绍

消息列表支持多种常见的消息类型:文字、图片、语音、视频。

可以基于本 UI 库实现的功能:

  • 消息列表的展示;

    • 支持多种消息类型;

    • 对每种消息类型的点击、长按处理;

    • 支持用户头像;

  • 消息输入:

    • 支持多种消息类型;

    • 语音输入组件;

    • 相册照片选取组件;

    • 视频拍摄;

Github 地址:Aurora IMUI


欢迎关注 Aurora IMUI 项目,我们会认真地对待每一个 PR、每一个 issue,也非常感谢大家对开源的关注和支持。

我们会持续更新,力求卓越。

Best Wishes.

2017.05.04 

© 著作权归作者所有

共有 人打赏支持
极光推送
粉丝 42
博文 151
码字总数 156449
作品 1
深圳
个人站长
加载中

评论(11)

红薯
红薯

引用来自“极光推送”的评论

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的

放好了告知网址,我们来推荐
http://git.oschina.net/jpush/aurora-imui 已经放好啦

好的,我来处理
hello,我想问下处理结果,谢谢啦:stuck_out_tongue_closed_eyes:

已经推荐过了,没看到star数飙升吗
极光推送
极光推送

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的

放好了告知网址,我们来推荐
http://git.oschina.net/jpush/aurora-imui 已经放好啦

好的,我来处理
hello,我想问下处理结果,谢谢啦:stuck_out_tongue_closed_eyes:
ShopsN全网开源电商
ShopsN全网开源电商

引用来自“五核全网开源免费电商”的评论

极光推送也不是不收费的,居然也说开源,伪开源吧!送你一个一星吧!(好吧,我这就是用fecshop喷shopsn的原话来模仿的,极光请勿怪罪)。fecshop是欺软怕硬吧?站长,等你处理意见。

引用来自“极光推送”的评论

你可能语文不好
我发现开源中国的站长对恶意刷榜是不管的。投诉了几天没任何反馈,反而在做别的事情,比如回复贵司的项目。所以发到了你这里,只为了确认下。现在看来猜测是属实的。

打扰了!
极光推送
极光推送

引用来自“五核全网开源免费电商”的评论

极光推送也不是不收费的,居然也说开源,伪开源吧!送你一个一星吧!(好吧,我这就是用fecshop喷shopsn的原话来模仿的,极光请勿怪罪)。fecshop是欺软怕硬吧?站长,等你处理意见。
你可能语文不好
ShopsN全网开源电商
ShopsN全网开源电商

引用来自“红薯”的评论

把代码放到码云上呗
极光推送也不是不收费的,居然也说开源,伪开源吧!送你一个一星吧!(好吧,我这就是用fecshop喷shopsn的原话来模仿的,极光请勿怪罪)。fecshop是欺软怕硬吧?站长,等你处理意见。
ShopsN全网开源电商
ShopsN全网开源电商
极光推送也不是不收费的,居然也说开源,伪开源吧!送你一个一星吧!(好吧,我这就是用fecshop喷shopsn的原话来模仿的,极光请勿怪罪)。fecshop是欺软怕硬吧?站长,等你处理意见。
红薯
红薯

引用来自“极光推送”的评论

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的

放好了告知网址,我们来推荐
http://git.oschina.net/jpush/aurora-imui 已经放好啦

好的,我来处理
极光推送
极光推送

引用来自“红薯”的评论

引用来自“极光推送”的评论

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的

放好了告知网址,我们来推荐
http://git.oschina.net/jpush/aurora-imui 已经放好啦
红薯
红薯

引用来自“极光推送”的评论

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的

放好了告知网址,我们来推荐
极光推送
极光推送

引用来自“红薯”的评论

把代码放到码云上呗
哈哈可以的
比MySQL快10倍?这可能是目前AWS Aurora最详解读!

作者介绍 朱阅岸,中国人民大学博士,现供职于腾讯云数据库团队。研究方向主要为数据库系统理论与实现、新硬件平台下的数据库系统以及TP+AP型混合系统。 Aurora是Amazon为云计算而专门定制的...

朱阅岸
2017/05/25
0
0
react native 类库(四)

1.地图 https://github.com/mapbox/react-native-mapbox-gl https://github.com/react-community/react-native-maps 2.IOS键盘问题,适用于iOS的根据键盘自动调整输入框 https://github.com......

Chason-洪
2017/12/11
0
0
Amazon新一代云端关系数据库Aurora(上)

本文由 网易云 发布 作者:郭忆 本篇文章仅限内部分享,如需转载,请联系网易获取授权。 在2017年5月芝加哥举办的世界顶级数据库会议SIGMOD/PODS上,作为全球最大的公有云服务提供商,Amazo...

wangyiyungw
05/10
0
0
Amazon新一代云端关系数据库Aurora(下)

本文由 网易云 发布 作者:郭忆 本篇文章仅限内部分享,如需转载,请联系网易获取授权。 故障恢复 MySQL基于Check point的机制,周期性的建立redo log与数据页的一致点。一旦数据库重启,从记...

wangyiyungw
05/10
0
0
AWS机器学习初探(1):Comprehend - 自然语言处理服务

AWS机器学习初探(1):Comprehend - 自然语言处理服务 1. Comprehend 服务简介 1.1 功能 Amazon Comprehend 服务利用自然语言处理(NLP)来分析文本。其使用非常简单。 输入:任意 UTF-8 格...

SammyLiu
08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

LSM-Tree 大数据索引技术

一、LSM-Tree概述 核心思想就是放弃部分读能力,换取写入能力的最大化。LSM-Tree ,这个概念就是结构化合并树(Log-Structured Merge Tree)的意思,它的核心思路其实非常简单,就是假定内存...

PeakFang-BOK
16分钟前
0
0
vue.js响应式原理解析与实现

从很久之前就已经接触过了angularjs了,当时就已经了解到,angularjs是通过脏检查来实现数据监测以及页面更新渲染。之后,再接触了vue.js,当时也一度很好奇vue.js是如何监测数据更新并且重新...

peakedness丶
22分钟前
0
0
Weblogic补丁升级操作步骤

linux平台: weblogic1036 1:停止weblogic服务 2:打FMJJ补丁 a:获取weblogic_home目录并执行命令:export weblogic_home="/weblogic/wls1036_x64",(此目录一般为目录“user_projects”上...

fang_faye
35分钟前
0
0
04-《Apache Tomcat 9 User Guide》之部署项目

1.Introduction Deployment is the term used for the process of installing a web application (either a 3rd party WAR or your own custom web application) into the Tomcat server. 部......

飞鱼说编程
35分钟前
0
0
一位十年的老码农他眼中的区块链

大家可能已经听说过比特币、莱特币、以太币等等,以及它们作为一种新货币在市场上的潜力。 有趣的是,很多投资比特币的人也提到了区块链之类的东西。 显然,这项技术是比特币等其他东西的"基...

小刀爱编程
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部