摘要:
http://www.youmi.net/bbs/viewthread.php?tid=102&extra=page%3D1&ordertype=1 阅读全文
摘要:
ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。但是当ContentProvider不是从数据库中去的数据,而又需要返回cursor的时候就需要MatrixCursor。ContentProvider对外共享数据的时候的query()方法是需要一个cursor的,但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办?更糟糕的是其他方法操作也都是需要cursor的。此时就需要MatrixCursor了。相当有趣,它相当于为你模拟了一个表。@Overridepublic Cursor query(Uri uri, Str 阅读全文
摘要:
有很多时候,我们只需要处理小量的数据,这个时候我们就不必要用SQLite啦,我们可以用hashmap来进行存储,然后用listview来显示。 首先。我们需要定义xml文件,在里面定义listview:然后定义listview里面每一项的布局,即我这里的lvhashmap.xml文件:然后再生成ArrayList或者vector对象,用来存储数据。ArrayList里面存储的是hashmap对象。其实vector和arraylis的用法是一样的,在这个例子中只需要将arraylist对象换成vector对象就可以啦。两者的区别为:Vector的方法都是同步的(Synchronized),是线. 阅读全文
摘要:
从2008年底开始,我就在Android上进行程序开发探索。随着时间的推移,我越来越不敢妄自预测或者假设程序创意一定会成功,更多地发现用户的期望以及需求和事先预想很难一致。在一年半的开发过程中,尝试了各种不同的方法和思路来进行程序创意规划和试错。至今,依然失败的教训居多,侥幸成功的很少。因此,我将在本文中分享所经历的创意过滤经验以及失败教训。思路转换的失败在转入Android开发时,我的相关工作经验都是在大型基础平台上做程序开发。针对的用户群体动辄就是全球目标用户,在商业判断和分析上,最基础的一个考量就是用户群体和业务模式的总量的收益是否足够大,对用户群体的研究和商业判断分析完全根据市场分析报 阅读全文
摘要:
待续Content Providers 是所有应用程序之间数据存储和检索的一个桥梁,作用是使得各个应用程序之间实现数据共享。Cursor对象用于在结果集中前向或后向列举数据,Crusor对象只能用来读数据。增加、修改、删除数据必须使用ContentResolver对象。1. ContentResolver应用可以通过一个唯一的ContentResolver接口来使用具体的某个ContentProviders。通过getContentResolver()方法来获得一个ContentResolver对象,然后用ContentResolver提供的方法来操作Content Provider。Cont 阅读全文
摘要:
待续SQLite数据库的一般操作包括:创建数据库、打开数据库、创建表、向表中添加数据、从表中添加数据、从表中删除数据、修改表中的数据、关闭数据库、删除指定表、删除数据库和查询表中的某条数据。其中几个概念,数据库、表、表中的数据。一个数据库中可以包含多个表。每一条数据都保存在指定表中。通过execSQL方法执行一条SQL语句。通过Cursor类查询数据。当使用SQLiteDatabase.query()方法时,慧德到一个Cursor对象,指向的每一条Cursor数据。数据库存储的地址/data/data/<package_name>/databases/为了更好管理和维护数据库,一般 阅读全文