切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

15

主题

219

积分

0

精华

用户组 

易积分
3738
热心
0
好评
11
提升E4A程序的体验(一)[复制链接]
发表于 2018-8-19 16:52:26 | 显示全部楼层 |阅读模式
本帖最后由 溟血星空 于 2018-8-19 17:01 编辑

    提升APP的体验(一):秒启动
    在Adnroid5.0开始,Google引入了一个新的概念,秒启动。简单来说就是在APP启动之前创建一个纯白或纯黑的activity,减少用户从桌面点击应用图标到看见应用界面的时间,这一过程就是秒启动。
      当然,如果是用Java开发,可以写一个splash.xml创建一个Activity,自定义内容,也就是 酷安、QQ、微信、淘宝之类软件的秒启动方案。
      但是,仔细观察E4A软件,,你会发现,明显在点击APP之后有个等待时间,之后才会显示你的窗口,这有种输在起跑线上的感觉。。
      目前我对原生Android开发还停留在入门阶段,,所以写APP还是依赖的E4A,经过我的研究,发现在Adnroid5.0系统以上,APP在启动时无论开发者有没有定义秒启动方案,都会创建一个白色或黑色的界面(视你主题而定),达到秒启的效果,那么,,E4A程序为毛还是没有呢。。
      经过一段时间的蜜汁研究,E4A程序启动时的大致流程:
{桌面点击>com.e4a.runtime.android.StartActivity>com.e4a.runtime.android.mainActivity}
参照E4A的核心jar,发现com.e4a.runtime.android.StartActivity只有一个用处,展示调试版APP的启动图,,那么,为什么没有白色Activity,因为E4A程序是有秒启动图的,只不过付费版用户是透明的(当然,我宁愿透明也不要E4A官方的启动图),那么,解决方法就出来了。
       1.首先,自定义AndroidMainfest.xml
       QQ截图20180819163217.png
         2.找到com.e4a.runtime.android.StartActivity的intent-filter分支
       QQ截图20180819163429.png
       3.将 <category android:name="android.intent.category.LAUNCHER"/>剪贴到com.e4a.runtime.android.mainActivity中,并删掉com.e4a.runtime.android.StartActivity中的intent-filter标签(删掉整个Activity也行
        4.确认无误,保存
         QQ截图20180819163923.png
        编译你的项目,你会惊喜的发现,你也和其他APP一样秒启APP了(虽然是白色,但总比没有好)。慢人一步的感觉也没有了,,是不是美滋滋?

教程到这里就结束了,若还是不明白,可私聊我,有偿解决(QQ:3334969096)。


    最后,附上测试程序,在启动时使用延时操作,常规情况会卡黑屏,而使用这个方法,在启动时是Android默认的秒启方案。
    QQ截图20180819164622.png

游客,如果您要查看本帖隐藏内容请回复




评分

参与人数 6易积分 +21 好评 +4 收起 理由
初学者小萌妹 + 5 + 1 感谢分享,很给力!~
幻令 + 10 + 2 新技能已get√
1710831321 + 1 新技能已get√
Hoter + 1 新技能已get√
易如意 + 1 新技能已get√
朴妮唛 + 3 + 1 大神,请收下我的膝盖

查看全部评分

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

11

主题

1045

积分

0

精华

用户组 

易积分
111
热心
0
好评
0
发表于 2024-1-19 08:34:34 | 显示全部楼层

易如意中文编程学习交流论坛有你更精彩~
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

7

主题

553

积分

0

精华

用户组 

易积分
353
热心
0
好评
0
发表于 2023-4-16 23:12:02 | 显示全部楼层
易如意中文编程学习交流论坛有你更精彩~
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

0

积分

0

精华
易积分
3
热心
0
好评
0
发表于 2023-3-30 10:05:54 | 显示全部楼层
感觉没有什么变化,哪里不对?
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

6

积分

0

精华

用户组 

易积分
15
热心
0
好评
0
发表于 2023-3-26 16:11:15 | 显示全部楼层
学习一下哈
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

43

积分

0

精华

用户组 

易积分
79
热心
0
好评
0
发表于 2022-11-1 00:51:31 | 显示全部楼层
顶顶顶顶顶顶顶顶顶
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

12

主题

554

积分

0

精华

用户组 

易积分
83
热心
0
好评
0

活跃会员

发表于 2022-5-30 01:19:09 | 显示全部楼层
666666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

9

主题

197

积分

0

精华

用户组 

易积分
914
热心
0
好评
1
发表于 2022-4-16 16:52:42 | 显示全部楼层
提升E4A程序的体验
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

47

积分

0

精华

用户组 

易积分
119
热心
0
好评
0
发表于 2022-4-1 10:10:29 | 显示全部楼层
123213432
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

5

主题

113

积分

0

精华

用户组 

易积分
127
热心
0
好评
0
发表于 2022-3-22 13:04:20 | 显示全部楼层

有没有用,明天试试看
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-3-29 19:48 , Processed in 0.064445 second(s), 51 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部