粗看 Android N 的分屏功能

Google 就这么静悄悄地发布了 Android N 的预览版。其实在多任务处理上,Android 一直都比其他移动平台更加先进,此次加入分屏之后更是如此。

严格来说,多窗口的功能是几十年前苹果 Macintosh 先提供的,但却是三星首先让移动平台享受这个功能。三星为了卖大屏手机,几乎一手研发了 Android 的分屏功能,随后又移植到平板上。因为 TouchWiz 本身就是 Android,这种功能实现也让人发现在 Android 上实现分屏其实没有想象中的那么难。

要不是 Windows 和 iOS 率先实现了这个功能的话。

先不说 Windows(这个生产力怪兽)。iOS 长久以来被人嘲笑一根筋,屏幕都 9.7 寸了还是只能同时做一件事。但是就在发布 12.9 寸(😂)iPad 之前,苹果给 iOS 9 加入了分屏和小窗口的功能。

(更多…)

A Tiny Glimpse on Android N’s Multi-Window Feature

With Google’s quiet announcement of Android N brings long-waited multi-windows feature for Android. Many considered Google’s implementation of multi-tasking is way superior to any other platforms, and that was true, and that is even more so.

Multi-window functionality, technically, is brought to the world by Apple with its original Macintosh launch, but the one who first brought the feature to mobile platform is Samsung. Samsung singlehandedly developed a multi-window multi-tasking feature for its Galaxy Note lineup in order to push sales, and the feature was later introduced to Galaxy Tab. Since TouchWiz is based on Android, many considered that this is the first sign that multi-tasking on Android is perfectly possible. (更多…)

The Stupid Android: the Status Bar

This is a series of articles about Android’s stupid design. Android is a mobile operating system packed with unpleasant design, unfinished features and a platform full of bugs and fragmentation. No wonder the dynamic layout system that Android is using is based on Fragments. Coding with Android is already a pain in the ass, designing for it is even more so.

And this article is particularly about dealing with status bar. (更多…)

Android输入法对比评测

作为一个对Android为恐避之不及的人,为什么要对比Android上的输入法?不得不承认,在当前智能手机市场,唯有Android给了开发者足够高的权限使其能开发出功能复杂的输入法。Windows Phone不允许第三方输入法,iOS则要等到iOS8才开放输入法API。没错,这次对比就是为了给iOS8预热,看看主流Android输入法是什么状态,推测移植到iOS8后能否提升使用体验。

不得不说Android的生态圈混乱问题从输入法上就可见一斑:豌豆荚应用商店搜索“输入法”得出51条结果,亚马逊应用商店搜索“输入法”得到624条结果(包括输入法插件、皮肤),而现在就算是PC上中文输入法也远没有达到这个数量。输入法多,并不是说能用的多,实际上真正有名望的、有实力的公司出品的输入法应用两只手就数的过来。另外一个问题就是Android太吃硬件了,低端机型根本无法保证输入法的连贯顺畅输入。触控延迟、触控信号丢失、CPU指令堆积、RAM不足等等问题使得Android的输入体验很破很碎。为了降低瓶颈效应,本次使用HTC One (M7)【骁龙600、2GB、Android 4.4(Sense 6.0)】来进行输入法对比测试。

HTC One作为当年的旗舰,用作输入法评测开始绰绰有余的,实际体验也发现CPU性能的提升使得输入体验相对低端机型有着相当大的改观。此次对比评测10款中文输入法,其中一款为HTC One内置的Sense输入法。接下来是正式对比:


Fleksy是当前“最快输入法”吉尼斯世界纪录的保持者(18:19),比上一任擂主Windows Phone WordFlow(18:44)快0.25秒。从Fleksy的命名也能看出,其特点是“Flexible(灵活)”,得益于其强大的自动纠错能力,即使每一个字母都没有打对,Fleksy依然能够猜测出你想要打出哪个单词。Fleksy的输入依然依靠点按:大致点击字母的位置,最后向右滑动便可得出正确的结果,首字母大写和空格完全交给输入法去大理,标点输入也可以完全通过滑动输入来解决。可以说如果不那么计较排版和格式,只是作为日常短信、IME交流,Fleksy的效率是相当高的。由于不需要精准点击,Fleksy还允许把键盘设置得相当小,尽可能释放屏幕空间来显示其他内容(Android的渲染机制是:输入法弹出时,压缩Activity的高度)。

