The invention discloses an optimization scheme of Android Application of cold start, includes the following steps: step one: create a shape_launch.xml drawable file windowBackground folder attributes in the subject; step two: modify the theme styles.xml file folder in the windowBackground attribute; step three: the theme style modified set to start Activity. The invention optimizes a few seconds to be experienced in the first Android Application of the cold start even more white or black screen time to enter the main interface, the user can click on the app icon, fast loading custom style or logo, caused by app application launch soon feel in use, and can enhance the spread of brand.
【技术实现步骤摘要】
一种android应用冷启动的优化方案
本专利技术涉及安卓应用启动方式,具体是一种android应用冷启动的优化方案。
技术介绍
冷启动是安卓应用的重要的启动方式,在安卓系统中,系统为每个运行的应用至少分配一个进程(多进程应用申请多个进程)。从进程角度上讲,冷启动就是在启动应用前,系统中没有该应用的人和进程信息(包括Activity、Service等)。比如设备开机后应用的第一次启动,系统杀掉应用进程(如:系统内存吃紧引发的kill和用户主动产生的kill)后的再次启动等。那么自然这种方式下,应用的启动时间较长,应用发生冷启动时,系统需要完成以下三件任务:1.开始加载并启动应用;2.应用启动后,显示一个空白的启动窗口;3.创建应用进程信息;系统创建应用进程信息后,应用就要完成如下操作:1)初始化应用中的对象(比如Application中的工作);2)启动主线程(UI线程);3)创建第一个Activity;4)加载内容视图(Inflating);5)计算视图在屏幕上的位置排版(Layingout);6)绘制视图(draw)。只有当应用完成第一次绘制视图,系统当前展示的空白背景才会消失,才会被Activity的内容视图替换掉。也就是这个时候,用户才能和我们的应用开始交互。系统创建应用进程信息后,需要完成两个创建工作,分别为第一步中的Application和第三步中的创建Activity。上述两个创建工作均在绘制视图之前。所以,在应用自定义的Application类和第一个Activity类中,由于两次创建工作的存在导致冷启动消耗的时间较长。如何减少冷启动过程中 ...
【技术保护点】
一种android应用冷启动的优化方案,其特征在于,其主要步骤如下:步骤一:在主题中的windowBackground属性文件夹中创建一个名为shape_launch.xml的drawable文件;步骤二:修改windowBackground属性文件夹中styles.xml文件中的主题样式;步骤三:将修改后的主题样式设置给启动的Activity。
【技术特征摘要】
1.一种android应用冷启动的优化方案,其特征在于,其主要步骤如下:步骤一:在主题中的windowBackground属性文件夹中创建一个名为shape_launch.xm...
【专利技术属性】
技术研发人员:朱洪龙,
申请(专利权)人:环球智达科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。