探索Android应用开发(六)

Android

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

[ Read More » ]

探索Android应用开发(五)

Android

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

探索Android应用开发(四)

Android

定义布局有两种方式:在XML中声明UI元素或者运行时指明布局元素。每一个布局文件都必须包含一个root元素,它必须是View或者ViewGroup对象。

[ Read More » ]

探索Android应用开发(三)

Android

Spinner是一种widget,允许用户从一组选项中进行选中。这和下拉列表非常相像。在从数据库查询数据后,取出结果,然后根据结果选中Spinner的选项时,遇到了一个棘手的问题,异常如下:

[ Read More » ]

探索Android应用开发(二)

Android

ListActivity有两个方法onCreateOptionsMenu和onOptionsItemSelected,第一个方法用法用来为Activity弹出菜单。就是在用户按下了menu按钮,会出现一系列选项。第二个方法用来处理menu产生的事件。如下内容所示,注意CREATE_ID和DELETE_ID是预定义的常量,事件发生时,可以获取到。

[ Read More » ]