Android第四次作业
1在本次博客开头写出团队所有成员的姓名、学号、班级及博客链接地址(2分)
姓名:许守宝 学号:1600802132 班级:计算机四班 博客链接地址:https://home.cnblogs.com/u/xushoubao/
2非常重要给出团队项目的apk链接,必须是可运行的一个apk,否则本次作业为0分(4分)
https://pan.baidu.com/s/17XPdW-HatF_FwOxY8mB4ig
3给出本次作业代码的链接,项目完整代码(2分)
https://coding.net/u/xushoubao/p/music/git/tree/master2
4介绍团队项目:
基本功能.实现音乐播放器的前一首,下一首,暂停,播放基本功能
扩展功能.从sd卡中搜索所有音乐文件,显示音乐名称,时长
扩展功能.使用了进度条显示实时播放的时间。
未实现功能:可以加上用户登录的功能
4.1 团队项目的总体效果截图(4分)
4.2 实现的功能及其效果的描述(6分)
功能实现:实现了歌曲的上一首下一首、暂停与继续播放的基本功能,实现了歌曲切分和 设置时间歌曲的格式,有进度条的滚动显示当前
歌曲的时间程度。
5给出项目增加的功能中的关键代码(13分)
1.进度条的滚动
class MusicThread implements Runnable{
@Override
public void run() {
while (!isStop&&mediaPlayer!=null){
handler.sendEmptyMessage(mediaPlayer.getCurrentPosition());
try{
Thread.sleep(150);
} catch (InterruptedException e) {
e.printStackTrace();
}
}}
}
private Handler handler = new Handler(){
public void handleMessage(Message msg) {
super.handleMessage(msg);
seekBar.setProgress(msg.what);
currentTV.setText(formatTime(msg.what));
}
};
2.设置歌曲时间的格式
private String parseTime(int oldTime) {
SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");// 时间格式
String newTime = sdf.format(new Date(oldTime));
return newTime;
}
6运行其他团队项目的apk,团队讨论,选出你心目中的前5名,并简单说明一下(项目的优点及不足之处,每个项目评语不少于150字)(10分)
如果是我来做:如果我来领导项目,首先找出让它闪退的原因并解决它,把拍品图片放到拍卖列表上。
制作了一个二手交易平台APP,实现了注册登录查询功能,保留注册后的账号密码信息,保证了用户的使用体验,界面相对来说较为美观,实现了图片的上传功能。
优点:实现了注册登录的功能
缺点:功能不太全面,界面有的功能没有实现,点开之后没有反应,有待完善。
如果是我来做:如果我来做我会主要实现二手商品的上传和查询,最好可以加上用户对于该二手商品的评价功能。
7写出团队所有成员做项目中遇到的问题,以及解决方法(每个成员不得少于两个问题,标明作者)(5分)
许守宝:程序R包错误,用系楼的电脑修改了好久才解决;设置歌曲的格式有错误,一旦文字超过一定范围就会出错,错误还未解决。
8说明团队成员在本次项目中的分工、占了总工作的多少?以及对项目成员打分(满分10分) (4分)
姓名 分工 比例 分数
许守宝 页面设计及代码实现 100% 10