手机APP移动开发论文
基于Android系统的资讯类App的设计与实现毕业论文

基于Android系统的资讯类App的设计与实现毕业论文大庆师范学院本科生毕业论文基于Android系统的资讯类App的设计与实现学院计算机科学与信息技术专业计算机科学与技术研究方向嵌入式学生姓名张旭学号 201204010106 指导教师姓名崔金宝指导教师职称讲师2016年5月10日大庆师范学院本科毕业论文(设计)摘要随着智能手机市场的迅猛发展,移动端的需求异常火爆。
获取新闻资讯、了解潮流风向、探听娱乐八卦是人们日常生活不可或缺的一项生活乐趣,于是资讯类App自然炙手可热 ,占据App市场很大的份额。
本设计基于Android系统,以Java语言为开发语言,Android Studio为开发环境,设计并实现了一款资讯类App。
包含了图文资讯展示、视频资讯观看、评论收藏、分享至主流社交平台等功能。
关键词:移动端,资讯,App,Android,I大庆师范学院本科毕业论文(设计)AbstractWith the rapid development of smart phone market, mobile terminal needs unusually hot. Get news, insight into thetrend direction, find entertainment gossip is a fun life indispensable in people's daily life,so information class aplication natural hotest,occupies a large part of the application market.This paper is based on the Android operating system, by the Java language for the development of language, Android Studio for the integrated development environment,design and implementation of an information class application.Contains picture and text information display, video information to watch, comment on the collection, to share the mainstream social platforms and other functions.Keywords: Mobile; Information;Application;Android;II大庆师范学院本科毕业论文(设计)目录第一章绪论 ..................................................................... ....................................................1 1.1 设计背景 ..................................................................... ................................................1 1.2 设计意义 ..................................................................... ................................................1 1.3 设计研究 ..................................................................... .. (1).............................................................3第二章操作系统和开发工具 ................................2.1 开发语言 ..................................................................... ................................................3 2.2 操作系统 ..................................................................... ................................................3 2.3 开发环境 ..................................................................... ............................................... 3 2.4 相关技术介绍 ..................................................................... (3)2.4.1 图片处理框架Glide .................................................................. . (3)2.4.2 数据持久化框架GreenDao................................................................ . (4)2.4.3 网络请求框架Async-Http-Client (4)第三章系统需求分析 ..................................................................... (5)3.1 软件需求 ..................................................................... ................................................5 3.2 功能分析 .....................................................................................................................5 第四章系统详细设计和功能实现 ..................................................................... ................7 4.1 系统流程 ..................................................................... ............................................... 7 4.2 开发流程 ..................................................................... .. (7)4.2.1 环境配置 ..................................................................... . (8)4.2.2 代码版本控制 ..................................................................... .. (8)4.2.3 需求与BUG管理...................................................................... . (8)4.2.4 正式开发 ..................................................................... . (8)4.2.5 混淆与打包 ..................................................................... .............................. 8 4.3 功能模块的设计与实现 ..................................................................... (9)4.3.1 系统登录模块 ..................................................................... .. (9)4.3.2 列表页模块 ..................................................................... . (10)4.3.3 详情页模块 ..................................................................... . (12)4.3.4 数据存储模块 ..................................................................... (15)4.3.5设置模块 ..................................................................... (15)4.3.6个人中心模块 ..................................................................... . (16)III大庆师范学院本科毕业论文(设计)4.3.7推送模块 ..................................................................... (17)4.2.8广告模块 ..................................................................... .................................17 第五章系统测试 ..................................................................... ..........................................18 5.1系统测试...................................................................... ..............................................18 5.2 测试结果及存在问题 ..................................................................... .. (18)5.2.1 测试结果 ..................................................................... .. (18)5.2.2 存在问题 ..................................................................... ................................18 结论 ..................................................................... . (19).................................................................... .........................20 参考文献 ................................致谢 ..................................................................... . (21)IV大庆师范学院本科毕业论文(设计)第一章绪论1.1 设计背景[1]智能手机,是由最初的掌上电脑演变而来。
安卓手机应用程序设计毕业论文

