基于Android平台美颜APP的实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android平台美颜APP的实现
目前,Android应用市场上有大量功能相近的美颜软件,这些美颜软件一般
都有两大功能:图像妆容和对相机预览返回的数据进行妆容。在图像妆容中,需要提供一个相册功能来加载显示手机中的图片供用户选择进行处理。
Android应用市场中用户下载使用较多的几款美颜软件所提供的相册界面
布局相似,同时,这些相册相册功能在加载图片时需要较长的时间;对相机返回的预览数据进行妆容时,当连续使用一段时间之后,手机会有发烫问题,且预览界面经常会出现卡顿不流畅的情况;市场上用户量较大的一些美颜软件所提供的妆容,在处理效果上有瑕疵。基于上述提出的问题,本课题提出如下解决解决思路和研究内容。
在相册功能的实现中,通过重写Android Lollipop版本中提供的RecyclerView控件的LayoutManager排布管理类,来实现一款全新的布局,同时结合相册的使用特点来实现一款高效的图像对象缓存系统,避免在加载大量图像时出现内存溢出的问题,同时达到加速图片加载速度的效果;在相机预览过程中,使用OpenGL ES(OpenGL for Embedded System,开放图形库嵌入式版本)处理相机预览中返回的数据来代替传统的NDK(Native Development Kit,原生开发工具包)编码处理方式,解决预览中手机发烫和预览界面卡顿的问题;在图像处理中,注重对磨皮,美白以及手动祛斑功能进行改进,并实现多种常用的滤镜功能。在课题的最后,对本课题所实现的美颜软件进行测试和验证,保证应用软件能够正常使用,提升用户的使用体验,使本课题所实现的美颜软件更具有市场竞争力。