活学活用——制作创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)
由于工作上的需要,得重头开始学习Android开发,刚开始学了几个星期吧,想这么光看书没实践的话效率会很低,刚好朋友的生日快到了,于是就萌生出弄个APP送给人家的想法。于是乎动力十足,加班加点,赶在生日时候送出去了。最后我秉着安卓开源的精神,特将我的源代码共享出来,并且进行必要注释,希望能够共同学习和提高,由于个人隐私问题,采取的图片已经修改,自动拨号改为拨给10086.
进入正题,先看下几张效果图:



整个项目的主要思想和步骤是:
1.个性化安装图标的定制。
2.进入程序,播放背景音乐。
3.进行拼图游戏。
4.游戏过关后进入下一个界面,有两个按钮,点击即可实现给指定号码拨号功能。
由于源码我注释得也比较清楚了,直接上源码给大家看吧~
第一个界面的实现代码,Main.java
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.zhangbeta2" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".Main" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SePintu" android:label="@string/label_pintu1"/> <activity android:name=".Method" android:label="@string/method_label"/> <activity android:name=".TheEnd" android:label="@string/label_theEnd"/> <activity android:name=".SourceImageAty" android:label="@string/source_back_label"/> <service android:name=".MusicServer"><intent-filter><action android:name="com.angel.Android.MUSIC"/><category android:name="android.intent.category.default" /></intent-filter></service> </application> <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> </manifest>
应用程序APK下载地址:http://download.csdn.net/detail/jjzhoujun2010/4568777
源码下载地址:http://download.csdn.net/detail/jjzhoujun2010/4568770
参考文章: - - 不好意思,综合看得太多了,记不得那个了,其中拼图的打乱算法我是参考别人的,若有人看到此文章,请告诉我链接,多谢。
原创文章,欢迎转载,转载请注明:blog.csdn.net/jjzhoujun2010
作者:Dream Fly 新浪微博:周军Dream_Fly