基于Android的XX“本地通”旅游向导平台移动客户端的设计与实现摘要XX作为十三朝古都,在中国的旅游城市中占有举足轻重的地位,最近几年的发展更是取得举世瞩目的成效,尤其是XX的牡丹和龙门石窟更是驰名中外,成功召开的第三十届牡丹花会无疑是对XX旅游行业最好的褒奖。
与此同时,随着我国旅游业的迅速发展,为从世界各地来到XX的游客提供一个很好的向导平台成了当务之急。
因此,该系统是结合XX市旅游行业发展的实际情况、以实际应用为开发背景、经过实际的需求分析、采用在PC端对Android开发环境的模拟技术而开发出来的基于Android系统的一个手机应用。
本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。
该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好的游客对个人出行的要求,尤其是在该应用中,用户之间交互性的实现更是对传统旅游的一大突破。
本文详细介绍了XX本地通旅游向导平台在Android系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。
围绕该应用的实际使用情况来对该应用进行分析设计,对在开发的过程中采用数据流程图、ER图以及程序流程图进行了详细的说明。
由于这是一个交互式的应用,用户可以在上面浏览、分享驴友的心得、经验,与志同道合的驴友进行交流,使得该应用的开发对XX本地旅游行业的发展有着很重要的意义。
关键词:Android,旅游,交互性,软件工程,创新DESIGN AND IMPLEMENTION OF LUOYANG PLACES DIRECTORY TRAVEL SYSTEM BE BASED ON MOBILEWHICH IS APPLYING ANDROID SYSTERMABSTRACTLUOYANG ,as a capital of 13 dynasty , plays a decisive role in the tourist cities of China. In recent years, the development of LUOYANG travel is outstanding, especially Luoyang peony and the Longmen Grottoes is famous in the world . The upingthirtieth meeting of Luoyang peony is undoubtedlyaffirm to LUOYANG travel. At the same time ,as the fast development of China travel, it is an urgent affairsj to offer tourists a travel platform. Under the circumstances, LUOYANG PLACES DIRECTORY TRAVEL APPLICATION is develop under the guidment of teacher and the help of student.So, the systerm is bine with the physical truth of LUOYANG travel, which based on the actual application for development background. After the actual demand analysis, eveloped a Mobile application on the Android systerm. It useengineering principles and development methods of the whole system.Soon afterwards makes outline system design and detailed design. The application is easy and simple to handle, the page is friendly , flexiblely , practically, safely. It Can meet different hobbies of tourists to the requirements of personal mobility. Especially in the application, it is a breakthrough of the interaction among the users.Thispaper introduces LUOYANG PLACES DIRECTORY TRAVEL APPLICATION BASED ON MOBILE WHICH IS APPLYING ANDROID SYSTERMdesign background, design idea and realize method. The focus on the application innovation points , break throughpoints, theuser experience requirements and the actual operation of the application. The application of analysis and design is around the actual use of the situation. In the process of development using data flow diagram, ER figure and program flow chart of the development process of the way a detailed instructions.•As this is an interactive applications, users can scan others experience, which can be shared with friends who has the sameinterest. This application for LUOYANG local travel development has certain significance.KEY WORDS:Android,travel,interaction,software engineering,innovate目录前言1第1章系统概述2§1.1 开发背景2§1.1.1 Android系统的发展历程2§1.1.2 Android系统的发展前景3§1.1.3 本地通应用与Android系统结合的优势4§1.2 国内外研究现状4§1.2.1 国内的研究现状4§1.2.2 国外的研究现状5§1.2.3 结合相关应用来对比该应用的优势5§1.3 系统创新点6§1.3.1 向用户提供双向式的信息交流6§1.3.2 交互性的应用形式6§1.3.3 实时性的信息交互7§1.3.4 更方便用户的便捷性7§1.4系统意义7§1.4.1对用户的意义7§1.4.2对旅游行业的意义8第2章系统分析8§2.1 系统要点分析8§2.1.1广泛的用户参与是该应用推广的前提8§2.1.2完善的应用功能是该应用可以推广的基础9§2.1.3便捷的应用环境和定位功能是该应用的又一突破9 §2.2系统流程分析9§2.3系统功能结构分析12§2.4系统数据库的分析14第3章主要功能模块的设计16§3.1攻略文章的设计16§3.2推荐必到点17§3.3游客路线的选择以及到达方式17§3.4路线上传及分享17§3.5文章和标签的匹配18第4章数据库设计18§4.1概念结构设计19§4.2逻辑结构设计20第5章详细设计与实现20§5.1 应用界面设计21§5.1.1 应用登陆首页设计21§5.1.2 攻略文章界面设计21§5.1.3 推荐必到点界面设计23§5.1.4我的行程界面设计23§5.2 基本界面的实现24§5.2.1 Activity24§5.2.2数据库文件的打包27第6章系统实现28§6.1开发技术及系统架构28§6.1.1开发技术选择28§6.1.2安卓各种开发工具的选择28§6.2本次开发过程中的技术难点29§6.2.1系统的技术难点主要有以下方面29 §6.2.2技术难点的实现29结论30参考文献30致31前言当今社会,随着现在人们生活节奏的加快、工作强度的增加,工作之余的节假日,旅游渐渐成为人们休闲娱乐的一个主要方式。
基于android的毕业论文

