好文档 - 专业文书写作范文服务资料分享网站

《Android项目开发实训》项目总结报告新 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

4.2.2 添加闹铃功能

4.2.3 音乐清单

13

第五章 详细设计

5.1 添加闹铃功能模块

具体实现代码如下: /*

* Copyright (C) 2009 The Android Open Source Project *

* Licensed under the Apache License, Version 2.0 (the \ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an \ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

* See the License for the specific language governing permissions and * limitations under the License. */

package com.android.superdeskclock;

import java.text.DateFormatSymbols; import java.util.Calendar;

import android.content.Context; import android.database.Cursor;

import android.media.RingtoneManager; import android.net.Uri;

14 - 14 -

import android.os.Parcel; import android.os.Parcelable;

import android.provider.BaseColumns;

public final class Alarm implements Parcelable {

////////////////////////////// // Parcelable apis

//////////////////////////////

public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {

public Alarm createFromParcel(Parcel p) { return new Alarm(p); }

public Alarm[] newArray(int size) { return new Alarm[size]; } };

public int describeContents() { return 0; }

public void writeToParcel(Parcel p, int flags) { p.writeInt(id);

p.writeInt(enabled ? 1 : 0); p.writeInt(hour); p.writeInt(minutes);

p.writeInt(daysOfWeek.getCoded()); p.writeLong(time);

p.writeInt(vibrate ? 1 : 0); p.writeString(label);

p.writeParcelable(alert, flags); p.writeInt(silent ? 1 : 0);

//新增

p.writeInt(times); p.writeInt(interval); }

////////////////////////////// // end Parcelable apis

//////////////////////////////

15 - 15 -

第六章 结论

经过累计一个多月的努力,基于Android平台的位置闹钟软件终于完成了。由于对Android浓厚的兴趣引发了我对JAVA的好奇心,毕竟Android是基于JAVA的,虽然这个软件的开发没有达到老师的期望值,但是在老师和同学的帮助下,我还是慢慢摸索完成了这个软件。

在这个过程中,我学会了很多知识,比如Android环境的搭建和配置问题、GPS技术和Android的构架和基本组建等等,同时我学会的最重要的一点是,要利用现有的资源去解决问题,在图书馆、在网络上寻找答案,也可以请教老师或与同学相互讨论。

虽然,这个软件目前运行良好,但是我认为代码的健壮还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。与此同时,这个软件还可以进一步扩展,例如“同时设置多个闹钟”、“信息分享”、“应用推荐”等,使功能更加强大,带给用户更好的体验与便捷的生活服务。

16 - 16 -

《Android项目开发实训》项目总结报告新 - 图文

4.2.2添加闹铃功能4.2.3音乐清单1
推荐度:
点击下载文档文档为doc格式
4nzc47f5ez1xep036fj71ujtp7zr5k019ir
领取福利

微信扫码领取福利

微信扫码分享