Android和iPhone应用软件价格比较

IPhone

消费者愿意为手机应用软件支付的价格取决于手机和应用软件的类型吗?一项由应用软件分析公司Distimo进行的iPhone App Store和Android Market的7月份价格比较发现,在诸如娱乐、导航和工具等类别中,两个移动计算平台的前100付费应用的平均价格是非常相近的。

[ Read More » ]

Android IMF的一处瑕疵

Android

Android IMF提供了实现第三方输入法的快捷通道,这个框架基能够满足一般输入法的开发需要,显然设计者对于IMF还是投入了不少精力。但是任何的设计都不可能是尽善尽美, 设计者并非是万能的神,所有的方面他都考虑到,总有一些地方做的不够好,留下一些瑕疵。

[ Read More » ]

初识 Android Native Development Kit (NDK)

Android

Android开发者社区对JNI的呼声一直很高,这次Google发布NDK可以说是顺应民意。NDK和SDK一样提供了Linux、Windows、Mac三大开发平台的版本。

在Linux上,尤其是Debian/Ubuntu上进行安装,非常顺利,不会有什么问题。但是在Windows平台进行安装,就不那么轻松了,根据Google的建议,我们需要安装cygwin,而且特别提醒一定在安装时,注意把make和gcc包含进去。

[ Read More » ]

Android SDK Sample : SoftKeyboard 分析

Android

Android SDK中提供软键盘输入法的示例,希望通过对它的分析,可以掌握如何从零开始实现输入法。以下内容拟采用UML中Sequence Diagram(时序图)的形式,剖析其处理流程。

需要特别说明的是,由于SoftKeyboard这个名称,会使人误解其是KeyBoard的子类,因此特意重构名称为SampleInputMethodService。

[ Read More » ]

探索Android应用开发(十)

Android

Android在android.preference提供了多种preference,但是令人感到遗憾的是,其没有提供一个单选按钮,就像是HTML中的radio button一样,多个选项为一组,每次只能选择其中一个。不过,Android提供了ListPreference,展现一个列表,让人选择列表项,间接达到了“只选其一”的效果。

[ Read More » ]