Tag Archives: iOS

《新华字典》应用程序

前几周,计划给Asker中文学校的孩子们讲解一下如何在iOS设备上输入中文查字典等操作。搜索了一下,虽然有几个《新华字典》应用,但看得出来,都是盗版的… 然后就用欧路词典凑合了一下。最近看到了新闻,《新华字典》应用程序发布了,试用了一下,体会(功能)如下:

  • 李瑞英汉字发音播读(可以离线下载语音包或者在线使用)
  • 汉字的规范笔顺动画演示(只针对一级字,第一次使用时离线包已经就绪)
  • 纸版《新华字典》第11版的完整准确内容(离线包)
  • 跨软件查字功能,iOS 10.3.2下好像字典应用会崩溃,无法使用;Android下需要root…
  • 不交费的情况下,每天可以查两个生字,之前已经查过的生字,可以继续查看
  • 交费需要创建海笛科技的用户,然后充值40元人民币进行购买。同一账户可以在iOS以及Anroid应用程序中使用,但不能同时在线。
  • iOS测试的时候,如果使用国外用户,可能费用会比较高,我用的是挪威用户,费用大约是65-70挪威克朗,1NOK大约是0.8CNY。
  • 提供了微信小程序,但仍然限制每天查2个字,解除限制需要付费。账号应该是手机号绑定的,应该可以通用。
  • 离线功能(例如飞行模式下未登录状态):
    • 纸版《新华字典》离线包可用
    • 拼音查字或者字查拼音也基本可用,只在列表中查看,详解不可用

纸版《新华字典》第11版的一般售价在20元左右。

个人结论:推荐购买。

参考

备注:

  • 2017年8月31日补充离线功能。
  • 2018年5月7日补充微信小程序。

为什么iPhone 5c, 5s开始使用64位

苹果是一家软硬件都做的公司,所以让我们先来看看之前是个什么情况。

iOS以前就叫iPhone OS,刚开始的时候还没有iPad和iPod touch呢。

现在使用iOS的硬件也已经很多了,这里只拿iPhone系列来说说。

iPhone 发布时间 初始iOS版本 终结时间 最终iOS版本
iPhone 2007-06-29 1.0 2010-02-02 3.1.3
iPhone 3G 2008-07-11 2.0 2010-11-22 4.2.1
iPhone 3GS 2009-06-19 3.0 ? 6.1.3
iPhone 4 2010-06-24 4.0 ? 7.0+
iPhone 4S 2011-11-14 5.0 ? 7.0+
iPhone 5 2012-09-21 6.0 ? 7.0+
iPhone 5c, 5s 2013-09-20 7.0 ? 7.0+

注:发布时间是指硬件以及初始iOS软件的发布时间。终结时间是指该硬件所能升级到的最终iOS软件的发布时间。

大家可以看到,iPhone的硬件基本是每年一个版本,但是从之前的6、7月发布过渡到9-11月发布了。

苹果的一个iOS硬件平台的iOS软件的支持基本是可以跨2个大版本号的,例如,第一代iPhone最开始使用的是iOS 1.0,最后可以用到iOS 3.x,但不能升级到iOS 4.0。

同理,今年最新的5c和5s,开始使用iOS 7.0,但iOS 9.0还需要支持这一代设备,iOS 10.0的时候,它们就会被抛弃了。

iPhone 5也就是最后一代的32位设备,那么我们可以知道苹果计划在iOS 9.0中不再支持32位设备,而是进入纯64位时代,也就是软硬件都是64位。

但这个问题,诺基亚根本不会遇到。

参考

Clues of Qt on Android and iOS

Just for who are interested in the status of Qt on Android and iOS, and want to contribute to it.

Qt on Android

Mainstream: Qt 4.8 and QtBase(Qt 5.0)

Run the following command in 4.8 branch of Qt repo and master branch in QtBase repo:

Folk: Necessitas

There is a folk, Necessitas, which is based on Qt 4.x.

Note: At least by now, it is not merged into mainline.

If you want to contribute to it, please read KDE Necessitas project: Get involved. You can find bug reports, todo list, mailing list and irc channel.

The most important one is code repository.

Qt on iOS

Mainstream 1: Qt 4.8 and QtBase(Qt 5.0)

Run the following command in 4.8 branch of Qt repo and master branch in QtBase repo:

Mainstream 2: iOS branch in QtBase(Qt 5.0)

Here is the commit history of ios branch.

Note:

How to find the changes which people are working on? Search this in codereview:

Reference: gerrit doc: Searching Changes

Update:
2012-11-08 Digia: Necessitas Android Port Contributed to the Qt Project

To be updated in future.