和字网首页(Home) | 论坛首页(Forum)
Welcome Guest! To enable all features please 登录 or 注册.

Notification

Icon
Error

Guilin Ouyang
#1 发表时间 : 2014年7月11日 8:43:10(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014年07月07日

和码在Windows 8.1上的输入软件做完后,接下来就是和码练习软件。

在Amazon.com上买了本Windows 8.1 Apps with XAML and C# Unleashed(Kindle Version),开始学习。在做书本的练习时,发现不能Copy Kindle书中的Code,只能一行一行地输入,这个很不方便。还是选择用Windows网站上,提供的学习资料。

Windows 8.1 Store App 制作可以选用3种不同的编程语言:

1. Javascript + HTML;
2. C# + XAML;
3. C++ + DirectX.

我花了一些时间考虑,是否用Javascript + HTML的组合,但还是选用了C# + XAML,因为C# syntax (书写格式)好些(我熟悉些)。

学习:
Create your first Windows Store app using C#
Part 1 to Part 4.

感到Windows 8.1 Store App Development platform 也很好了,特别是在保存Application State, Session State方面比iOS/Android做得更好。

我感到做Windows 8.1 Store App上手后,应该很快。

Edited by user 2016年7月30日 12:57:12(UTC)  | Reason: Not specified

Guilin Ouyang
#2 发表时间 : 2014年7月11日 8:48:25(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014-07-11

开始动手做和码练习软件了。

在软件结构设计上,还是先做到Windows 7上和码练习软件已有的内容(已经很好了)。之后再做改进。

Guilin Ouyang
#3 发表时间 : 2014年8月10日 10:46:51(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014-08-10

软件内容基本完成了,也完成了Windows app Certification Kit 3.3的测试。现在是要进一步完善,与发布了。

这个软件的名称定为:

HeChinese Self-Training 《和码汉字学习法与输入法(自学速成)》

在制作过程中,有以下几个问题:

1、怎样使用SQLite,与HeInput 中C++使用SQLite不同。参考了以下帖子:

http://blogs.msdn.com/b/robertgreen/archive/2012/11/13/using-sqlite-in-windows-store-apps.aspx

http://erikej.blogspot.dk/2012/08/getting-started-with-sqlite-in-windows.html

https://github.com/praeclarum/sqlite-net


2、Code Sharing.
3、MVVM Pattern.
4、GirdView.
5、Data Binding.
6、在做字词对照输入时,怎样从HeInput中得到输入的字词,但没有找到可行的方法。HeChinese Self-Training应是TSF(Text Service Framework) Enabled Application,但微软在这方面没有好的资料。花了很多时间去了解。HeInput是Desktop Application,不能做成Windows Store Application,而HeChinese Self-Training是Windows Store App,这两种不同的类型的软件的TSF API不同.

字词对照输入练习功能,只能以变通的方法来做。(在iOS, Android上都做了很好的字词对照输入功能)

7、Read Text file 的方法。
以往的软件读取Project中的Text文件,都是Synchronize的API,但Windows Store App, 只有Asynchronous API. 只有读取完成后再更新页面。

8、Hub Control,这是Windows Store界面设计的重要特点。

9、可否把HeInput软件发布到Windows Store上去?

在以下帖子中:http://msdn.microsoft.com/en-us/library/windows/apps/hh967425.aspx
有一句话:


IME packaging

You can't list an IME by itself in the Windows Store. If your IME is packaged with a qualified app that uses the IME, you can list it in the Windows Store along with your app. For more info, see App certification requirements.


但继续了解发现,要把这个HeInput Deaktop App 发布到Windows Store上去,不容易做到。以下帖子提到这个问题:
http://msdn.microsoft.com/en-us/library/windows/desktop/hh848069(v=vs.85).aspx

继续了解发现,IME digital signature,需要很多过程与付费。

在Windows 8.1 Desktop 上运行的 HeInput (和码输入法)软件可以在以下网页下载(只是安装时Windows系统会有安全警告):
http://hezi.net/forum/?g=posts&t=40


10、测试与发布过程

https://dev.windows.com/en-us/publish

Video:
https://channel9.msdn.com/Events/Build/2014/2-561

在进行Windows App Certification Kit 测试时,需要在Administrator Account 下进行,否则会有很多的错误。



这个软件与Windows XP/7.0,iOS上的相同软件相比,有改进的地方,也有不及之处。

