android
hxz6688
这个作者很懒,什么都没留下…
展开
-
去除进入闪屏页的黑屏或白屏
启动app 进入的默认页 是闪屏页 当activity 没有执行到setcontentview(),方法时 展现的都是窗口背景。 所以可以自定义style 单独给闪屏页设置主题 窗口背景就是闪屏也背景图片 如: <style name="AppLauncher"parent="Theme.AppCompat.Light.NoActionBar"> <item name="an原创 2016-12-12 23:05:11 · 449 阅读 · 0 评论 -
View 测绘流程
以setContentView() 为入口了解View的测绘 Activity Window WindowManager DecorView WindowManagerImpl RootViewImpl等(基于Android 8.1.0)。 public void setContentView(@LayoutRes int layoutResID) { //获取窗口...原创 2018-12-13 16:48:11 · 178 阅读 · 0 评论 -
有关组件化
平时大多数的项目都是模块化但随着项目的迭代 代码可能越来越臃肿编译一次可能耗时5分钟甚至以上,且代码耦合越来越严重 组件化是一个解决如上问题的好方案。 组件化应该具备什么特性呢 1.UI路由。 不同module之间可以相互跳转,通过Uri(例:BlockChain://app/input/email?type=1)去实现跳转,类似H5跳转原生应用也是拦截Url通过这种方法实现跳转 路由框...原创 2018-12-14 17:55:13 · 203 阅读 · 0 评论 -
MessageQueue Handler Looper
从Handler.sendMessage() 为入口 了解下具体工作原理和注意事项 发送无延时的消息 public final boolean sendMessage(Message msg) { return sendMessageDelayed(msg, 0); } SystemClock.uptimeMills() 是获取开机启动到现在的时间 ...原创 2018-12-11 11:50:24 · 143 阅读 · 0 评论 -
。。。。。。。。。。
年底找工作 岗位有点少 感慨是经济不行 还是年底的原因。打着边面试边复习的想法 被现实狠狠的打脸了 你来面试面试官默认你已经准备好了。想想自己 也很少总觉复习知识 好多有印象却说不出来或说的不够快准 并不能达到面试官的认可,就像考试一下 需要复习下 感觉面试的时候有些问题并不能答上来 可以延伸的去讲下或把思考过程说下也比回答不知道好点。 基于自己收藏的网址和平常零零散散的笔记 复习下吧 泪目。 ...原创 2018-12-18 16:06:20 · 149 阅读 · 0 评论