基于android的毕业论文基于Android的毕业论文随着科技的进步和智能手机的普及,移动应用程序开发已成为一个热门的领域。
作为一名即将毕业的学生,我决定选择基于Android的毕业论文作为我的研究课题。
在这篇文章中,我将探讨我选择这个主题的原因,以及我将如何进行研究和开发。
一、研究背景移动应用程序的兴起给人们的生活带来了巨大的便利。
而Android作为全球最大的移动操作系统之一,具有广泛的用户群体和强大的开发者社区。
因此,我选择基于Android进行毕业论文研究,旨在探索如何开发高质量、实用性强的Android应用程序。
二、研究目标在这篇毕业论文中,我将设定以下目标:1. 研究Android应用程序开发的最佳实践方法,包括设计、开发、测试和发布等方面。
2. 开发一个实用性强、用户友好的Android应用程序原型,以验证我所学到的知识和技能。
3. 评估开发过程中所使用的工具和技术的有效性,并提出改进的建议。
三、研究方法为了达到以上目标,我将采用以下研究方法:1. 文献综述:通过阅读相关的学术论文和专业书籍,了解Android应用程序开发的最新研究和发展趋势,以及最佳实践方法。
2. 实践开发:我将使用Android Studio这一主流的开发工具,结合Java编程语言,开发一个实用性强的Android应用程序原型。
在开发过程中,我将遵循所学到的最佳实践方法,并记录下开发过程中的挑战和解决方案。
3. 用户调研:为了评估应用程序的用户友好性和实用性,我将进行用户调研。
通过收集用户的反馈和建议,我可以进一步改进应用程序的设计和功能。
4. 数据分析:通过对用户调研数据的分析,我将评估应用程序的性能和用户满意度,并提出改进的建议。
四、预期成果我期望通过这篇毕业论文研究,能够达到以下成果:1. 对Android应用程序开发的最佳实践方法有更深入的了解,并能够将其应用到实际项目中。
2. 开发一个实用性强、用户友好的Android应用程序原型,证明自己在开发方面的能力。
毕业论文-基于移动端的课程表查询软件的开发实现

