公司培训了编码规范,回头过来看看我以前写过的代码,着实比较烂,缺少必要的注释,以及对于变量名的定义也不甚规范,故借着此次学习,我重新整理下一篇安卓项目的文章,规范下代码,可以用doxygen生成html文件,以便方便别人阅读源码以及以后自己回顾自己的成果,并且希望能够慢慢培养成规范的习惯。
CSDN源文章的地址是:http://blog.csdn.net/jjzhoujun2010/article/details/7976858 如下效果图:
整个项目的主要思想和步骤是:
1.个性化安装图标的定制。
2.进入程序,播放背景音乐。
3.进行拼图游戏。
4.游戏过关后进入下一个界面,有两个按钮,点击即可实现给指定号码拨号功能。
由于源码我注释得也比较清楚了,直接上源码给大家看吧~
第一个界面的实现代码,Main.Java
1 | /** |
跳转到第二个界面的实现代码,SePintu.java
1 | /** |
通过构造函数,进行画图布局,PictureLayout.java
1 | /** |
游戏原图显示,SourceImageAct.java
1 | /** |
游戏方法Activity, Method.java
1 | /** |
背景音乐实现,MusicServer.java
1 | /** |
JAVA文件就这些,剩下就是xml文件了。
main.xml文件如下
1 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
method.xml文件如下
1 | <?xml version="1.0" encoding="utf-8"?> |
source.xml文件如下
1 | <?xml version="1.0" encoding="utf-8"?> |
end.xml文件如下
1 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
AndroidManifest.xml文件如下
1 | <manifest xmlns:android="http://schemas.android.com/apk/res/android" |
在我的测试中,我发现存在以下几个问题:
(1)当我用Service来播放背景音乐时候,如果是通过键盘上返回键退出的话,就不会stopService,背景音乐就一直播放,由于赶着送出去的时间关系,我没有修复它,上网查了下可以通过重写onKeyDown按键,来实现关闭音乐。
(2)分辨率的问题,我主要是针对4.0屏幕设计的,有时候用的是fill_parent,有时候不同屏幕会造成图片的变形。若各位有更好的方法,欢迎交流。
应用程序APK下载地址:http://download.csdn.net/detail/jjzhoujun2010/4568777
源码下载地址:http://download.csdn.net/detail/jjzhoujun2010/4635304
参考文章: - - 不好意思,综合看得太多了,记不得那个了,其中拼图的打乱算法我是参考别人的,若有人看到此文章,请告诉我链接,多谢。
原创文章,欢迎转载,转载请注明:ifish.site
原始CSDN博客已经迁移,原路径:CSDN
作者:JaydenZhou