


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android平台的DIY手机APP的设计与实现获奖科研报告摘
要:基于Androidstudio平台,在SQLite上建立数据库,开发DIY手机APP。该APP具有自定義布局、自定义组件等功能,能够达到客户预期要求,创建属于自己风格的APP,大大缩短开发时间。
关键词:Androidstudio;DIY手机APP;软件开发
1.前言
移动互联网的发展,使移动应用程序逐渐成为主流应用,其中手机APP占据大部分移动互联市场,不同功能的手机APP相继出现。海量的APP一方面为全民活动提供了帮助,另一方面内容重复的同质软件过多,使得部分APP未取得市场预期。通过调研发现,多数用户想要做出能够满足不同客户需求,且风格各异、制作简易的制式APP。
2.DIY手机APP的功能介绍
该款APP可在用户的操作下自由创建按钮、标签、编辑框等组件,并对制定的组件自由添加各项功能,如为按钮添加“保存数据至后台数据库”的功能,或是添加“退出程序”的功能。
2.1“首页”制作
注册、登录APP,通过左滑操作进入“首页”,出现三个选项,1.“选择UI界面”,用户可以选择库中已经存在的界面,创建一个基本的DIY框架。2.“自制UI界面”,用户根据客户需求,通过此功能模块实现自制式APP的制作,可以实现自由布局、自定义控件添加、监听事件等功能。
2.2
APP制作模块
创建基本APP框架后,用户根据需求开始添加APP内容,选择“启动画面”和“设置引导画面”,两个画面均可自定义上传图片,进入到“应用设置”界面,添加“APP名称”、“简介”及“应用图标”。点击“风格设计”,设置模块的相关参数,如大小、默认色、点击色、默认色的透明度、点击色的透明度、图标大小、是否显示模块文字、模块文字大小、文字默认颜色、文字点击颜色,还可进一步进行系统图标设置。完成所需设计风格后,点击模块列表下方的“生成APP”按键,即可生成可安装程序。
2.2“我的”模块
该模块包括用户的个人信息,可以实现个人信息的增加、修改、删除,常用功能设置,主要包括“设置”、“关于我们”、“答疑解惑”、“DIYAPP模板”四个子模块。通过“设置”模块可以查看并修改个人资料,实现退出登录、切换用户账号。“关于我们”提供APP版本等相关信息。“答疑解惑”提供常用问题的解决方法及咨询电话。“DIYAPP模板”保存已制作的DIY手机APP模板,供用户直接从服务器下载使用。
3.系统架构
该APP采用的开发工具是Google为Android开发者提供的开发工具包Androidstudio。使用Java语言,在Android平台上借助SQLite数据库完成APP的开发。系统设计框架如图1所示。
用户注册、登录,进入“首页”,选择一款UI界面风格,也可选择“自制UI界面”,开始APP的制作。
该APP的数据存储部分采用SharedPreferences存储设置,通过PreferenceManager.getDefaultSharedPreferences(getBaseContext())来获得本SharedPreferences对象,并统一命名为pf。调用pf相应的get方法并传入键和默认值可得到相应键的值。通过SharedPreferences.Editor相应的put方法可以向SharedPreferences中放不同类型的键值对。
4.系统实现
AndroidStudio是一个Android集成开发工具,提供集成的Android开发工具用于开发和调试。在设计与实现过程中,AndroidStudio基于模板向导生成常用的Android应用设计和组件,功能强大的布局编辑器,让用户快速、简易的生成UI界面。
4.1利用ViewPager实现左右滑动效果
采用侧边导航栏的形式添加控件,使用ViewPager实现引导页面,通过ExpandableListView实现侧边数据的呈现。PagerAdapter主要是ViewPager的适配器,而ViewPager则也是在android.support.v4扩展包中新添加的一个强大的控件,可以实现控件的滑动效果,如在软件中常见的广告栏的滑动效果,用ViewPager就可以实现。
下面主要是利用PagerAdapter来添加引导页的主要代码:
aList=newArrayList<ImageView>();
imageView.setBackgroundResource(R.drawable.yin1;
aList.add(imageView);
imageView=newImageView(Main2Activity.this);
imageView.setBackgroundResource(R.drawable.yin2;
aList.add(imageView);
imageView=newImageView(Main2Activity.this);
imageView.setBackgroundResource(R.drawable.yin3;
aList.add(imageView);
mAdapter=newMyPagerAdapter(aList);
4.2实现效果图
该款APP的“首页”、“引导界面”、“应用设置”和“风格设计”如图2所示:
5.结论
该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字仿真计算机合作协议书
- 2025届安徽省蒙城二中高考考前提分化学仿真卷含解析
- 2025年LNG工艺包及装置项目发展计划
- 幼儿园冬奥会知识竞赛
- 小学生也需要普法教育
- 深度解析《GBT 43877-2024铁矿石 同化性能测定方法》
- 隆林各族自治县2024-2025学年数学四下期末达标检测试题含解析
- 雅安职业技术学院《党中央在延安十三年与延安精神》2023-2024学年第二学期期末试卷
- 青岛三中2025届高三下学期1月第一次联合考试化学试题含解析
- 青岛工程职业学院《传染病学(含小儿)A》2023-2024学年第一学期期末试卷
- 麻疹预防主题班会
- 《鼻饲的注意事项》课件
- 氢能产业园规划方案设计说明
- 旅游业与农业、工业、服务业融合发展模式
- 小学生主题班会通用版中国少年先锋队入队前教育六知、六会、一做 课件
- 成立龙舟协会管理制度
- 《广告摄影》 教案
- 生物化学-脂类和生物膜
- 110kV升压站构支架组立施工方案
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 【课件】Unit4Using+Language+课件人教版(2019)选择性必修第三册
评论
0/150
提交评论