LiveData是一个可观察的数据持有者类。 与常规observable不同,LiveData是生命周期感知的,当生命周期处于STARTED或RESUMED状态,则LiveData会将其视为活动状态,这意味着它尊重其他应用程序组件的生命周期,例如Activity,Fragment或Service。 ...
分类:
移动开发 时间:
2019-03-07 17:55:11
阅读次数:
676
简介 Navigation导航编辑器旨在简化Android开发中导航的实现,可以帮助我们很好的处理Activity和fragment之间通过FragmentTransaction交互的复杂性,也可以很好的处理页面的转场效果;Deeplink的支持,绕过activity直接跳到fragment;并且传 ...
分类:
移动开发 时间:
2019-03-07 17:48:14
阅读次数:
254
碎片在Android中的应用是十分广泛的,它就像是嵌在活动中的另一个活动就像是一个容器包含了另一个容器,那么到底该怎么添加碎片呢?主要有两种方法,一种是在该碎片所在的xml文档中使用Android:name属性来添加动态加载碎片布局的类的类名(包括完整的包名),动态加载碎片布局用的就是layouti ...
分类:
移动开发 时间:
2019-03-05 23:21:55
阅读次数:
387
一、 3D图形渲染(Rendering) 渲染:就是将三维物体或三维场景的描述转化为一幅二维图像,生成的二维图像能很好的反应三维物体或三维场景。过程:几何变换、光栅化、着色。 顶点渲染单元(Vertex Shader):根据描述3D图形外观的三角形顶点数据确定3D图形的形状及位置关系; 作几何变换、 ...
分类:
其他好文 时间:
2019-03-03 22:20:25
阅读次数:
204
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,适用于Activity、Fragment、DialogFragment、Dialog,并且适配刘海屏,适配软键盘弹出等问题 ImmersionBar -- android 4.4以上沉浸式实现 直接看效果图,最下面有各个版 ...
分类:
移动开发 时间:
2019-03-02 01:04:16
阅读次数:
464
Linux:Settings —> Editor —> Inspections —> General —> Duplicated Code Mac:Preferences --> Editor —> Inspections —> General —> Duplicated Code fragment ...
分类:
其他好文 时间:
2019-03-01 12:17:09
阅读次数:
903
由于是android新手,所以对Activity和Fragment的生命周期进行了简单测试,相关流程介绍的也比较多了。 Activity生命周期: onPause()与onStop()的区别: 执行onPause()时,活动还是相对可见的,比如启动一个对话框式活动,此时不会执行onStop(),也不 ...
分类:
其他好文 时间:
2019-03-01 12:12:17
阅读次数:
225
错误信息 因为原生的fragment的管理和在屏幕上显示,是推荐不要在任何继承fragment类里面,去创建类的构造方法,否则在运行时,会出现问题。如果你的fragment没有声明任何的构造函数,系统会自动帮你创建一个构造。除非你有声明一个带参的构造函数,才需要声明一个无参的构造函数。 解决的办法 ...
分类:
移动开发 时间:
2019-02-28 18:39:41
阅读次数:
182
[TOC] sprite vert sprite frag ifdef useTexture uniform sampler2D texture; varying mediump vec2 uv0; endif ifdef alphaTest uniform lowp float alphaThre ...
分类:
其他好文 时间:
2019-02-28 00:43:14
阅读次数:
655
目录 0. 生命周期函数的更新 1. 全新的 Content API 2. React Strict Mode 3. Portal 4. Refs 5. Fragment 6. 其他 7. 总结 生命周期函数的更新 随着 React 16.0 发布, React 采用了新的内核架构 Fiber,在新 ...
分类:
其他好文 时间:
2019-02-25 15:13:14
阅读次数:
188