咨询热线:13915300089

网站地图图标 邮件图标

into Dongxin clothing
您当前所在位置:主页 > 新闻资讯 >

关于我们列表

公司简介

新闻推荐

琼斯受伤引关注一块广告

琼斯受伤引关注一块广告

3消息!广告牌又伤一人四

3消息!广告牌又伤一人四

力推:广告牌用焊接钢管

力推:广告牌用焊接钢管

一张遮阳纸“露”出2万小

一张遮阳纸“露”出2万小

联系我们

江阴市东新服装商标有限公司
联系人:蒋总
手  机:13915300089
电  话:0510-86301317
地  址:江苏省江阴市长泾镇习礼小庄圩104号

启动页+广告页实现优化
作者:聚星官网    发布时间:2020-12-31 04:07    点击次数:次   

  每个app中都有启动+广告这个功能逻辑,或多或少,每个公司的逻辑都不大一样,最近我优化了一版广告业+启动页面逻辑,遇到了一些问题,同大家分享一下

  同时尽量不要再Application里面写一些耗时操作,比如handler等待,静态操作,轮询等耗时操作,以免点击app的时候给用户造成卡顿的错觉,尽量写一个静态的类,然后在launcher的初始化的时候赋值一下就OK

  广告业比较特殊,上面是一张图片,下面是我方的一个logo图.图片框架用的Glide,项目运行应该是不正常的,请看下方问题+解决来修改项目,以确保正确运行,也是为了让读者发现并且知道这个问题.以防以后出现这种问题花费时间解决.

  Glide加载图片加载不出来,listener回调也没有走到成功或者失败的回调函数中.开始我以为是Glide的配置有问题,我查看Glide日志也没有发现任何问题,经过层层排查,最后将问题锁定在高度绘制,我们都知道Glide绘制是需要有宽高的,但是因为开始需要显示启动页,广告页加载出来才可以显示广告页,所以我把广告页面的布局Gone.然后我看LinearLayout的源码发现

  如果等于Gone竟然不去绘制View的高度,RelativeLayout也同样,大家可以去看一下,我果断把Gone改成了invisible,结果发现还是不显示,然后我去打印,结果发现高度还是为0,接着查看源码结果发现子View里面设置了weight,也没办法获取高度,我果断改成RelativeLayout,结果好使了,问题就是这些,但是我解决了好半天,最后感觉还是没事儿多看看源码,好使

  本系列出于AWeiLoveAndroid的分享,在此感谢,再结合自身经验查漏补缺,完善答案。以成系统。 Andro...

  Day1: 在代码中通过R.string.hello_world可以获得该字符串的引用; 在XML中通过@stri...

  序言 三种启动状态及启动过程冷启动温启动热启动 统计应用启动时间查看logcat日志adb shell am st...

  一般我们写的app操作的数据多的时侯或者平时使用的时候都会经常出现卡顿、闪退、ANR停止运行等各种问题。这样会导致...

  我有所念人隔在远远乡,我有所感事结在深深肠。 郑小航已经离开七天了。 济南的夏并没有因为毕业生带着浮躁离去缓和下来...


聚星官网