安徽大学本科毕业论文(设计、创作)题目:基于移动端的课程表查询软件的开发实现学生姓名:XXX 学号: XXX院(系):计算机科学与技术专业:软件工程入学时间:2011 年9 月导师姓名:XXX 职称/学位:XXX导师所在单位:安徽大学计算机科学与技术学院完成时间: 2015 年 5 月基于移动端的课程表查询软件的开发实现摘要课程表在现代的教学工作中扮演着非常重要的角色。
它使学校能够合理安排教室、实验室和运动场等硬件资源,也能协调教师和学生之间的教学秩序。
在大学校园中,由于学生上课采用的是自主选课的方式,所以基本上每一位学生都会有各自不同的课程表。
而传统的教务系统课程表,由于一般是在PC网页端进行显示,无法满足课程表需要随时随地方便查看的使用需求。
结合当下智能手机的普及以及功能强大,使用手机实现大学课程表的查看具有非常大的实用意义。
本次毕业设计以安卓智能手机为运行平台,结合Java、PHP、数据库等技术,实现了一个可以在移动端查看课程表的软件程序。
关键词:课程表;智能手机;移动端;安卓;数据库Inquiry Curriculum Development Software Based on MobileTerminalsAbstractSyllabus plays a vital role in modern teaching practices. Not only does it allow educational facilities, such as classrooms, laboratories, playgrounds, etc., to be allocated in a rational way, but also it coordinates the teaching order between teachers and students. Since university students select courses and take classes in a self-directed way, their course arrangements usually vary. Therefore, university students need to check their curriculum schedules whenever and wherever it is required. However, traditional syllabuses in educational administrative systems cannot meet this situational demand because they are displayed on the PC side. Considering the current popularity and multi-function of smart phones, it is of significant importance to make university syllabuses checking available on cell phones. Based on Java, PHP, database and other techniques, this graduation project uses Android smart phone as an operating platform, attempting to develop software program through which the syllabuses are expected to be viewed on mobile terminals.Keywords: curriculum; smart phone; mobile terminal; android; database目录1 引言 (1)1.1 研究背景 (1)1.2 研究意义 (1)1.3 软件开发的目标 (2)1.3.1 实用性 (2)1.3.2 易用性 (2)1.3.3 可重复利用 (2)1.3.4 稳定性 (2)1.3.5 美观性 (2)1.4 软件设计开发的内容 (2)2 软件开发使用的开发工具及技术简介 (3)2.1 Java (3)2.2 JDK (3)2.3 eclipse (4)2.4 Android Development Tools(ADT) (4)2.5 Mysql数据库 (4)2.6 myeclipse (4)2.7 Axure RP (4)2.8 软件开发及运行环境 (5)3 软件可行性分析 (5)3.1 技术可行性 (5)3.2 操作可行性 (5)3.3 经济可行性 (5)3.4 法务可行性 (5)4 软件需求分析 (6)4.1 功能需求 (6)4.1.1 教务系统学号与密码验证 (6)4.1.2 自动获取课程表数据 (6)4.1.3 显示本周的整体课程表 (6)4.1.4 切换不同周次进行查看 (6)4.1.5 查看某一课程的详细信息 (6)4.1.6 本地缓存课程表数据 (6)4.3 安全性需求 (7)5 需求分析细化 (7)5.1 软件结构E-R图 (7)5.2 软件运行状态转换图 (8)6 对需求进行验证 (9)6.1 一致性 (10)6.2 现实性 (10)6.3 完整性 (10)6.4 有效性 (10)7 软件主要功能及使用过程流程图 (11)7.1 验证学生身份 (11)7.2 自动导入教务系统课程表 (11)7.3 查看周历课程表 (11)7.4 刷新课程表信息 (11)7.5 切换周次 (11)7.6 查看某一门课程的具体信息 (11)8 编码实现 (12)8.1 网络通信 (12)8.2 账号验证与登录 (12)8.3 获取课程表的实现 (13)8.4 课程表手机端的设计实现 (13)8.4.1 周历课程表 (13)8.4.2 课程详情 (13)8.4.3 客户端界面实现 (13)9 软件实现效果 (14)9.1 登录页面 (14)9.2 周历课程表页面 (15)9.3 周次切换操作 (16)9.4 课程具体信息 (17)9.5 刷新课程表功能 (18)10 软件功能性测试 (18)10.1 用户登录模块 (18)10.1.1 正常登录 (18)10.2 周历课程表功能模块 (19)10.2.1 切换周次 (19)10.2.2 显示课表 (19)10.3 课程表刷新功能 (19)10.3.1 在周历课程表界面下刷新 (19)10.3.2 在课程详情页面中进行刷新操作 (19)10.4 课程详情显示功能 (19)11 结束语 (20)主要参考文献: (21)致谢 (22)1 引言1.1 研究背景从2007年,第一款革命意义的智能手机(苹果iPhone)发布以来,手机的使用方式产生了翻天覆地的变化。
app的论文

APP的论文1. 引言移动应用程序(APP)已经成为现代生活中不可或缺的一部分。
以智能手机为平台,APP提供了各种各样的功能和服务,使我们的生活更加便利和丰富。
随着移动互联网的发展,APP的用户数量也大幅增加,对APP的研究和开发变得愈发重要。
本篇论文将探讨APP的定义、重要性以及APP的开发过程和关键要素。
2. APP的定义和重要性移动应用程序(APP)是指为移动设备(如智能手机、平板电脑等)开发的应用软件。
APP通过安装在移动设备上,可以提供各种各样的功能和服务,如社交网络、游戏、购物等。
APP的出现和普及极大地改变了人们的生活方式和工作方式。
它们提供了便捷的途径来获取信息、交流、娱乐和完成各种任务。
因此,APP 在现代生活中的重要性不容忽视。
APP的重要性体现在以下几个方面:•提供便利:APP使用户能够随时随地地使用各种功能和服务,无需依赖电脑或其他设备。
比如,用户可以通过APP随时购物、预定机票、查看天气、支付账单等。
•创造价值:很多APP提供了各种服务和功能,为用户创造了实实在在的价值。
比如,社交网络APP为用户提供了交流和分享的平台,游戏APP 提供了娱乐和放松的方式。
•促进经济发展:APP的发展推动了移动互联网的发展,带动了相关产业的发展。
APP开发和运营产业成为了一个独立的行业,为经济增长做出了贡献。
3. APP的开发过程和关键要素APP的开发涉及多个环节和要素,主要包括需求分析、设计、开发和测试。
3.1 需求分析需求分析是APP开发的第一步,通过与用户沟通和了解,确定APP的功能、目标用户、使用场景等。
需求分析的目的是为了明确APP的功能和目标,为后续的设计和开发提供依据。
3.2 设计设计阶段包括界面设计、架构设计和数据库设计等。
界面设计要求美观、简洁,并且符合用户的习惯和心理需求;架构设计要保证APP的稳定性和性能;数据库设计要满足数据管理和存储的需求。
3.3 开发开发是将设计阶段的概念转化为实际可用的APP的过程。
《2024年Android手机界面管理系统的设计与实现》范文

