● 摘要
近年来,随着社交网络日新月异的变化,图片分享的社交形式越来越多。本文所实现的LBS图片社交应用是基于地理位置的图片社交应用,用户可以分地区来进行分享、查看和评论图片,为移动社交提供了一种新的形式,也为移动应用优化内存提供了一种新的方法。
在现有的图片社交应用中,图片质量越高,内存消耗就越严重,操作不流畅现象严重。并且也很少有应用能够根据位置来区分不同的图片。本论文的主要研究内容为LBS位置服务和图片社交相结合的移动社交软件。对于定位技术,文章尝试了使用百度地图的定位SDK以及系统GPS定位和基站定位三者相结合的方式来实现;对于图片加载缓慢的问题,文章尝试使用了LruCache(内存缓存)和DiskCache(硬盘缓存)双缓存的方式来缓存已经加载过的图片,并且在加载图片的时候使用了异步加载的方式;对于内存占用过高的问题,使用了系统自带的增加内存分配的方法以及新开启一个进程的方式来增加系统分配内存空间。通过对以上问题的分析,设计了一种相对准确的定位算法和高效的图片异步缓存加载算法,并且设计了一种新的提高应用所分配内存方法。
最后,通过对技术难点的分析解决,实现了一款LBS位置服务和图片社交相结合的包含城市管理、用户管理、图片瀑布流、图片发布分享等模块的移动软件客户端。客户端软件没有实现热门图片推送以及消息通知机制是两个不足的地方还需要继续完善。
相关内容
相关标签