探索Android应用开发(九)

Android

Android 1.5 新特色之一就是输入法框架(Input Method Framework,IMF),正是它的出现,才为诞生不带实体键盘的设备提供了可能。IMF设计用来支持不同的IME,包括了soft keyboard,hand-writing recognizes和hard keyboard translators。这里,我们把焦点锁定在soft keyboard上。

[ Read More » ]

探索Android应用开发(八)

Android

学习目标:

  1. 引入Spinner

学习目的:

  1. 获取Spinner的Key和Value
[ Read More » ]

探索Android应用开发(七)

Android

许多平台上的移动应用都是运行在自己的沙箱上,彼此之间相互隔离,并且和系统硬件、原生组件的交互受到严格的限制。Android应用也是基于沙箱,但是不同的是,他们可以使用Intent、Broadcast Receivers、Adapters、Content Providers和Internet来突破沙箱的限制。

[ Read More » ]

探索Android应用开发(六)

Android

应用中使用图片,可以提供应用的友好性,增强用户的体验好感。读取文件系统上的图片,需要首先生成图片。但是,在统计报表时,都是要根据数据生成新图片。 Android是否提供类似JFreechart的支持,现在还不可而知。不过,解决这个问题,我们可以通过将图片在网络服务器上生成以后,下载到手机上。

[ Read More » ]

探索Android应用开发(五)

Android

所有的Android数据库都被存储在/data/data//databases路径下。默认情况下,所有的数据库都是私有的,只能被创建它的应用访问。要想在各个应用之间分享数据库,可以使用Content Provider。数据库设计是个很广泛的话题,但是在Android里,最佳实践仍旧是要高度关注的。特别是,当在资源受限的设备上创建数据库时,利用范式来减少数据冗余是很重要的。 [ Read More » ]