有人说Fleksy和WordFlow的较量是“点按派”和“滑动派”的较量,其实大可不必如此。无论哪种输入方式,只要能准确快速输入词组,便是优秀。只是这两个世界级输入法中国用户是无福消受了:无论是Fleksy还是WordFlow目前都不支持中文输入。

Go输入法是我测试的第二款输入法。相比起Go桌面的精致轻巧和低资源消耗,Go输入法很难给人留下什么好感。首先,Go输入法的外观相比Fleksy的“award-winning design”还是差了好几个档次,事实上这次对比的10个输入法没有一个比Fleksy更简约美观。Go输入法的输入体验只能说是一般,词库不够大、输入不准确,选词也不很方便。英文舒服部分支持滑动输入,但是滑动输入的容错率很低,且自动空格需要手动开启。

这个输入法没有给我留下任何好感,推荐:避开。

HTC Sense Input是HTC One的内置输入法,无论英文还是中文都只支持Qwerty键盘,在HTC One的4.7英寸屏幕上,全键盘每个按键的尺寸还是有点小,误触的几率还是不低(不知道iPhone用户是怎么忍受Qwerty键盘的)。好在按键之间没有缝隙,最大限度地增加了每个按键的尺寸,但是即便如此,想要快速输入还是有很大的困难。因此推荐HTC One用户安装第三方输入法。

QQ输入法

QQ输入法的默认外观肉呼呼的,像是iOS6时代的风格,但是细节处理又没那么优秀,尤其是按键被按下时,那效果像极了把屏幕上按出一个深深的黑坑(参考左图效果),每次点按都让人隐隐的有一丝揪心。当然,QQ输入法是支持换肤的,换成一个相对顺眼的皮肤也还能凑乎用。QQ输入法的词库比较全面,滑动选词这个功能谈不上多么好用,但也聊胜于无。左右滑动定位光标则是一个实实在在的好功能,要知道在iOS上,这种功能是需要越狱装插件的。

QQ输入法的英文输入部分可以说是残废,Shift按下后不会自动回弹,那还不如叫Caps Lock呢!

必应输入法是MSN中国发布的一款Android输入法,理论上用的就是Windows Phone内置输入法的那一套东西。其外观高仿Windows Phone内置输入法,完美显示这个输入法甚至不需要彩色显示器。这让我想起了一个笑话:Windows Phone相关的开发书籍,彩色打印和黑白打印的效果是一样的。Windows Phone上的输入法可以说是所有拼音输入法里面最好用的:触控延迟非常低,响应非常迅速,选词也很快。但是Android上的必应输入法并没有继承它的优势,WordFlow滑动输入法也没有引入(哪怕是英文部分),综合体验看来是一款中规中矩的输入法,没有什么特色。

搜狗拼音输入法可谓是PC端的必备输入法,丰富的功能和强大而新潮的词库是它的杀手锏。由于支持与PC端同步词典,手机上也有不少忠实用户——更多的人是因为觉得既然PC上搜狗那么好用,那么手机上的也不会差。

错!

搜狗拼音输入法的Android版本可以这样评价:已经下载的赶紧卸载,还没下载的请绕道走。

为什么这么说?首先,这个输入法的触控延迟非常大。如果不开启按键音和震动反馈,这个感觉可能不会那么明显,但是开启之后就能感觉到很大的Delay,严重影响输入节奏。那感觉就像HTC One一瞬间红米附体,瞬间把手机拉低了好几个档次。英文输入部分更是惨不忍睹,Shift键依然充当Caps Lock,不会自动回弹,搜狗的皮肤市场更是充满了山寨货和低劣品,毫无美观可言。

