基于安卓的名片社交APP的设计及实现
(三)论文组织结构
本论文组织结构具体如下:
第一部分:绪论,主要介绍课题背景、研究意义、论文组织结构。 第二部分:相关研究与技术,阐述相关理论支持和采用的技术介绍。
第三部分:可行性分析与需求分析,主要介绍课题项目的经济可行性、技术可行性、功能需求、性能需求、安全性需求和系统数据流分析。
开发环境、工具,说明开发环境和使用到得工具,并从功能需求、性能需求和安全性需求三方面进行分析说明。
第四部分:概要设计,包括系统架构、开发环境和开发工具、部署系统配置、技术架构、
系统实体分析以及系统功能结构图。
第五部分:系统详细设计,包括数据库设计、关键功能详细设计、系统重点用例详细设
计、系统安全及性能设计。
第六部分:系统测试,进行功能测试,对各个模块进行操作,查看是否符合要求。 第七部分:结束语,对论文的研究工作总结。
二、相关理论与技术
(一)六度空间理论
“六度空间”理论又被称为六度分隔(Six Degrees of Separation)理论。 20 世纪 60年代由美国心理学家米尔格伦提出这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”[6]“六度分隔”说明了社会中普遍存在一些“弱链接”关系,但是却发挥着非常强大的作用。对人类社会来讲,通过网络使\六度分隔\理论对人与人之间都可
以构成弱纽带,如图2.1 所示。社会中普遍存在的\弱纽带\使人与人之间的距离变得非常“相近”,这在社会关系中发挥着巨大的作用[7]。
图2.1六度空间理论图
在社交系统中,每个用户与其他用户可能不认识。但是,通过六度空间理论,用户和用户之间可以通过加为好友或活动进行认识,从而进行交流,扩展成自己的好友。此外,更重
2
基于安卓的名片社交APP的设计及实现
要的是用户和用户之间可以以活动或兴趣为纽带来联系彼此。在本社交系统中,读者可以通过查看正在参加活动的人来查看其他正在参加活动的用户,从而与其他的用户通过本次活动进行沟通和交流。这样就可以方便与他人进行探讨,这样就能让思想碰撞,进而会形成比自己单纯没目的而去参加活动有更好的境界。这就让用户乐于使用本社交软件系统,乐于通过本软件来参加用户活动中寻找乐趣、寻找好友,寻找知己,寻找合作伙伴,拓展人脉。 (二)碎片化时间管理
图2.2碎片化时间分布图
所谓碎片化,英文“Fragmentation”,原意为完整的东西破成诸多零块[8]。碎片化时间就是指日常工作生活中存在的各种零碎的时间区段,短则5分钟,如去上洗手间,长则半小时,如天天在上班路上坐公交的时间。这些零碎的时间却是每个人都拥有的宝贵资源。每个人都在有意或无意的经历度过大量的碎片化的时间,如图2.2所示。而手机的出现使碎片化得时间有了新的意义。便携性使移动媒体能更好地聚合受众的碎片化时间!社会的碎片化是传统社会迈向现代社会的基本特征之一[9]
手机功能全,应用强大,在碎片化的时间使用手机成为现代人的常态,如图2.3所示。所以本课题主要是强化手机的作用,用户使用本软件主要使用场景就是手机,尽量减少对台式机浏览器的依赖。手机的便携性可以使用户在任何时间任何地点的空闲时间使用。通过日积月累用户使用的时间慢慢增加对手机应用的粘性。
3
基于安卓的名片社交APP的设计及实现
图2.3 利用乘车时间使用智能设备
(三)Android系统
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备。由Google公司和开放手机联盟领导及开发。Android由此被称为“Google Android”。Android是Google的所有开源项目占有非常重要的位置。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。2011年第一季度,Android在全球的市场份额跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[6] 2014年09月24日谷歌开发的操作系统Android在迎来了6岁生日,全世界采用这款系统的设备数量已经达到15亿台[10]。
Android针对开发者发布了开发者包即:Android SDK(Software Development Kit)。Android SDK 集成了编译工具,文档说明,API说明文档,实例代码,打包发布工具,以及针对不同的Android版本的开发支持包。为了更加方便开发程序,Android官方亦提供了Eclipse插件ADT(Android Development Toolkit)。下载安装ADT插件到Eclipse上与Android SDK协作可以实现快速高效率的开发Android,如图2.4所示。
图2.4Eclipse中的ADT的属性
4
基于安卓的名片社交APP的设计及实现
1、Android五大组件
Android的五大组件指的是Activity,Service,Broadcast Revceiver,ContentProvider,Intent。 (1)Activity是控制界面显示的控制组件,一般与res/layout/文件夹下的资源文件一起使用,可以实现数据显示,操作处理,界面跳转的操作。是执行各种业务操作的中枢,统筹处理各项用户的处理。如登陆、注册操作就是在Actvity界面上执行。
(2)Service是要实现有些操作不需要显示界面,只需要后台处理的功能。Service是后台处理的一个线程服务。如,可以一边刷微博,一边听音乐。刷微博是使用Actvity处理,而播放音乐可以交给一个Service处理。
(3)Broadcast Revceiver是接受系统或应用的广播通知的接受器。Android定义了处理广播的概念。但某方面的因素发生变化时就发送广播,用来处理一些事务响应。如:电量变化的时候,会发出电量变化的广播,如果有的应用比较费电,这些应用可以判断处理,比如把屏幕变暗,以节省电量。
(4)Content Provider应用程序里或者应用程序间将数据处理和共享的方案提供者。Content Provider往往结合Android系统的内置的小型数据库SQLite一起使用。对数据进行各种处理,实现保存、查询、更新、修改等操作。Content Provider实现了数据的获取与持久化操作。如:获取联系人列表,就是调用系统的联系人Content Provider,可以实现插入更新,修改联系人操作。
(5)Intent处理某种操作的意图。它是把以上四大组件结合起来的媒介。Activity启动另外一个Activiy,使用startActivity方法,传入的参数就是Intent。Activity启动Service调用startService方法,需传入Intent参数。发送广播调用sendBroadcast方法,亦需要传入Intent参数。通过Content Provider执行查询、保存、删除、修改操作时需要通过Intent设置参数。 2、Android新发展
Android最新版本是Android5.0,2014年11月3日,Android5.0代号Lollipop(棒棒糖)面向用户正式推出。已用ActionBar全面替代了TabActivity的界面操作。采用 Material Design 设计风格,简单明了,界面清新,改进了透明度显示。在Android4.4上试用的ART模式,在Android5.0上全面得到支持。对所有应用支持了ART模式,替代Dalvik虚拟机模式。ART模式即:在应用安装时执行预编译操作,将原本在程序Dalvik虚拟机运行中的编译动作提前到应用安装的时候。省去了Dalvik虚拟机JIT的解释器动态的进行编译,从而使运行效率大大提高,并且更加省电。新版本的Android系统进一步完善对智能穿戴设备的支持。
三、 可行性分析与需求分析
(一)经济可行性
1、人与人的交往越来越频繁
社会化大分工越来越细化,每个人工作的分工不同,对象和方式更不同,对于某个目标或价值,都需要合作才能完成,人人与必须交往愈加紧密。
5
相关推荐: