首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

活学活用——打造创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)

2012-09-21 
活学活用——制作创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)由于工作上的需要,得重头开

活学活用——制作创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)

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

       进入正题,先看下几张效果图:

活学活用——打造创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)

活学活用——打造创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)

活学活用——打造创意Android生日礼物(含拼图游戏,背景音乐,自动拨号等功能实现)

      整个项目的主要思想和步骤是:

      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>

       在我的测试中,我发现存在以下几个问题,(1)当我用Service来播放背景音乐时候,如果是通过键盘上返回键退出的话,就不会stopService,背景音乐就一直播放,由于赶着送出去的时间关系,我没有修复它,上网查了下可以通过重写onKeyDown按键,来实现关闭音乐。(2)分辨率的问题,我主要是针对4.0屏幕设计的,有时候用的是fill_parent,有时候不同屏幕会造成图片的变形。若各位有更好的方法,欢迎交流。

      应用程序APK下载地址:http://download.csdn.net/detail/jjzhoujun2010/4568777   

      源码下载地址:http://download.csdn.net/detail/jjzhoujun2010/4568770


     参考文章: - - 不好意思,综合看得太多了,记不得那个了,其中拼图的打乱算法我是参考别人的,若有人看到此文章,请告诉我链接,多谢。

原创文章,欢迎转载,转载请注明:blog.csdn.net/jjzhoujun2010

作者:Dream Fly         新浪微博:周军Dream_Fly





热点排行
Bad Request.