《Android手机界面管理系统的设计与实现》篇一一、引言随着移动互联网的快速发展,Android系统以其开放性和易用性,在全球范围内得到了广泛的应用。
而手机界面作为用户与设备交互的桥梁,其重要性不言而喻。
本篇论文旨在介绍一个高效且灵活的Android手机界面管理系统的设计与实现过程。
该系统致力于优化用户界面操作流程,提供友好的用户体验。
二、系统需求分析首先,对Android手机界面管理系统的需求进行分析。
需求包括但不限于以下几点:1. 界面设计:系统应提供多样化的界面设计,满足不同用户群体的审美需求。
2. 交互性:系统应具备优秀的交互设计,使用户操作更加便捷、直观。
3. 响应速度:系统应保证快速的响应速度,减少用户等待时间。
4. 兼容性:系统应兼容不同型号、不同配置的Android手机。
5. 安全性:系统应具备数据保护和隐私保护功能。
三、系统设计根据需求分析,进行系统设计。
主要分为以下几个部分:1. 架构设计:采用MVC(Model-View-Controller)架构模式,将数据模型、视图和控制器分离,提高系统的可维护性和可扩展性。
2. 界面设计:采用Android原生控件和自定义控件相结合的方式,实现多样化的界面设计。
同时,采用响应式设计,使界面在不同分辨率的屏幕上都能良好地显示。
3. 交互设计:根据用户行为习惯和操作习惯,设计直观、便捷的交互方式,如手势操作、语音控制等。
4. 数据处理:建立高效的数据处理流程,包括数据的存储、读取、更新和删除等操作。
采用SQLite数据库或云存储技术,保证数据的快速访问和安全存储。
5. 安全设计:采用加密技术对敏感数据进行加密存储和传输,确保用户数据的安全。
同时,设置权限管理,防止未经授权的访问和操作。
四、系统实现在系统设计的基础上,进行系统实现。
主要步骤包括:1. 编码实现:根据设计文档,使用Java或Kotlin等编程语言进行编码实现。
包括界面开发、数据处理、交互逻辑等部分的实现。
app存在的主要问题与建议论文

app存在的主要问题与建议论文APP存在的主要问题与建议一、引言随着智能手机的普及,移动应用程序(APP)已成为人们生活中不可或缺的一部分。
然而,尽管APP在为用户提供便利的同时也面临一些问题。
本文将对APP存在的主要问题进行探讨,并提出相应的建议。
二、APP存在的主要问题1. 隐私泄露许多APP在收集用户个人信息时处理不当,导致隐私泄露的风险增大。
一些APP可能会将用户数据出售给第三方机构,或滥用用户个人信息进行广告投放,严重损害了用户权益和隐私安全。
2. 用户体验不佳很多APP界面设计复杂、操作繁琐,导致用户使用过程中出现困惑和疲惫感。
此外,一些APP还存在频繁弹窗广告、加载速度慢等问题,影响了用户体验和满意度。
3. 安全漏洞由于APP开发者在编写代码时未能充分考虑安全性问题,导致许多安全漏洞被攻击者利用。
恶意代码、数据泄露以及网络钓鱼等事件频繁发生,给用户带来了巨大的安全风险。
4. 内容质量不可靠一些APP提供的内容存在严重质量问题,包括低俗、虚假宣传等。
用户很难辨别真实与虚假信息,给用户带来困扰和误导。
三、针对问题的建议1. 加强隐私保护开发者应制定明确的隐私政策并遵守相关规定。
在收集用户个人信息时,应明确告知用户目的和范围,并经过用户同意方可使用。
此外,加强数据加密措施和风险评估是保护用户隐私不可或缺的步骤。
2. 提升用户体验APP界面设计应注重简洁性和易用性,减少繁琐操作步骤,并增加个性化设置选项以满足不同用户需求。
同时,开发者应充分测试APP在各种条件下的运行速度,并优化代码以减少加载时间。
3. 强化安全措施开发者应关注安全编码原则,在APP开发过程中注重输入校验、身份验证以及与第三方合作接口的安全性检查等。
同时,开展系统漏洞检测和修复工作,并建立灵活高效的应急响应机制。
4. 提高内容质量监管APP开发者和运营方应建立完善的内容审核制度,加强对用户上传信息的审核和管理。
此外,加强与权威机构合作,打击虚假宣传、低俗和侵害用户权益的行为,提供更为可靠的内容给用户。
手机APP设计毕业论文

