Android平台的联想电脑销售系统文献综述
2020-05-14 22:16:12
2015年的消费电子设备市场,伴随着移动设备包括智能手机和平板电脑的大行其道,曾经销量火热的PC市场依然处于寒冬之中,各大洲和地区的PC销量依然延续前几年的状况在持续下跌。从2012年增长放缓以来,PC市场的冬天已经持续4年,而与之相反的是移动设备销量的快速增长,2015年全球PC销量预计为3亿台左右,而全球智能手机销量达到了惊人的14亿部,平板和智能手机带来了对PC极大的代替效应,而迫使以后的PC市场将转为更加有针对性的产品开发,面向特定的用户群体。
相对于PC销售市场面对的严峻形势,移动设备的销售市场却是红红火火,移动设备作为当今世界的主流互联网平台的地位已经无法撼动。我们也必须更多的以移动互联网的思考方式对PC销售状况进行反思。2015年双十一,总销售额912.17亿元,其中无线占比68.67%。移动设备作为面向客户的销售终端具有比PC端更优越的便利性,在网购已成为大多数网民生活的一部分时,通过手机上网购物配合更加方便的支付手段成为了第一选择。
通过比较PC销量和移动设备销量我们发现传统的中关村式卖场形式已经不再适合当今的PC销售市场,通过与电商的结合,通过手机卖电脑才应该是当前PC销售的王道。在电脑销售中引入移动互联网思维,将电脑直接卖给需要的人。更加方便用户的选购方式,更加具有针对性的销售,这对于萎靡的PC销售市场无异于一场春雨。
本次毕业设计旨在实现一个基于Android系统的联想电脑销售系统。开发拟采用Android应用开发技术,使用AndroidStudio Genymotion开发环境。 为满足较好的人机交互,提高系统的工作效率,拟采用MaterialDesign设计规范进行客户端的界面设计。采用Android开发技术,利用移动设备平台优越的人机交互性将给予用户更好的用户体验。
Android是一种基于Linux操作系统的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟(Open Handset Alliance)领导及开发。因为其开放性,使其一开始便成为许多手机开发商的首选操作系统,再加上Google公司为应用开发者提供了完善的和友好的开发环境,使得Android操作系统在经历了一段时间的完善期后从2.2版本开始逐渐成为主流的手机操作系统,并逐渐开始建立起自己的生态圈。
2014年6月份举行的Google I/O 2014 开发者大会上,正式发布了 Android 5.0 的开发者预览版,并与同年10月份发布了正式版。从5.0版本开始,Android的生态圈有了更加完整的形态。同时发布的包括”android L”、”android One”、”android Wear”、”android TV”等等一大堆”android”打头的系统级产品向世人预示着一个完善的Android生态圈的未来。Android操作系统在移动设备中占据了80%左右的市场,在全球有数百万的Android开发者在共同努力打造着越来越好的Android生态圈。所以选择Android作为客户端平台已经是越来越多互联网企业的必然之选。
Android的系统架构和其它操作系统一样,采用了分层的架构,一共分为四层。从低到高分别是Linux内核层,系统运行库层,应用程序框架层和应用程序层。每一层都对应着不同的开发技术,开发一款Android APP主要是在应用程序层进行开发,应用程序层不仅包含普通开发者开发的APP,还有系统内置的APP。
Android应用开发首先要有界面,界面布局使用xml文件定义,而Android开发主要是和四大组件打交道,包括Activity,Service,BroadcastReceiver和ContentProvider。其中Activity是直接和用户交互的对象,Service作为服务一般是在后台执行,不参与和用户的交互,BroadcastReceiver是广播接收器,用于接收应用或系统发出的广播并决定接下来的动作,ContentProvider称为内容提供商,用于在各个应用间数据的访问。Android的本地化存储可以通过内置的SQLite数据库来存放永久数据,SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,所以其占用的内存空间小,兼容性好并且性能良好,同时具备普通数据库应有的所有功能。
Android作为承载移动互联网的主要平台,Android同样提供了和服务器通信的方式。Android可以使用java网络接口发起TCP连接和服务器进行通信,还可以调用自己的HttpClient和HttpURLConnection发起HTTP请求。正是因为Android提供开发者熟悉的网络编程方式,从而让Android在网络开发方面提供了广阔的开发空间,同时拥有众多的第三方库可以使用。
Material Design设计语言是和Android5.0一起发布的新的Android设计规范,一般翻译为材质设计,其基于网格的布局、响应动画与过渡、填充、深度效果。其核心思想就是把物理世界的体验带进屏幕。去掉现实中的杂质和随机性,保留其最原始纯净的形态、空间关系、变化与过渡,配合虚拟世界的灵活特性,还原最贴近真实的体验,达到简洁与直观的效果。