《无主题》

2015.05.15

Android emoji表情分享 - 吴明

  • 什么是emoji表情?

    • 一套起源于日本的12x12像素表情符号,由栗田穣崇(Shigetaka Kurit)创作,最早在日本网络及手机用户中流行.
  • emoji表情手机的支持?

    • IOS

      • iOS 4以及之前版本, 采用Softbank编码.
      • iOS 5以及之后的版本,或者OSX Lion之后的系统, 则改为使用了Unicode6.0编码
    • Android

      • 在android4.4开始支持emoji表情,Unicode编码,如sougou,谷歌等输入法都支持emoji表情。
  • emoji展示过程

    • 显示emoji表情——选中emoji表情——unicod编码字符串——ios或者android对unicode编码字符串处理——-如果是emoji表情编码—-则从系统中显示相应的emoji表情图片。
  • emoji表情的存储

    • iPhone:统一用unicode6.0编码保存

    • android或wp其他手机: 如果没有emoji表情库,将无法输入。针对输入问题,将统一采用unicode6.0编码存储,UBB代码.

    • 数据库存储:存数据以UTF-8编码用3个字节去存储的,而emoji表情要用4个字节的utf8,也就是utf8mb4格式.

      • 数据库编码转为utf8mb4,
        • emoji表情转为支持的utf-8,如转为UBB代码([emoji]2600[/emoji]),HTML转义字符(&#x2600)
  • emoji表情不支持处理

iOS 创建静态库 — 顾鹏凌

iOS国际化语言&CodeRunner — 张超耀

  • iOS国际化语言
    • iOS国际化语言是适配系统语言展示同一语义的不同语言。
    • 在工作目录结构文件下,单击InfoPlist.strings,在Localization栏添加语言。
    • 添加"Key"="value"; 然后使用时用NSLocalizedString(@"key", @""); 读取内容.Localization.strings English文件添加"key" = "english value";Localization.strings English文件添加 "key" = "中文内容";
    • 保持需要国际化的语言对应同一key值:比如English的添加CFBundleDisplayName="China";Chinese文件添加CFBundleDisplayName="中国".
    • 使用:NSString * str = NSLocalizedString(@"CFBundleDisplayName",nil];
  • CodeRunner
    • CodeRunner是Mac下一款可编辑多种主流编程语言,并且一键运行检测结果;带有缩进、自动补完、语法高亮和智能括号匹配等特性的APP。
    • Description
      • 官方描述:CodeRunner is the easiest way to write code on your Mac. You can run code in almost any language instantly, and you’ll be surprised by the powerful set of features in such a lightweight and easy-to-use editor.
      • iTunesStore:Edit and run code in any programming language with just a single click. With CodeRunner, It has never been easier to write and test code, run scripts, work with algorithms, or simply experiment with a new coding or scripting language.