![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
苏青岩
做人,常怀律己之心,常揣鉴己之镜!
展开
-
Android DataBinding的使用(二)单向绑定
一. 什么是单向绑定?DataBinding的本身是对View层状态的一种观察者模式的实现,通过让View与ViewModel层可观察的对象进行绑定,当ViewModel层数据发生变化,View层也会自动进行UI的更新。 二. 单项绑定是用来干嘛的?前面我们讲了DataBinding的作用就是实现数据绑定,但我们上面写的代码绑定的控件的内容,没有随着绑定变量的值发生改变的时候,因此每次都得重...原创 2019-12-10 17:35:33 · 768 阅读 · 1 评论 -
Android DataBinding的使用(一)
一、什么是DataBinding? DataBinding 是谷歌官方发布的在android上对MVVM设计模式的一个实现框架,其作用是实现数据绑定, Android DataBinding主要实现了View和ViewModel的双向绑定,包括用户的响应。并且实现了自动更新。 DataBinding优点: 1.大量减少Activity内的代码。 2....原创 2019-11-25 10:31:26 · 675 阅读 · 0 评论 -
【AR\VR开发基础】认识 OpenGL ES
要想在Android上玩转AR/VR那OpenGL ES和C/C++是必不可少的! 所以这里建议大家学之前先去学习一下C/C++/JNI/NDK这些基础! 废话不多说直接上内容!!!!我们去学习一个新的东西一般会问这么几个问题,所以在这里先来解决大家的疑问!!一、OpenGL是什么? 1、】OpenGL是一种应用程序编程接口,它是一种可以对图形硬件设备特性进...原创 2018-04-27 14:11:27 · 2426 阅读 · 0 评论 -
Android自定义控件
[Android自定义控件] Android自定义控件一、View结构原理 Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()原创 2016-08-26 11:41:27 · 504 阅读 · 0 评论 -
安卓 代码混淆
下面我们将分别介绍代码混淆与资源文件混淆具体实践。- 代码混淆-Progurd下面来总结以下混淆代码的步骤:在android studio的android项目中找到module的gradle配置文件,添加proguard配置buildTypes { debug { buildConfigField "boolean", "LOG_DEBUG", "true" minifyE原创 2016-08-26 11:24:08 · 439 阅读 · 0 评论