ConstraintLayout,即约束布局。
ConstraintLayout 最早发布的那一年是在 2016 年,现在距今也有 5 年了吧。我们老师一开始教的布局就是 ConstraintLayout 布局,这个布局是可以用鼠标进行拖拽控件来对界面进行布局。但是,它可不是像 UI 原型设计那样随便就可以拖拽的,是需要学习的,这也是我刚刚学习新布局的一个巨坑。
在没有 ConstraintLayout 布局出现之前,用的很多的就是 RelativeLayout 了,也就是相对布局。我之前写的那些日志都是基于此来进行布局,是需要进行大量的打代码来对组件的位置进行一个定位,但是不难。而 ConstraintLayout 虽然可以拖拽,但它可是这里面最复杂的布局了。
刚开始学真的难,但是能够真正的掌握正确的拖拽方式就真的很香。(我小赫赫就是用饿死,死外面从这跳下去也不会学约束布局,啊真香哎呀!)
注意:建议在白天模式下看!
在学习完 Fragment 之后,其实这个组件也是非常之常见的。QQ、微信、B站等等 app 绝大多数都使用了到了 Fragment,然后结合底部的导航按钮来跳转到不同的 Fragment 的。一看到效果就能很好的想出它的运用场景。
同时也知道 Fragment 的重要性。难度还是有点,不过比起将要学的 ConstraintLayout
还是要容易一些(我个人感觉,确信)
不过,今天一口气看了 5 集的进击的巨人。进击的巨人第二季实在是太燃了。毕竟是第一次看嘛,看完才会有动力学习嘛。
诶?小赫赫为什么很少在常用的 app 中看到有使用系统自带的对话框呢?而且,自定义的对话框又好神奇。自从看了天哥的自定义的 Dialog 对话框之后……
OO:建立对象的思维方式,对面向对象思想和理论有进一步的理解面向对象技术是一种建模理论。
UML:能够熟练地使用UML表达面向对象的设计思想,体现oo的建模语言,是将 OO 理论转化为实践的工具。
MODEL:运用面向对象技术的一般原则和模式进行应用系统的分析和设计建模。建模是最终目的。
8 次实验,考勤 20% + 实验报告 40% + 期末大作业 40%
我想要说
RecycleView 它是一个多种视图的总称,它可以展示像我上个月学习到的 ListView、GirdView,还有探索的瀑布流、各种布局混杂在一起。之前在了解 RecycleView 的时候,它也确实能做到。不过最近我在做一个入门的 APP ,发现就是横向的 ListView 无法直接去实现,然后发现 RecycleView 就能够去实现我想要的布局,才发现 RecycleView 的重要性。
不过 RecycleView 的灵活程度也特别的高,视图的复用管理程度也很高,难度可能会高一些,自己实现想要的布局还需要多花费一些时间的学了大概两三周的 Android 发现绝大部分都是需要去自己继承类来重写某些方法,也相当于是对 java 面向对象开发基础部分的一个复习吧。感觉 RecycleView 的内容会有一些多,所以记录的内容也会很多。
目前学习了三种布局方式:LinearLayoutManager、GridLayoutManager 和 StaggeredGridLayoutManager。将会主要以这三种布局管理进行说明。
好啦,现在正式开始吧。