android Emoji 研究使用
来源:互联网 发布:sql建表语句主键 编辑:程序博客网 时间:2024/06/06 03:39
前言
闲来没事,最近聊天喜欢发“斜眼笑”这个表情,而且聊天中经常用到表情,且让我来研究研究 !
Emoji发展史
天下文章一大抄,以下文字来自百度百科.
Emoji解释:
绘文字(日语:絵文字/えもじ emoji)是日本在无线通信中所使用的视觉情感符号,绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。
在NTTDoCoMo的i-mode系统电话系统中,绘文字的尺寸是12x12 像素,在传送时,一个图形有2个字节。Unicode编码为E63E到E757,而在Shift-JIS编码则是从F89F到F9FC。基本的绘文字共有176个符号,在C-HTML4.0的编程语言中,则另增添了76个情感符号。
最早由栗田穰崇(Shigetaka Kurita)创作,并在日本网络及手机用户中流行。
自苹果公司发布的iOS 5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。
在NTTDoCoMo的i-mode系统电话系统中,绘文字的尺寸是12x12 像素,在传送时,一个图形有2个字节。Unicode编码为E63E到E757,而在Shift-JIS编码则是从F89F到F9FC。基本的绘文字共有176个符号,在C-HTML4.0的编程语言中,则另增添了76个情感符号。
最早由栗田穰崇(Shigetaka Kurita)创作,并在日本网络及手机用户中流行。
自苹果公司发布的iOS 5输入法中加入了emoji后,这种表情符号开始席卷全球,目前emoji已被大多数现代计算机系统所兼容的Unicode编码采纳,普遍应用于各种手机短信和社交网络中。
Emoji规范
emoji就是一组Unicode编码与一组表情描述之间的一一对应。而图片的实现是由各个系统或者软件针对统一的表情描述来各自实现的,他们都遵循统一的Unicode编码规范。也就是说Unicode编码其所对应的表情描述是统一的,是所有人都要共同遵守的一套标准或者规范,而具体的表情图片则可能因平台的不同而产生差异,比如Android和iOS.
简单理解为一个Unicode对应一个表情图片,比如0x1F601对应的表情是 (咧着嘴笑),当然他的Unicode码不变,该系统上这个表情图片是什么就对应显示该表情图片.
Android中使用Emoji表情
Emoji表情对应Unicode码大全
比如我们找到“笑cry”这个表情的Unicode码为1F602,我们直接使用Textview来展示效果,代码如下
int unicodeCry = Integer.parseInt("1F602", 16); String emojiString = new String(Character.toChars(unicodeCry)); String emo = Character.toString((char) 0x2764); //Emojicon emojicon = People.DATA[0]; textView.setText(emojiString + emo); textView.setEmojiconSize(60);
效果图如上所示,这里我用的是github的开源库,所以显示的不是系统默认的Emoji.
演示所使用的emoji开源库,基本满足普通需求
阅读全文
1 0
- android Emoji 研究使用
- android EMOJI
- Android自带的emoji表情的使用
- Android自带的emoji表情的使用
- Android自带的emoji表情的使用
- android过滤emoji字符
- Android smack send emoji
- Android Emoji过滤
- Android Emoji表情方案
- Android实现emoji
- Android Emoji表情开发
- Android的Emoji表情
- Android过滤emoji表情
- Android emoji显示
- Android 禁止emoji 表情
- Android Emoji的处理
- Android emoji显示
- 使用EMOJI表情
- UVA 10014
- [NOIP2011] 观光公交解题报告
- Hadoop MapReduce中的Partitioner
- Java读取文本指定的某一行内容
- Mybatis简介以及开发环境搭建
- android Emoji 研究使用
- CSS 自定义滚动条样式
- hive2.1.1安装
- UVA 10177
- Maven基础
- Android检查更新下载安装
- Linux 关于存储器的了解
- 1038:角谷猜想
- [tensorflow] Aanconda安装完后spyde中import tensorflow失败问题解决