【Alpha阶段汇总】成果展示与体验总结
一、燃尽图
二、软件截图
三、代码与图片、音乐素材仓库
四、问题与总结
1.git提交问题
之前创建的仓库地址是http://git.oschina.net/8265559926/groupnet14
但是无论怎么输入都说找不到仓库
经反复思考,感觉可能是因为地址不是纯字母的原因。就重新注册了个http://git.oschina.net/netgroup/twentyfour
然后就成功提交了~
也算是git使用过程中的经验总结~
2.中英文符号问题
在编写完成后的调试过程中我们的早期用户与小组成员发现了这个问题
就是对于中文括号的输入会判别为错误
我们讨论后的解决目标是:
-
方案一:添加中文括号的识别
-
方案二:将键盘输入表达式改成按键输入表达式,同时增加美观度
3.eclipse的R文件问题
R文件是eclipse自动生成的文件,手动修改里面的内容后,又会自动clean成原来的内容。
但是又必须添加图片音乐等资源的id,这个问题弄了很久
后来弄明白了,想要修改r文件需要修改(.xml)类文件,eclipse会根据此类文件自动生成r文件
弄明白后,我对main.xml文件进行了修改,clean后果然生成了有资源id的r.java
终于解决了这个问题,开心的差点蹦出来,然而,又双叒叕报错了。。。
明明添加进去了,怎么还会出现问题呢?修修改改,还是不管用,几番问询和百度并无所获
然后看到了这句话
不知在修改r文件的什么时候,eclipse自动修改生成了这句话import android.R;
然而我的头文件处是自动折叠的
eclipse也并不会因为你import错误而警报,还好我点开查看了一番,删除后一运行就看到了我可爱的宝宝啦~
4.小收获:如何给软件插入背景音乐
- 在AndroidManifest.xml文件中的application标签内加入下边语句
<service android:name=".MusicServer">
<intent-filter>
<action android:name="com.angel.Android.MUSIC"/>
<category android:name="android.intent.category.default" />
</intent-filter>
</service>
- 新建MusicServer.java类,内容为
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent,int startId){
super.onStart(intent, startId);
if(mediaPlayer==null){
// R.raw.mmp是资源文件,MP3格式的
mediaPlayer = MediaPlayer.create(this, R.raw.abc);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
mediaPlayer.stop();
}
}
- 将歌曲放入raw文件夹下,名称为abc
ps. 建立新的项目的时候项目目录下可能没有raw文件夹(反正我是找了很久)可以在res文件夹下新建一个raw文件夹然后把音乐放进去
- 在Activity中加入代码
private Intent intent = new Intent("com.angel.Android.MUSIC");
- 在onCreate方法中加入
startService(intent);