欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Android课程设计报告材料.docx

    • 资源ID:26401781       资源大小:13.96KB        全文页数:7页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Android课程设计报告材料.docx

    Android课程设计报告材料 河南城建学院 课程设计报告书 专业:计算机科学与技术 课程设计名称:Java高级应用 题目:基于Android平台的记事本软件 班级:0814131班 学号:081413107 设计者:付明玉 同组人员: 李志军、翟帅星 指导老师:张妍琰景伟娜陈红军 完成时间:2022年06月04 一、设计目的 (2) 1.1设计目的 (2) 1.2设计要求 (2) 二、需求分析 (2) 2.1需求分析 (2) 2.2软件逻辑 (3) 2.2.1软件逻辑图 (3) 2.2.2功能模块图 (4) 2.3 数据存储实现 (5) 三、模块分析及设计 (6) 3.1首页面 (6) 3.2主菜单 (7) 3.3 查看模块 (8) 3.4添加记录 (10) 3.5 垃圾箱 (10) 3.6 设置页面 (11) 3.7 日历页面 (12) 四、制作过程及要点 (12) 五、设计总结 (13) 六、参考资料 (15) 一、设计目的 1.1设计目的 Java高级应用课程设计是我们实践性学习环节之一,通过课程设计:(1)、巩固本学期所学的理论知识,熟悉androidstutio 工具及相关java组件的灵活应用。(2)、编制出完整的应用程序,锻炼我们的分析解决实际问题的能力,为以后完成大型项目的开发打下基础。(3)、把理论与实验课所学内容做一个综合,并在此基础上强化我们的实践意识、提高实际动手能力和创新能力。 1.2设计要求 设计一款基于Android平台的记事本软件。 功能要求:具有记事本的基本功能,可以实现记录,批量处理。具备在线备份和分享功能。在线备份能备份各种编辑中或者编辑完成的文章。 二、需求分析 2.1需求分析 (1)用户进入系统后可以设置个人信息:设置页面颜色、姓名、电话、及锁定密码,设置标记; (2)查看记录:查看以前的记录; (3)添加记录:添加新的记录; (4)删除记录:删除已有的记录; (5)垃圾箱:删除的信息会被放到垃圾箱里,并可以进行还原操作,若确定是没有信息,则可以清空垃圾箱,实现批量删除; (6)日历:可以显示当前日期,与手机时间,会根据信息修改的时间,自动改变信息记录时间;而且可以再日历中的某一天添加标记信息; (7)排序:可以对信息进行排序(按时间、字母表、颜色) (8)视图:在代码中添加了listView和gridView两种显示视图,用户可以自由选择; (9)简介:对软件和开发的简单介绍 2.2软件逻辑 2.2.1软件逻辑图 图2-1 2.2.2功能模块图 图2-2-1 图2-2-2 图2-2-3 图2-2-4 2.3 数据存储实现 依据系统功能设计的要求及功能模块的划分,对数据库进行了设计。本系统主要涉及到记事本信息的存储表notes,如表2-1所示。 数据库中表notes信息 三、模块分析及设计 3.1首页面 进入页面的效果如图3-1所示 图3-1-1 在系统主页面,我们采用了简单明了的方式直观向用户展示了这个软件的用途,直接点击就可以记录事件,在这个页面我们添加了: setupActionBar();setupNavigationDrawer();由actionbar实现左滑动菜单; 此外,在Activity 中使用了Fragment,可以使设计适用于不同的手机屏幕大小,提供更加灵活的UI支持。通过对Activity布局进行分片,更加方便的对每块进行独立控制。 3.2主菜单 首页面左滑动菜单即为系统主菜单,采用了drawerlayout布局,里面包含了线性布局、相对布局,和FrameLayout布局,用listViw 在菜单中显示各个功能的小图标,图标包含TextView和CircularImageView,显示效果如图所示: 图3-2-1 添加代码激活actionBar按钮,使它能够滑动,使用了方法setupActionBar(),并且在菜单中的每项都增加了点击滑动页面,点击后可以进行相应操作。 3.3 查看模块 该页面可以查看之前添加过的记录,删除,显示方式 (listviw,gridviw),设置提醒时间(remindr),进行标记(check),锁定(locked),设置信息的排序方式(按时间顺序,按颜色,按字母表) 当长按某条信息时就会出现这个上下文菜单,来对记录进行一些设置,具体显示效果如图所示: 图3-3-1 在这一模块定义了方法OnLongClickNoteListener 来实现长按出现上下文菜单功能,在布局中设置了上下文菜单中每项的含义,在类文件中进行定义Option 方法实现它的菜单项功能。 在主页面点击Android图标时会出现对话框,来设置记录的显示方式,效果如图3-3-2所示: 图3-3-2 下面是ListView类型的显示方式如图3-3-3所示: 图3-3-3 图3-3-4 也可以在设置页面对记录显示方式设置一个默认的显示方式,如果不特别调整,则按默认方式显示。 GridView类型的显示方式如图3-3-4所示: 3.4添加记录 用一个EditText输入框编辑事件标题,记录时间由系统提供,用按钮SquareButton实现颜色设置,用NoteEditor编辑框记录内容,效果显示如图3-4-1所示: 图3-4-1 代码实现:我们用了一个颜色块按钮来进行颜色的设置,在类文件中,给这个按钮增加了监听事件buttonPickColor.setOnClickListener实现点击更换颜色,引用layoutBorder.setBackgroundColor来获得所点击的颜色,用noteEditor.setLineColor(Color.BLACK); noteEditor.setBackgroundColor(color);将选择的颜色设置为编辑页面的背景色。在重写onClick方法时使用了FragmentManager方法来对Activity 进行管理。 3.5 垃圾箱 垃圾箱的功能可以让用户查看以前删除的记录,并提供还原操作,还原之后可以在记录里面看到此条记录,如果确定这些记录已经没有用,可以进行批量删除,效果如图3-5-1所示:

    注意事项

    本文(Android课程设计报告材料.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开