改进的地方有:
1、更好的用户界面,切换功能;
2、字根排序练习;
3、用图片解释单字的取码。

不及之处:
1、对照练习没有做到;
2、省略了一些功能。

还有很多有待加入的软件功能,可能在随后的版本更新中添加。

通过这个软件了解到了Windows Store App的很好特点(优点)如:Hub Control, AppBar, ContralBar, Session State save, Data Binding, 等等。

但微软8.1宣传的同一个程序在不同平台上(电脑,手机)运行,其实是做不到的,电脑与手机上的界面设计,需要不同程序。能共享的是部份逻辑,这与苹果平台相似。

微软Windows 8.1 同一个Project中,不能使用两种语言(如C#, C++)。

微软Windows Phone中不允许第三方系统汉字输入法,而iOS 8允许使用第三方系统输入法了。


Edited by user 2014年8月10日 15:23:08(UTC)  | Reason: Not specified

Guilin Ouyang
#4 发表时间 : 2014年8月16日 11:14:50(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014-08-16

终于把这个软件提交到Windows Store审测了。

自7月7日到今天,共40天,其中有10天的做别的事,用在这个软件上的时间有一个月。这是和码第一个Windows 8.1 Store软件。

与其他软件开发一样,其间都经历开始时的缓慢学习,摸索比较,一点点尝试,到修改成形,完善提交。也经历了困难,烦忧,急躁,到完成的一些放松与愉悦。

速度还是不慢的,因为这是一个新的平台,有很多的技术上要学习与选择,很多的逻辑,软件结构,图片与文字资料的准备,以及用户体验的考虑。

现在微软电脑系统上(不同版本),和码输入法,学习(练习)与输入软件都有了。



HeChinese Self-Training Hub 1

HeChinese Self-Training Hub 2

HeChinese Self-Training ZiGen

HeChinese Self-Training DanZi

HeChinese Self-Training CiZu

Edited by user 2014年8月16日 13:23:06(UTC)  | Reason: Not specified

Guilin Ouyang
#5 发表时间 : 2014年8月20日 9:38:45(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014-08-20

HeChinese Self-Training 《和码汉字字形技术》(自学速成)通过Windows Store的审查了。

可以用以下链接下载安装:

HeChinese Self-Training Windows Store Link

但从Windows Store下载安装的这个软件,不能调用和码输入法,这就使得这个版本的部份练习不能进行。(我在本地电脑上开发测试这个软件时,是可以调用和码输入软件的)

从www.HeZi.net下载安装的HeInput(和码输入软件)可以用于Desktop Application(包括Word, Excell, IE, Chrome等),但不能在Windows Store application中使用。微软要求输入软件要进行Digital Signing并发布到Windows Store去,才能用于Windows Store Application的输入。Windows 的这个要求给第三方输入法带来很大的不便。比iOS8明显落后。

只有在下次更新中修改HeChinese Self-Training软件,转变输入练习方式。

Edited by user 2014年8月20日 9:42:21(UTC)  | Reason: Not specified

Guilin Ouyang
#6 发表时间 : 2014年8月21日 8:54:41(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2014-08-21

昨天更新并提交了HeChinese Self-Training (《和码汉字字形技术》自学速成)第二版,今天就通过了(14小时后),很快。新版下载地址是:

http://apps.microsoft.com/windows/app/hechinese-self-training/74a12a2d-ff88-4211-9e0d-0b8ae45b3239

软件练习可以用数字键盘,也可以用字母大键盘。初学者开始时用数字小键盘练习容易些。

附:和码简明教程:

简明教程(中文版)

HeChinese Guide(Concise)

Guilin Ouyang
#7 发表时间 : 2016年7月29日 8:17:44(UTC)
Guilin Ouyang

等级: Administration

组: Administrators
注册时间: 2012/2/4(UTC)
帖子数量: 233

2016年07月28日

更新Windows 8.1/10 系统上《和码自学速成》(HeChinese Self-Training)的内容至和码第六版。

用户界面也做了更新,用户可以简单轻松地学会汉字字形知识,学会和码字形输入。

HeChinese Self-Training 免费下载链接

论坛跳转  
不可以 发表新话题.
不可以 回复话题.
不可以 删除自己的发言.
不可以 编辑自己的发言.
可以 发表投票.
不可以 投票.