The invention discloses a system and a device in Android system Launcher application acceleration rotation method, the method to start a thread in the Android system, and registered the receiver receives the broadcast message in the thread; the receiving end receives the rotating window message, use the corresponding process to judge whether the Launcher if so, is the process of obtaining; ID, and writes it to the corresponding /dev/cpuctl/tasks file in Resource.loadDrawable; () to determine whether Launcher loaded ID resources ID, if obtaining the resource name, if the name ends with widget_preview, it will cache the resources. The invention improves the user experience by increasing the occupancy time of the CPU and buffering the picture resource so as to make the Launcher application rotate faster.
【技术实现步骤摘要】
在android系统中加速Launcher应用旋转的方法、系统及装置
本专利技术涉及移动系统领域,特别是一种在android系统中加速Launcher应用旋转的方法、系统及装置。
技术介绍
Android系统对于每个应用在内存使用和CPU使用方面一视同仁,都是公平对待的。这就造成对于经常使用的、系统开销大的应用操作体验不佳。虽然这种现象对于配件配置较高的产品体验不明显,但对于入门级硬件就显得十分的明显。在android生态系统中,大量产品的硬件处于入门级,而低的CPU、GPU、带宽等性能问题会影响android在各方面的应用性能,从而使用户体验不佳。尤其是对于Launcher应用,这个应用是用户使用的android系统的第一个应用,其用户体验直接影响用户对于该产品的直观印象,一般用户都会从滑动的流畅性和旋转时间的长短来衡量其使用体验。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种在android系统中加速Launcher应用旋转的方法、系统及装置,通过增加Launcher应用占CPU的时长以及将其widget图片资源进行在缓存,达到使Launcher应用旋转更快的目的,最终提高用户体验。本专利技术解决其问题所采用的技术方案是:一种在android系统中加速Launcher应用旋转的方法,包括:在android系统中启动一个线程;在此线程中注册一个接收广播消息的接收端;当接收端接收到窗口旋转的消息时,则判断窗口旋转的消息所对应的运行进程的应用是否为Launcher应用;如果是Launcher应用,则获取对应进程的ID,并将此ID写入到对应的/dev ...
【技术保护点】
一种在android系统中加速Launcher应用旋转的方法,其特征在于,包括:在android系统中启动一个线程;在此线程中注册一个接收广播消息的接收端;当接收端接收到窗口旋转的消息时,则判断窗口旋转的消息所对应的运行进程的应用是否为Launcher应用;如果是Launcher应用,则获取对应进程的ID,并将此ID写入到对应的/dev/cpuctl/tasks文件中;在Resource.loadDrawable()中判断当前所加载的ID是否为Launcher的资源ID,如果是,则根据ID获取该资源的名字,并判断资源的名字是否以“widget_preview”结束,如果是,则将所述资源进行缓存。
【技术特征摘要】
1.一种在android系统中加速Launcher应用旋转的方法,其特征在于,包括:在android系统中启动一个线程;在此线程中注册一个接收广播消息的接收端;当接收端接收到窗口旋转的消息时,则判断窗口旋转的消息所对应的运行进程的应用是否为Launcher应用;如果是Launcher应用,则获取对应进程的ID,并将此ID写入到对应的/dev/cpuctl/tasks文件中;在Resource.loadDrawable()中判断当前所加载的ID是否为Launcher的资源ID,如果是,则根据ID获取该资源的名字,并判断资源的名字是否以“widget_preview”结束,如果是,则将所述资源进行缓存。2.根据权利要求1所述的方法,其特征在于,所述窗口旋转的消息从WindowManagerService.updateRotationUnchecked()接口中发出。3.根据权利要求1所述的方法,其特征在于,所述消息为intent。4.一种在android系统中加速Launcher应用旋转的系...
【专利技术属性】
技术研发人员:来彦栋,
申请(专利权)人:珠海全志科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。