基于Android的“超本地”校园社交系统的设计与实现
发布时间:2018-04-04 06:46
本文选题:Laravel 切入点:LBS 出处:《华东师范大学》2017年硕士论文
【摘要】:智能手机的大势普及和移动互联网的飞速发展是近年来手机应用软件市场极度繁荣的重要原因。其中,社交类软件是最为常见并且应用最为广泛的重要分支,在人们工作生活之余的"碎片时间"里扮演重要角色。纵观国内手机软件市场,虽然社交类手机软件数量繁多,各软件开发商争相推陈出新,力求巩固各自市场地位和提高市场竞争力,吸引更多移动端用户。一款优秀的手机软件不仅体现在功能上的完善,还有软件界面布局设计等迎合用户的审美需求。笔者结合实际的用户访问和自身体验的领悟,认为移动端软件功能的过分集成不仅使一些有价值的功能被用户忽视而且还会使得软件略显臃肿;软件界面上过多色彩、布局元素、页面跳转的频繁也会容易让用户在产品体验上产生疲倦感。本文在分析PHP作为当下主流的Web开发语言背景下,介绍一款功能强大且应用广泛的PHP流行开发框架——Laravel,简要说明其功能特点和核心技术,介绍PHP在执行异步任务的常用方法和Laravel的队列服务,为本软件产品的服务器开发提供技术支持;其次,介绍Android相关技术及其开发环境搭建,重点介绍百度地图SDK和定位SDK,为产品LBS(Location Based Services,基于位置服务)的功能需求提供可能;再者,讨论在电子地图中实现点标记聚合显示的方法;最后,笔者在充分的需求分析和用户调查基础上完成了"超本地"校园社交软件包括相关服务器的架设和各类功能模块的实现,同时完成本产品Android端的开发工作。最终,一款功能分明、操作简易、界面清新简约的"超本地"校园社交手机应用软件完成和发布。
[Abstract]:The popularity of smart phones and the rapid development of the mobile Internet are the important reasons for the extremely prosperous mobile application market in recent years.Among them, social software is the most common and most widely used important branch, which plays an important role in the "fragment time" after work and life.Throughout the domestic mobile phone software market, although the number of social mobile phone software is numerous, software developers are competing to consolidate their market position and improve market competitiveness, attract more mobile users.An excellent mobile phone software not only embodies in the function of perfection, but also software interface layout design to meet the aesthetic needs of users.The author thinks that the excessive integration of mobile software functions not only makes some valuable functions ignored by users, but also makes the software slightly bloated, and has too much color on the software interface, the author thinks that the over-integration of mobile software functions not only makes some valuable functions ignored by users, but also makes the software slightly bloated.Layout elements and frequent page jumps can also easily give users a sense of tiredness in the product experience.Based on the analysis of PHP as the mainstream Web development language, this paper introduces a powerful and widely used PHP popular development framework, and briefly describes its function characteristics and core technology.This paper introduces the common methods of PHP in performing asynchronous tasks and the queue service of Laravel, which provides technical support for the server development of this software product. Secondly, it introduces the related technologies of Android and the construction of its development environment.This paper focuses on the introduction of Baidu map SDK and location-based SDKs, which provides the possibility for the functional requirements of the product LBS(Location Based Services (location-based services). Furthermore, it discusses the method of implementing the point marking aggregate display in the electronic map. Finally,On the basis of sufficient requirement analysis and user investigation, the author has completed the installation of "super local" campus social software, including the installation of related servers and the realization of various functional modules. At the same time, the development of the Android end of the product has been completed.Finally, a functional, easy to operate, clean and simple interface of the "super local" campus social phone application completed and released.
【学位授予单位】:华东师范大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP316
【参考文献】
相关期刊论文 前10条
1 徐安令;;PHP中PDO数据库抽象层的应用研究[J];信息与电脑(理论版);2016年03期
2 莫同;于哲;李伟平;吴中海;褚伟杰;;一种移动互联网应用的个性化使用模式分析方法[J];小型微型计算机系统;2015年11期
3 施连敏;盖之华;;基于Android的百度地图应用的搭建[J];技术与市场;2014年12期
4 王德广;郭阳;;基于基站的移动终端定位的研究及应用[J];微型电脑应用;2014年08期
5 戴凤娇;肖林华;杨t-;刘志远;;基于百度地图的标记点聚合算法研究[J];中国科技信息;2013年23期
6 马获蕾;汤海凤;;Android系统中SQLite数据库的研究[J];电脑知识与技术;2013年28期
7 周傲英;杨彬;金澈清;马强;;基于位置的服务:架构与进展[J];计算机学报;2011年07期
8 宋小倩;周东升;;基于Android平台的应用开发研究[J];软件导刊;2011年02期
9 张仕成;;基于Google Android平台的应用程序开发与研究[J];电脑知识与技术;2009年28期
10 姚昱e,
本文编号:1708822
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1708822.html