毕业论文手机APP设计摘要手机移动设备不断普及,对手机设备的软件需求越来越多,界面视觉效果良好,且具有良好体验的应用留在自己的手机上长期使用,因此,手机ui设计在当今移动互联网迅猛发展的时代中显现的尤为重要。
我的作品是一款拥有时尚前卫的手机社交APP设计,把一些潮流的动感元素融入,转化为有形的,可以看到的平面艺术中去,以平面化的表现方式进行美的表现,带给人以此时无声胜有声的更高境界。
时尚的红色带着少女的朝气,视觉艺术的转化基础是人类基本的心灵感受,它使人们具有相似的或共同的审美体验。
界面在表现形式中也不同于常见的平面化界面,以平面设计中"立体化"的视觉表现形式为切入点进行创新,此款手机APP产品设计主题突出、明确,整体色彩虽运用单色系列却不显现单调,界面风格整体统一,是一款人们值得拥有社交类APP,给予现在年轻人不同的社交体验。
作品独特、具有视觉冲击感,创意设计灵魂体现在每一个界面,如:柔美的线条,构成少女美妙的身姿,仿佛在跟随着音乐起舞,在交互操作中会带给人意想不到的惊喜体验;细节决定一切,人性化的细节设计如:定位时间、地点以及日期、精确到每一个像素等细节呈现着令人赏心悦目的视觉效果。
我的APP旅游产品设计将以实用和独特的想法呈现给用户便捷、新颖、贴心的交互体验。
关键词:创意设计,地点定位,时间定位,精细分类目录摘要 (II)1项目概述 (1)1.1项目目的和内容 (1)1.2项目分析 (1)1.2.1行业背景分析 (1)1.2.2典型用户分析 (2)1.2.3同类型APP分析 (2)1.3基本要素 (3)1.3.1设计风格定义.................................... 错误!未定义书签。
1.3.2标准色定义 (3)1.3.3规格定义............................................ 错误!未定义书签。
2概要设计 . (4)2.1创意来源 (4)2.2产品的风格定义 (4)2.3手机APP流程图 (4)3详细设计 (6)3.1开场界面 (6)3.1.1原型图 (6)3.1.2效果图 (7)3.2登录界面 (6)3.2.1原型图 (6)3.2.2效果图 (6)3.3首页界面 (7)3.3.1原型图 (7)3.3.2效果图 (7)3.4注册界面 (8)3.4.1原型图 (8)3.4.2效果图 (8)3.5个人中心界面 (9)3.5.1原型图 (9)3.6.2效果图 (9)3.6购物界面1 (10)3.6.1原型图 (10)3.6.2效果图 (10)3.7购物界面2 (11)3.7.1原型图 (11)3.7.2效果图 (11)3.8分享界面 (12)3.8.1原型图 (20)3.8.2效果图 (21)3.9设置界面 (22)3.9.1原型图 (22)3.9.2效果图 (23)4设计中所遇困难和解决方案 (14)5设计体会 (15)致谢 (16)1项目概述1.1项目目的和内容手机UI设计:是手机软件的人机交互、操作逻辑、界面美观的整体设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目个人心情日记本的设计与实现专业计算机网络技术班级网络学号姓名指导教师2016 年 1 月14 日个人心情日记本【摘要】据准确数据调查,全球人口已超过65亿,其中,互联网使用人数在2014年8月已超过二十亿。
这就意味着,全球有三分之一的人在使用着互联网,其中,手机人数又是二分之一。
打个比方,十个人里面就有三个人会使用互联网,而在这三个人里面又有一个人会选择用手机上网。
这样庞大的一个数据,已经足够说明互联网正在占领着全球化的趋势。
根据这项调查,又有有关人员深入研究,在一百个人里面仅只有三个人会保持每天写日记的好习惯。
为什么要有写日记的习惯呢?写日记不仅能帮助你记录每日所发生的事情,是你倾诉的好对象。
因此,本人为了扩大写日记的人数,打算研究一项专门用于写日记的软件。
该安卓项目的设计目的主要是为了满足正在逐渐发展的杭州科技职业技术学院,与大学城领域日渐增多的广大学生的需求。
随着上大学时间增长,越来越发现找到一个有共同爱好,共同话题的朋友是多么的难得。
从而造成了不少的学生不知道向谁吐槽心里话。
或许有着小部分群体,依旧保持着手写日记的习惯,但随着手机越来越便捷化的发展,人们逐渐离不开了手机,这也就衍生了我想要研发一款手机日记本APP的浓厚兴趣。
本系统使用的是eclipse程序来编写Android代码,利用编程与SQLite数据库结构的有效结合,上下结合db与utils的关系,用的配置也是简单的BaseAdapter作为基础数据适配器,简单而又高效的进行开发。
背景色调是选择最简单的小清新为主,不让客户产生厌烦的心理。
为了更好的保护客户的隐私要求,进入日记本之后还可以选择设置密码,显得更为人性化的服务。
此软件在使用过程中并不需要上网,因此也不会造成客户流量的浪费。
虽然本项目只是一款基础的日记本,但是会在今后不断的探索中将功能与维护性进一步的修正、改造与完善,满足各类客户的需求。
【关键词】Android SQLite eclipse BaseAdapter 密码手机日记目录引言 (4)第一章项目概述 (5)1.1 项目设计背景 (5)1.2 本人要完成的主要工作 (6)第二章项目设计 (7)2.1 项目总体架构 (7)2.2 数据库设计 (7)第三章各项目的设计与实现 (9)3.1 项目初界面 (9)3.2 主界面 (10)3.2.1 写日记 (11)3.2.2 查看日记 (13)3.2.3 日记搜索 (15)3.2.4 日记加密 (17)3.3 更多功能 (19)结论 (20)致谢 (21)参考文献 (22)引言随着科技的进步与人们生活质量的提高,手机也成为了人们日常生活不可缺少的一部分。
据准确数据调查,全球人口已超过65亿,其中,互联网使用人数在2014年8月已超过二十亿。
这就意味着,全球有三分之一的人在使用着互联网,其中,手机人数又是二分之一。
打个比方,十个人里面就有三个人会使用互联网,而在这三个人里面又有一个人会选择用手机上网。
这样庞大的一个数据,已经足够说明互联网正在占领着全球化的趋势。
根据这项调查,又有有关人员深入研究,在一百个人里面仅只有三个人会保持每天写日记的好习惯。
相对于书本知识,人们更加与侧重与手机搜索,或是以打字来代替生活中的一些手写。
其中,书信的减少就是最明显的一项变化。
电话与短信以及现在更加流行的腾讯产品都成为了手机用户日常中重要的交流工具。
随之也有着越来越多的生活中常用的东西被制作成APP软件,便于手机用户更加便捷的使用,其中个人日记本就是一项较为流行的成果。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java 构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
经过多年的发展, 第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
第一章项目概述1.1 项目设计背景Android是一个以Linux系统为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance持续领导与开发中。
此外,现在Android已发布的最新版本为Android 6.0。
Android最初是由Andy Rubin等人开发制作,最初开发这个系统的主要目的是为了创建一个以数码相机为主的先进操作系统,但是后来随着时间的发现这在市场上的需求并不够大,且加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。
在2005年8月被美国科技企业Google收购。
底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。
最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。
不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android手机是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,例如:手机。
在2011年第一季度,Android手机在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
2014年第一季度,Android平台手机已占所有移动平台流量来源的42.8%,首都超越ios。
由以上数据可知,电子产品的日益扩大与发展,人们逐渐离不开了手机与电脑,基本上各个出门就是低头一族,为了延续与继承日记本的良好习性,本人逐渐衍生出要研发一款专门在手机上使用的个人日记。
此个人日记本是一项基于人们往日手写日记的习惯制作而成,主要侧重于女生群体,以简单而又小清新的色调为主,能让用户在使用的时候心情能够更加的放松,并且此日记本并不需要消耗流量,能时时刻刻,想写就写。
每个人都会有着多多少少的小秘密,或是一些难以与人沟通的话语,那么就都可以倾诉给个人日记本。
表露了自己的心情后,能释放心中的压力。
如果有些密码不想让别人看到或者是担心谁误拿了自己的手机,怕被看到里面的日记,所以在设计时,体贴而又人性化的在设置中可以进行自行添加密码,是否需要添加密码,全由用户自主选择。
当然,一旦你选择了添加密码,你便为为自己的小秘密增添了一份枷锁,谁也偷窥不到啦。
为了更加有真实感,特地模拟了实际日记本所特有的日期记录,使用时先说明今天年份月份及日子,讲述自己一天以来的所见所闻和感受,最后别忘了给自己这特殊的一天赋予一个心情,毕竟每个人每天的心情都会有所差别的。
写完日记记得返回主界面,除了写日记一个选项外,还有查看日记,搜索日记,设置密码三个主按钮。
点击进入查看日记,你可以看到按日期排布的你以往所写的所有日记,偶尔看看其中一篇,顿时令你想起当日情景,这是多么美好的一件事件啊,帮你留住自己的记忆。
如果你有一天突然想看一篇日记,但又想不起来具体日期了,那么你就选择搜索按钮,进入后输入关键字,进行全数据库搜索。
这样是不是就能节省你不少的时间了?好处多多,想必关于设置密码也就不用过多介绍了吧,自主选择是否要对日记进行加密。
本日记本在设计方面,使用Android的Activity的布局及组件设计;使用Android的Intent 组件完成各个Activity的数据传递及页面跳转; Java对象在互联网传输中的数据对象序列化。
目的在于掌握Java手机应用开发技术和移动软件平台开发技术。
像是在数据库DiaryDao中,分别放置了delete、search、insert、query来进行删除、查询、插入、获取功能。
而在锁设置方面,有check、clear、getlock和savelock来检查、清除、获取密码、保存密码。
在以Java语言为基础,结合Android移动开发平台,并利用Android提供的SDK,完成在Android平台上运行的“日记”查询软件,形成一款具有一定功能的手机应用软件。
个人日记本的使用,使用户减缓了心中的压力与不快,能够更好的与他人相处,促进了人与人之间的融洽。
用它,于你,于他,于大家,人人和谐。
1.2 本人要完成的主要工作在此次毕业作品设计中,本人主要需要做的是依据现有的Android编程技术设计一款适合安卓智能手机使用的日记本软件。
使其数据能够即使记录,并在用户有需要的时候可以查看。
将一个现实中的日记本完整的还原到手机端上。
在设计项目时,本人是在Java环境下,采用Eclipse开发环境,利用Android SDK插件模拟手机平台,使用各种课堂上学到的知识运用到软件中,完成所定制的各项功能。
该项目有专门设计的数据库,及时记录与保存用户每次所写的日记。
以上就是本人本次的工作任务。
第二章 项目设计2.1 项目总体架构该项目主要分为写日记、查看日记、搜索日记、设置密码、替换背景、用户帮助6个子模块。
2.2 数据库设计 本系统后台数据库选用SQLite 数据库,数据库中有多张数据表,介于多数表格内容有相似重合的地方,所以为了方便浏览,仅简单的截取了两张数据表以供参考,这两张数据表分别是日记表(diary ),密码表(lock)具体表结果如下:日记表:diary密码表:lock第三章各项目的设计与实现3.1 项目初界面使用过只能手机App的用户都知道,每次登陆一个App都会有个最初的登录界面,所以在设计时,我也先进行设计了一个初级界面,如下图所示:图3-1 open因为只是一个简单的界面,只有一个按钮,所以代码也来的相对的简单,关键代码如下:protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(yout.open);open = (Button)this.findViewById(R.id.open);open.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubsp=getSharedPreferences("pass", Context.MODE_PRIVATE);String passWay=sp.getString("passway", null);Intent i=new Intent(OpenActivity.this,MainActivity.class);startActivityForResult(i, 0);... ...3.2 主界面在主界面中放了五个按钮,分别为写日记、查看日记、日记搜索、日记加密、退出,另外在左下角还有一个小小的图标“more”,点击进入能够查看用户帮助,提供基本操作。