android----个人理财系统(SQLite+ps)

这几天学习了一下数据库的有关知识,发现使用SQLiteOpenHelper这个类还是挺好的,有以下几点要注意的:

1、这是一个抽象类,必须自己写一个类继承它;

2、这个类必须要写构造函数;

3、onCreate函数只有在第一次创建数据库的时候才会调用!!!!我把创建表的语句写在这个函数里面,后来要改变这个表,只是把代码改了。。发现根本改变不了!!折腾了超级长时间!!我在这里加了Log语句,发现根本没有执行,后来就又新建了一个数据库就可以了。。想想也是,一个数据库建好的话,也有内容了,怎么能够轻易的改表头呢?都不会对应了。。。所以onCreate函数的调用还是有学问的啊。。。

4、adb的版本要和SDK的版本一致,并且运行adb shell的时候要保证模拟器开着,或者手机插上了,否则会有找不到device的错误。。刚开始我的工程是2.3.3的,新建了2.2的AVD也无法运行,所以建工程的时候就要建成2.2的(因为我的SDK就是2.2的)。。


有了数据库基础编个人理财系统还是挺简单的,主要功夫全都花在了PS和界面的布局上。。这次主要使用的是相对布局。。下面列些遇到的问题还有自己的心得:

1、PS是个让人头疼的东西,做几个文字效果花的时间就占了大多数,网上的教程很详细,但参数会有出入,不能一味按照网上的教程制作,要有自己的创新和审美。描边路径找了好久,原来创建完工作路径之后要在新的图层里描边。由于是第一次用PS,不太熟练,好多东西都是要先选择确定的工具和图层才能进行操作,否则都是灰色的无法选择。

2、在xml中加背景的时候一直出错,后来建了个drawable的文件夹把图片都放在这个文件夹里就好了,不知道什么原因,可能自己引用方式不对吧,一直说resource not found什么的。。还有把一个PS导出的jpg给转化成png的时候直接改了扩展名,其实没有真正转换,也无法引用,提示说不是png,后来我用画图工具打开又另存为了,就好了。

3、给Button加图片的时候使用ImageButton,由于Button用习惯了,在主程序里用Button通过ID获取的的ImageButton,编译没有错误但是会强制退出。

4、相对布局中主要用到了layout_marginLeft, layout_below等,调起来还是有些麻烦,废了不少时间。

5、color的使用时,和PS结合(就是指#后面是什么值了吼吼~)在color.xml中声明几个好看的颜色还是不错的。

6、目前还不知道adb shell在真实的手机运行的时候怎么用,貌似只有AVD的时候才可以用唉。。    

7、还有我insert数据的时候,直接getWritableDatabase不知道怎么不行。。后来先getReadableDatabase之后又重新赋值才好。。今天太晚了。。有时间再看看吧。。 

8、为什么手机和AVD显示的不一样啊。。表示我在手机上调的用模拟器运行就好丑,又要在两种方式间来回切换,因为手机的话adb用不了。。太无奈了。。


资源地址:http://download.csdn.net/detail/felicitia/7340145


下面上传两张界面截图,这次PS花的时间颇多啊。。。






PS:(呵呵真的是PS唉~)附上做的小Button~第一次学PS啊。。实在是好繁琐。。花了好多功夫。。那个button本来是可爱的奶油巧克力效果啊~没想到变小了就成那样了。。看来考虑到手机的应用,button是没有必要做的太精细的啊~

(传说中的水晶效果。。。)


 (传说中的奶油巧克力效果。。。)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值