首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

提升E4A程序的体验(秒启动)

在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

01

初学web自动化测试--笔记1

web driver 是可以直接操作浏览器的driver, 根据不同的浏览器,需要不同的driver,下面列出了一些可用的web driver的镜像地址: chrom浏览器的web driver(chromedriver.exe):http://npm.taobao.org/mirrors/chromedriver/ firefox(火狐浏览器)的web driver (geckodriver.exe):https://github.com/mozilla/geckodriver/releases IE(IEDriverServer_Win32_3.9.0.zip 是32位的3.9.0 driver): http://selenium-release.storage.googleapis.com/index.html web自动化测试中,可以通过webdriver的API,向浏览器发送相应的request, 然后实现自动测试,比如自动点击,自动填写,自动滚动,自动切换窗口/标签页等。 但是如上所述,不同的浏览器有不同的web driver. 那么自然也就有不同的API提供,所以对于同一个功能,那么就需要基于不同的driver,学习不同的API,这操作起来,岂不是头疼? 在python中,我们只需要按照如下导入webdriver, 就可以轻松用一种方式来应付各种不同的web driver了:

04

yii gridview实现时间段筛选功能

yii gridview功能强大,但是时间筛选比较麻烦,与数据库的存储格式有关,本文的时间格式是date类型 那么问题来了,/【当下浏览的服务器和开发工具是哪些】/yii只提供关于时间的text搜索格式,就是只能查找精确日期比如2017-8-10。万能的客户说这样不行,我要搜索时间段!我只要一个输入框!我要自动提交! 注意要点: 1.首先要在gridview中引入相关js,实现双日期,这里选择了jquery.daterangepicker.js,简单大方(缺点:不能选择年份,需要手动点击,我这里不会大幅度跨年份,可用) 2.要在searchmodel里面对数据进行处理,进行时间查询 3.坑:选择日期后,输入框没有光标,需要二次点击,然后回车才能实现数据刷新,与原装gridview体验相差较大 4.梯:在检测到输入日期数据后,使用jq模拟回车提交动作,完美实现了类似gridview的原装体验,丝般顺滑 view中

03
领券