开发安卓app版本升级的数据库应该怎么设计啊。。

开发安卓app版本升级的数据库应该怎么设计啊。。,第1张

数据库升级可以以app的版本号作为参照,程序升级了,数据库做升级处理。 数据库升级是先把原来数据库拷贝到另一个目录备份,在原来的DB里面把所有表先创建一个备份表出来 tb_旧表名,把新增的表和新增的字段在添进去,然后把旧表的数据遍历 insert到 临时表里,完成后把旧表删除掉,再把tb_旧表名的 改名,把tb_去掉,成功后,将备份的数据库删除调。如果有失败,把这个DB删除掉,把备份的DB拷贝回来。

基于Android的牙齿健康科普App设计与开发简析

国民生活品质不断提升,越来越多的国人开始关注自己的口腔健康,且我国儿童患龋情况已呈上升状态, 中年人牙周健康状况仍有待提升。为了增强大众口腔健康意识, 自发关注牙齿护理,文章介绍的是一款牙疾病科普类App。

一、App的设计与开发

1、总体设计

本App采用 C/S (客户端/服务器)架构 ,基于 Java 语言开发 ,运行于Android平台上。客户端主要基于 Android Studio 平 台 开 发 , 服 务 器 端 采 用 MySQL 与 Android 相连接 ,进行数据存储和处理。

2、界面设计

利用Axure RP进行App全界面设计,配色方面具有强烈的秩序性 ,以白、蓝为主色调 ,关注界面中控件、字体及图标 ,使界面协调、细致 。设计前 ,本团队在用户角度设问“用户能够干什么?”,解决了诸如此类的问题,再持续性挖掘用户更深层次的需求。

3、数据库设计

对于数据库的设计,本设计建立了6张数据表,共36个属性字段 ,继而整理完成数据字典。

4、功能开发

App的功能较为完善 ,包括牙齿健康知识科普、口腔保健用品销售、牙齿自检问卷、社区交流等 。本团队选择移动端而非PC端进行设计 ,大大提高了用户使用的智能性和便利性。在兼顾便捷性的同时,也更注重用户的使用安全,用户登录时除输入用户名和密码外,还设置了图片验证码 ,防止机器人程序恶意破解。

二、模块设计

1、科普视频模块的设计

科普类视频播放通常由两种方式实现 。第一种方式即通过 MediaPlayer 与 SurfaceView 相结合的模式进行播放 ,使用 MediaPlayer 控制视频的播放、暂停、进度等功能 ,使用 SurfaceView 显示视频内容 。此方法虽然灵活性高 ,方便自定义使用 ,但难度比较大。本系统使用 第 二 种 方 法 , 即 通 过 继 承 SurfaceView 类 , 使 用 VideoView 进行视频播放 。MediaPlayerController 接 口 可以控制媒体播放 ,另外在 VideoView 上还有一个面板用于对媒体播放进行控制 ,可以快捷使用快进、快退、 播放、暂停等按钮。

2、购物车模块的设计

用户点击进入商城 ,可以查看商品、搜索商品并且购买。对于商城购物车结算功能 ,本团队尝试了两种方式 :(1)通过 LinearLayout 嵌套 LinearLayout 实现 ,但这种方式在数据过多时会造成页面卡顿。(2)通过 ExpandableListView 实 现 购 物 车 分 店 铺 功 能 , 由 于 ExpandableListView 是系统原生控件 ,因此由系统底层 维护并提供了更多的方法供本团队使用 , *** 作简单、页面流畅且代码量较前一种小了很多。实际开发中,本设计仍然用 ScrollView 嵌套 ExpandableListView 控件保证页面的正常滑动。本设计主要使用 onItemClick( ) 函数选 中 结 算 物 品 , sumPrice ( ) 函 数 计 算 商 品 价 格 总和。

3、牙齿健康知识科普模块的设计

针对牙齿健康知识科普,本团队推送大量的科普视频和护牙小知识,用户可选择各种牙疾病的相关介绍并查看注意事项。在口腔保健用品销售模块中,用户可查看相关的口腔用品并购买。本团队通过调查牙齿护理的相关知识 ,设计牙齿自检问卷 , 可供用户定期评估牙齿健康 ,例如“龋齿占牙齿的比例”“牙龈出血次数”等常见口腔问题皆有涉及。

4、社区模块的设计

社区为用户推送热门的牙齿健康话题、热门的用户动态以及热门的牙齿专题,展示用户关注的好友发布的动态信息 ,用户具有点赞、关注和评论的权利。同时,用户也可以搜索自己感兴趣的话题或其他用户。系统根据用户的爱好为他推荐他可能感兴趣的好友 ,并且推荐点赞和分享综合性较高的用户。

在研究阶段 ,本团队查阅大量资料 ,进行初步分析,通过对口腔 健康知识科普类 App 用户的需求进行剖析 ,综合分析界面设计、交互开发、功能设计等多个方面 ,对设计目的、设计理念全面梳理后 ,完成 App 开发。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10010239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存