一种基于Android平台的应用无感启动方法技术

技术编号:27058825 阅读:34 留言:0更新日期:2021-01-15 14:38
本发明专利技术公开了一种基于Android平台的应用无感启动方法,涉及移动终端应用领域。该方法通过在Loading中设置Theme为透明的方式达到应用还未启动的感觉,之后页面跳转到主页面,直至主页面创建完成后页面显示更改。达到了弱化黑屏、白屏的效果感觉,从而提高用户的体验感。

【技术实现步骤摘要】
一种基于Android平台的应用无感启动方法
本专利技术涉及移动终端应用领域,尤其涉及一种Android平台的APP无感启动方法。
技术介绍
Android板卡众多,低端的板卡也有着众多的用户,但是低端板卡在启动的过程中会明显出现黑屏、白屏的现象,此现象严重影响用户体验。
技术实现思路
本专利技术提供了一种Android平台的应用无感启动方法,跳过应用加载过程中因设备卡顿引起的白屏、黑屏的现象,增强了用户体验,解决了上述技术问题。为了解决上述技术问题,本专利技术所采用的技术方案是:一种基于Android平台的应用无感启动方法,其特征在于:步骤一,启动Android平台的应用时,通过系统跳转到一个Loading页面;步骤二,此Loading页面的界面设置Theme为透明色;步骤三,当打开的应用加载完成后,再从Loading页面跳转到应用界面。具体来说,在所述的步骤一启动Android平台的应用时,运行Launcher进程,通过ActivityManagerServiceBinderIPC的形式向system_server进程发起startActivity的请求。system_server进程接收到所述的请求后,通过Process.start方法向zygote进程发送创建进程的请求。所述的zygote进程fork出新的子进程,即应用进程。进入ActivityThread.main方法中,这时运行在应用进程中,通过ActivityManagerServiceBinderIPC的形式向所述的system_server进程发起attachApplication请求。所述的system_server接收到请求后,通过BinderIPC向应用进程发送scheduleLaunchActivity请求。主线程收到Message后,通过反射机制创建目标Loading的Activity,并回调Activity的onCreate。在所述的Loading中设置Theme为透明。本专利技术所达到的有益效果:在Loading中设置Theme为透明的方式达到应用还未启动的感觉,之后页面跳转到主页面,直至主页面创建完成后页面显示更改。达到了弱化黑屏、白屏的效果感觉,从而提高用户的体验感。附图说明图1为本专利技术的系统流程图。图2为本专利技术的程序流程图。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。一种基于Android平台的应用无感启动方法,其特征在于:步骤一,启动Android平台的应用时,通过系统跳转到一个Loading页面;具体来说,在所述的步骤一启动Android平台的应用时,运行Launcher进程,通过ActivityManagerServiceBinderIPC的形式向system_server进程发起startActivity的请求。system_server进程接收到所述的请求后,通过Process.start方法向zygote进程发送创建进程的请求。所述的zygote进程fork出新的子进程,即应用进程。进入ActivityThread.main方法中,这时运行在应用进程中,通过ActivityManagerServiceBinderIPC的形式向所述的system_server进程发起attachApplication请求。所述的system_server接收到请求后,通过BinderIPC向应用进程发送scheduleLaunchActivity请求。主线程收到Message后,通过反射机制创建目标Loading的Activity,并回调Activity的onCreate。步骤二,此Loading页面的界面设置Theme为透明色。步骤三,当打开的应用加载完成后,再从Loading页面跳转到应用界面。本文档来自技高网...

【技术保护点】
1.一种基于Android平台的应用无感启动方法,其特征在于:/n步骤一,启动Android平台的应用时,通过系统跳转到一个Loading页面;/n步骤二,此Loading页面的界面设置Theme为透明色;/n步骤三,当打开的应用加载完成后,再从Loading页面跳转到应用界面。/n

【技术特征摘要】
1.一种基于Android平台的应用无感启动方法,其特征在于:
步骤一,启动Android平台的应用时,通过系统跳转到一个Loading页面;
步骤二,此Loading页面的界面设置Theme为透明色;
步骤三,当打开的应用加载完成后,再从Loading页面跳转到应用界面。


2.根据权利要求1所述的一种基于Android平台的应用无感启动方法,其特征在于:在所述的步骤一启动Android平台的应用时,运行Launcher进程,通过ActivityManagerServiceBinderIPC的形式向system_server进程发起startActivity的请求。


3.根据权利要求2所述的一种基于Android平台的应用无感启动方法,其特征在于:所述的system_server进程接收到所述的请求后,通过Process.start方法向zygote进程发送创建进程的请求。


4.根据权利要求3所述的一种基于Android平台的应用无感启动方法,其特征在于:所述的zygote进程for...

【专利技术属性】
技术研发人员:吴秀兰
申请(专利权)人:苏州工业园区工业技术学校
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1