综上所述,Beat it。

百度输入法
百度输入法

百度输入法和大部分输入法一样,可以在单个按键上上下滑动,这本来是一个好的功能;它还支持Qwerty键盘上的拼音自动纠错,这本来也是一个好的功能。这两个放在一起,就全都变成了坏功能。由于支持自动纠错,所以用户不自主得会加快敲击速度,这样一来,一些快速的敲击就会被输入法认定为“滑动”,从而输入一个“@”或者“#”之类的符号,瞬间打断输入进程,自动纠错也就此中断,弄不好整句都要重新输入。如果加入一定的滑动阈值,可能体验会更好。

触宝输入法是国内第一家引入滑动输入的(创始者为Swype输入法)Android输入法,一段时间一来以此为卖点抢了不少用户,但是现在各家输入法都开始加入滑动输入,止步不前的触宝在体验上变得一点优势都没有。后来手机性能增强之后,触宝又第一时间为输入法加入了漂亮美观的动画,只是后来扁平化兴起,这些都被删除。现在的触宝输入法会有一个进度条来实时监控你的输入速度,这种“催着用户打字,打得慢就有负罪感”的的功能实在是不讨人喜欢。

UI设计上,进步空间还很大。

讯飞输入法

讯飞输入法,最大的优点是语音输入,实测准确率喜人,但是还达不到可以完全摆脱手动的程度。

谷歌拼音输入法

谷歌拼音输入法的UI设计不是最好的,按键大间距让手指很局促,触控延迟也不小,我为什么说它是最好用的?

因为滑动输入。谷歌拼音团队仔细研究了滑动输入的使用方式,研究出了目前为止最好用的滑动输入法。不但在Qwerty键盘上完美支持滑动输入(容错率很高),还第一个在九宫格输入法上实现了滑动输入,输入效率非常的高。要说谷歌这个公司真是包容百家,奇怪的是其英文键盘部分反而不支持滑动输入,但是输入体验也比搜狗等好很多。但是谷歌输入法对于手机配置的要求并不低,主流以上的配置才能对于滑动输入进行快速响应,低端的手机甚至点按输入还会出现丢按键的情况。

九宫格还是全键盘?

这是一个值得问的问题,但却是一个不那么容易回答的问题。如果能按得准,全键盘一定能带来更高的输入效率,就像五笔永远比拼音准,只要你熟悉文字笔画。我身边有很多人从小是按着诺基亚的九宫格键盘长大的,到了智能机时代,却一直使用Qwerty键盘,或许是因为当时选词比较困难留下了阴影,也或许是认为Qwerty就是比较高级。但是说实话,我的粗手指在HTC One的4.7英寸屏幕上还是很难准确点击Qwerty键盘的每一个按键,iPad上才有改观。由于我个人偏好小尺寸手机,在我的手机上一直使用九宫格输入法。九个宫格显著增大了单个按键的面积,点按明显更加容易,实际上误操作的几率比全键盘低了不少。上面的对比评测,只要有九宫格我就用九宫格,因为可以极大提升速度。

如果说我希望哪些键盘移植到iOS8,Fleksy是一个,谷歌是一个。Fleksy的移植工作已经在紧锣密鼓进行中了(官方已经开始招募Beta Tester),而谷歌的下一步动作还没有公布。即使是移植工作已经完成,鉴于中国大陆上谷歌的状态,也很难保证有多少功能能正常使用。

再说,谷歌也一定不希望移植到iOS的输入法,使用体验比Android上还要好吧!

“Qing” Patient Information Management System – Source Code

This project is created using Android Studio. With this model you can create any kind of Information Management System.

Version 1.0:

  • For doctors and surgeons who have to manage dozens of patients;
  • Add, Show or Edit patients that are hospitalized;
  • Check patients’ information and status;
  • Trace patients that are discharged and manage there review status;

Download Link: Source Code (29.7MB);     App(7MB)