冲刺博客总共分为五个部分。本人主要负责的是数据库方面的内容,还有登录注册的界面。
第一部分:对数据库的基本结构进行了解。
首先知道了android的数据库自带的数据库有很多优点,而且其基本的操作语句是和其他类型的数据库相匹配的。数据库内储存的是表,而表又分为行和列。其每一行储存同一个对象的不同属性,而每一列是相同的属性。可以通过语句来调用每一行或者每一列。
第二部分:对数据库的基本操作进行学习和实践
数据库是不能够之间进行使用的在android中必须先建立一个继承于数据库的使用类,然后在别的类中通过实例化这个类的对象来实现对数据库的操作。
第三部分:将数据库语句进行实践来实现功能
在我们设计的游戏中,使用到储存数据的地方有三处,分别是登录注册界面,还有暂停界面,最后是排行榜。在对数据库的基本操作语句有了基本了解之后。这一部分就不是很难了。只要在代码中将要储存的信息通过数据库的类来储存到数据库中就可以了。
第四部分:对登录界面和注册界面的美化
在初步实现了登录界面之后,自我感觉很丑,于是就想到对界面进行美化。实现的效果有:
在文本框中添加文字,然后用户输入文本提示文字消失等等。
在文本框中添加图片:就是类似于qq登录界面中的用户图标和代表密码的图标,难点在于怎么将图标的背景换成透明的,后来向同学请教才知道有抠图这个东西,于是将图片的背景抠掉了。自己又查找了一下怎么实现动画加了一个“welcome to uno”的动画效果。后来看到电脑上的qq登录界面可以通过点击文本来进行页面跳转于是又学习了这个方法加到了登录界面上。
第五部分:对暂停界面和排行榜的设计
在最开始的时候,我想实现的效果是在主界面点击一个按钮然后会弹出一个布局,并不会进入到另外一个活动中,但是后来发现这样实现的难度太大。然后就决定引入一个新的活动来解决这个问题。在对排行榜进行设计的时候,我一开始想的是只储存用户的名字和得分,但是我后来认识到我们实现的是一个单机游戏,所以后来就把时间加上了。