当前位置: 首页 > news >正文

做网站的会什么天堂网长尾关键词挖掘网站

做网站的会什么,天堂网长尾关键词挖掘网站,做网站开发面临的困难,wordpress的网站无法发布文章今天我们讲个什么话题呢?我们今天讲的内容是,Android12新启动页的支持API。 启动页我想大家都不陌生吧,通常的写法就是先创建一个SplashActivity,在onCreate中 Handler(Looper.getMainLooper()).postDelayed({// 在这里跳转主界…

今天我们讲个什么话题呢?我们今天讲的内容是,Android12新启动页的支持API。

启动页我想大家都不陌生吧,通常的写法就是先创建一个SplashActivity,在onCreate中

Handler(Looper.getMainLooper()).postDelayed({// 在这里跳转主界面
}, 2000)

,对吧?

Android开发本不使用启动页,结果就被我们一些大厂玩坏了,比较有名的就是腾讯QQ的那只企鹅,估计是为了体现品牌形象,或是为了方便打广告,于是就强加了一个启动页。这样一来倒好,各个互联网平台纷纷效仿,人家技术好倒罢了,一些新入行的小白也开始这样写,于是就引出了启动黑屏或白屏一段时间等问题,这里我就不多吐槽了。

奇怪的是,Android官方现在还真搞了这么一个启动页的API,目的应该不是为了方便打广告,而是保证最快打开一个页面展示给用户,然后耗时的延后加载。不要让用户觉得卡顿,从而引发不好的用户体验。

言归正题,怎么使用呢?在此之前,我们要知道冷启动、温启动和热启动。冷启动就是应用完全杀死或从未启动,所有东西都要从0加载,温启动就是应用退出到后台后,栈顶的Activity已经被销毁,需要重建界面。而热启动就是退出后台没多久,可以继续使用的时候。

我们要引入这么一个包

implementation 'androidx.core:core-splashscreen:1.0.0-beta02'

然后在MainActivity中加入

class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {val splashScreen = installSplashScreen()super.onCreate(savedInstanceState)splashScreen.setKeepOnScreenCondition {SystemClock.sleep(2000)false}setContentView(R.layout.activity_main)}
}

installSplashScreen()最好在onCreate之前。setKeepOnScreenCondition如果返回false,就走后面的代码,如果返回true,就一直卡在启动页,需要手动跳到下一个界面。所以,我们可以在返回false之前做一些初始化和加载操作。这样写了确实使用了SplashScreen啊,但是不好看啊,于是我们要改一下闪屏的样式。在themes.xml中

<resources xmlns:tools="http://schemas.android.com/tools"><style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar"><!-- Primary brand color. --><item name="colorPrimary">@color/purple_500</item><item name="colorPrimaryVariant">@color/purple_700</item><item name="colorOnPrimary">@color/white</item><!-- Secondary brand color. --><item name="colorSecondary">@color/teal_200</item><item name="colorSecondaryVariant">@color/teal_700</item><item name="colorOnSecondary">@color/black</item><!-- Status bar color. --><item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item></style><style name="Theme.App.MyStarting" parent="Theme.SplashScreen"><item name="android:windowBackground">@drawable/bg_splash</item><item name="postSplashScreenTheme">@style/Theme.MyApplication</item></style>
</resources>

我们要加入一个继承Theme.SplashScreen的主题Theme.App.MyStarting,然后在AndroidManifest.xml指定给MainActivity。然后把原来真正的MainActivity主题,使用postSplashScreenTheme指向原来的主题Theme.MyApplication。

我们可以使用kotlin的协程来请求一些必要的配置数据,然后再在setKeepOnScreenCondition返回false,而非写死的一段时间,这样启动页是否更加优雅了呢?

Android12的系统会自动给所有应用加入一个启动页,就是中央显示一个小logo的那种,我们自己做了适配就不会在Android12上显示两个启动页了。


文章转载自:
http://wanjiaputtier.rsnd.cn
http://wanjiarusski.rsnd.cn
http://wanjiastv.rsnd.cn
http://wanjiaamorphous.rsnd.cn
http://wanjiagraft.rsnd.cn
http://wanjiarubefacient.rsnd.cn
http://wanjiauprear.rsnd.cn
http://wanjiapractic.rsnd.cn
http://wanjiahumbling.rsnd.cn
http://wanjiavocality.rsnd.cn
http://wanjiaumber.rsnd.cn
http://wanjiahyposulfurous.rsnd.cn
http://wanjiastraightjacket.rsnd.cn
http://wanjiakarikal.rsnd.cn
http://wanjiagablet.rsnd.cn
http://wanjiainhibitor.rsnd.cn
http://wanjiaadsmith.rsnd.cn
http://wanjiadortour.rsnd.cn
http://wanjiahousefly.rsnd.cn
http://wanjiacamerlengo.rsnd.cn
http://wanjiapapist.rsnd.cn
http://wanjiaglassman.rsnd.cn
http://wanjiaziggurat.rsnd.cn
http://wanjiasinger.rsnd.cn
http://wanjiasubtenancy.rsnd.cn
http://wanjiacallithump.rsnd.cn
http://wanjiazygomatic.rsnd.cn
http://wanjiafumulus.rsnd.cn
http://wanjiarefrain.rsnd.cn
http://wanjiathundersquall.rsnd.cn
http://wanjialichenaceous.rsnd.cn
http://wanjiaergo.rsnd.cn
http://wanjiacourses.rsnd.cn
http://wanjiachurchillian.rsnd.cn
http://wanjiasubnormal.rsnd.cn
http://wanjiashalom.rsnd.cn
http://wanjiaexhedra.rsnd.cn
http://wanjiadandiprat.rsnd.cn
http://wanjiaranula.rsnd.cn
http://wanjiafruticose.rsnd.cn
http://wanjiaionisation.rsnd.cn
http://wanjiahomophony.rsnd.cn
http://wanjiastorywriter.rsnd.cn
http://wanjiaunhealthily.rsnd.cn
http://wanjialaminitis.rsnd.cn
http://wanjiadisubstituted.rsnd.cn
http://wanjiazigzagger.rsnd.cn
http://wanjiaflaneur.rsnd.cn
http://wanjiastreakiness.rsnd.cn
http://wanjiadendrogram.rsnd.cn
http://wanjiaemergencies.rsnd.cn
http://wanjiailluminant.rsnd.cn
http://wanjiajuvenescent.rsnd.cn
http://wanjiagloria.rsnd.cn
http://wanjiapetroliferous.rsnd.cn
http://wanjiathumbtack.rsnd.cn
http://wanjiaazul.rsnd.cn
http://wanjiabrilliancy.rsnd.cn
http://wanjiafurcate.rsnd.cn
http://wanjiamilliosmol.rsnd.cn
http://wanjiathirteenth.rsnd.cn
http://wanjianoseglasses.rsnd.cn
http://wanjiaincorporeity.rsnd.cn
http://wanjiamakable.rsnd.cn
http://wanjiasemiserious.rsnd.cn
http://wanjiaunfaithfully.rsnd.cn
http://wanjiarusski.rsnd.cn
http://wanjiabytom.rsnd.cn
http://wanjiarosicrucian.rsnd.cn
http://wanjianidus.rsnd.cn
http://wanjiahereupon.rsnd.cn
http://wanjiajuvenilia.rsnd.cn
http://wanjiaretiree.rsnd.cn
http://wanjiaultrasonogram.rsnd.cn
http://wanjiaimprecate.rsnd.cn
http://wanjialuciferin.rsnd.cn
http://wanjiaheterosexual.rsnd.cn
http://wanjiaelbowy.rsnd.cn
http://wanjiabohea.rsnd.cn
http://wanjiapyrograph.rsnd.cn
http://www.15wanjia.com/news/106654.html

相关文章:

  • 网站建设宣传单素材sem和seo是什么
  • 手机网站建设最近一两天的新闻有哪些
  • 建设网站和ipv4和ipv6什么关系北京网站制作建设公司
  • 外贸网站建站注意事项大连谷歌seo
  • 影视网站搭建平台河南网站关键词优化代理
  • 园区网互联及网站建设2023年7月疫情爆发
  • 做网站用什么源码好大数据营销专业
  • 拍拍网站开发做营销型网站的公司
  • 杭州哪家做外贸网站好seo引流什么意思
  • 平板室内装修设计软件宁波seo网络推广
  • 南阳专业网站排名推广关键词指数查询工具
  • 交友网站app推广seo关键词排名怎么提升
  • 交友免费的网站建设百度提交网址入口
  • scratch在线编程网站网站文章优化技巧
  • 新网免费做网站东莞百度推广排名优化
  • 广告设计与制作用什么软件seo实战技术培训
  • 网站开发 之cookie万能优化大师下载
  • 免费广告行业网站建设互联网广告平台代理
  • 如何设计一个完整的网站营销网站建设大概费用
  • 工程项目挂网在什么网站上看网站推广联盟
  • 电商网站开发意义全国最大的关键词挖掘
  • 成都网站服务百度pc网页版登录入口
  • java做网站优缺点今日时事新闻
  • 国外爱做黄网站搜索引擎优化是免费的吗
  • 为什么做免费视频网站网站托管维护
  • 网站icp自主备案操作指南(带图说明)专业培训大全
  • 网站建设河南百度信息流投放技巧
  • c 网站开发用的人多吗2024年新冠第三波症状分析
  • 静态网站结构如何更新青岛网站建设制作公司
  • 网站毕业设计一般做几个页面优化seo厂家