- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Kotlin学习(二)数组
Kotlin学习(二)数组数组类的定义类的属性属性定义getter 和 setter实例数组数组用类Array实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取、设置数组对应位置的值数组的两种创建方式:1.使用函数arrayOf()2.使用工厂函数如下:分别使用了两种方式创建了两个数组fu...
2020-01-25 13:15:12
291
原创 Android开发 -- RxJava 操作符 map 和 flatMap 新手理解、新手通俗、通俗解释、通俗、简单讲解
全文阅读预计 10 分钟这可能是你看过的最清晰明了的讲解写在前面:RxJava 新手可能会对 map、flatMap 等一系列对操作符产生疑问,但有些例子又很难懂,这里通过最通俗易懂的方法为你讲述它们究竟是什么东西,至于以后如何用,你要先知道它们的作用了解它们的用法,用什么是你的需求决定的,所以,当你了解的多了自然知道用那个最合适,关键是了解。正文 ????map先说 map,一个简单的...
2020-01-25 08:48:26
865
2
原创 Android开发 -- Jetpack 之 Data Binding 是什么、快速入门、简单使用、通俗解释
全文阅读预计 10 分钟这可能是你看过的最清晰明了的讲解主题 ????写在前面:日常开发中,对于 UI 的修改通常我们会使用 findViewById 这个方法,现在我们的页面上有一个 TextView 假如说如果有一个东西可以让你不用获取这个 tv 就可以修改这个控件的 text、textColor 等各种参数呢,然后它又是 Google 官方推荐使用的,然后你又不需要手动去写注解、各种绑定等...
2020-01-25 08:47:12
335
原创 Android开发 -- MVVM 是什么、MVVM框架、快速入门、简单使用、通俗解释
全文阅读预计 10 分钟这可能是你看过的最清晰明了的讲解主题 ????写在前面:我们为什么要用框架?当人们发明出一件新事物时,伴随着喜悦和喝彩,随之产生的问题是如何批量去生产这些新事物,毕竟新事物的产生是为了给更多人去使用。比方说我们发明了一辆小汽车,那么我们如何同时兼顾快速、高效、少出错、可迭代等优点来进行批量生产呢,那么就出现了框架,框架是人们思想一步步进步优化总结得出的结果,就像汽车工厂中...
2020-01-25 08:46:30
400
原创 Android开发 -- Jetpack 之 Lifecycles 快速入门、简单使用、通俗解释
全文阅读预计 10 分钟这可能是你看过的最清晰明了的讲解主题 ????场景说明:日常开发中,我们可能会在某个耗时的接口、线程中做些操作,耗时的操作执行完毕后更改界面上某个 UI 的展示,但如果此时接口、线程还在工作但 Activity 已经关掉了呢?那么就会造成内存泄漏等问题,回顾内存泄漏的定义:生命周期长的对象持有生命周期短对象的引用就可能会造成内存泄漏,那么此时我们可能会在 Activity...
2020-01-25 08:45:30
491
原创 Android开发 -- Jetpack 之 ViewModel 是什么【使用、快速入门、通俗解释】
全文阅读预计 10 分钟这可能是你看过的最清晰明了的讲解主题 ????写在前面:由于 ViewModel 与 LiveData 关联性强,在学习 ViewModel 的时候要结合 LiveData 同时学习想要快速学习 LiveData ?请进入此链接学习我对于 LiveData 的快速及通俗讲解。 全文阅读预计 15 分钟。官方定义:ViewModel 类旨在以注重生命周期的方式存储和...
2020-01-25 08:44:40
1204
原创 Android开发 -- Jetpack 之 LiveData 是什么【使用、快速入门、通俗解释】
全文阅读预计 15 分钟这可能是你看过的最清晰明了的讲解主题 ????官方定义:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 可感知生命周期,也就是说它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。特性:如果观察者(由 Ob...
2020-01-25 08:34:46
504
原创 Android build.gradle 中的 implementation api compile
目录声明快速使用声明如果你只是为了快速了解该内容功能和使用方式投入运用快速上手那么请看此处快速使用implementation:假设有一个module为locationsdk,locationsdk中依赖了 gsonimplementation 'com.google.code.gson:gson:2.8.2'这样,locationsdk中是可以引用(使用)到gson里的代码的现...
2019-04-04 14:59:39
304
原创 Kotlin学习(一)基础、语法、NULL机制、类型检测与自动类型转换
Kotlin学习(一)定义函数(方法)常量与变量(对应Java:final、变量)注释字符串模板NULL检查机制新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML...
2019-03-11 11:22:15
396
4
原创 Android学习之---(重回Java(05))函数、函数的重载、数组、内存结构
Android学习之---(重回Java(05))函数、函数的重载函数(方法)函数的重载(overload)函数(方法)函数的定义函数的特点函数的应用(重要)函数的重载(特性)什么是函数:函数就是定义在类中的具有特定功能的一段小程序。函数也称为方法。函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2,...){ 执行语句; return ...
2018-10-30 19:50:06
236
原创 Android学习之---(重回Java(04))switch、while、do while、break、continue,Java流程控制
switch关于switch语句,重回Java的小伙伴们都了解,不过也有些大家并不熟悉的或者还有疑问的,今天还是拿出来讲一下,它是这样的switch (xxx) { //这里的xxx只接收四种类型:byte short int char case x: break; case xx: break; case xxx://成立,会进入此 break; default://...
2018-10-05 17:28:58
3431
原创 Android学习之---(重回Java(03))数据类型、数据类型强转、转义字符、逻辑运算符、位运算符、三目运算符,简单通俗教学
基本数据类型-数值型-整数类型整数分为4个类型,byte、short、int、long,为什么一个整数要划分为这么多类型呢,可能很多人知道,但也有人不知道,这里还是讲一下,其实就是因为它们在内存当中占用的大小不同,byte空间占用很小,它是以一个8位来表示的,就是8个二进制位来表示一个字节数据,而short是以16个来表示的,一个8位中的0和1通过不同的排列组合生成的数是有限的而16个生成的数...
2018-10-01 09:25:24
447
原创 Android学习之---(重回Java(02))进制的学习及进制间的转换,二进制、八进制、十进制、十六进制
什么是JRE,JDK既然要重温Java,那么我们也应该去了解这两个东西,虽然平时比较少的问起提起,但是身边有人提起我们也能说的上来无论如何都是给自己加分的,其实很简单JRE(Java Runtime Environment Java运行环境)它包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机...
2018-09-29 15:58:37
564
1
原创 Android学习之---(重回Java(01))安装编码工具Eclipse
Android学习之--->重回Java重回Java之Eclipse前言重新安装回Eclipse重回Java之Eclipse前言笔者是在14岁时接触开发,那时还是懵懵懂懂,还记得当时是在 我要自学网 这个网站上学习的课程,也犹记得那句–大家好,我是壁虎老师,今天…,时过境迁,已经过了6年,14岁刚学时对着教程确实能看懂那些代码,但是当时不懂得为什么要这样,记得当时一个this理解了一个...
2018-09-28 12:10:24
218
原创 Android中Bitmap的相关优化压缩及使用
Android中Bitmap的相关优化压缩及使用Bitmap不仅为Android的一大方面,也是计算机当中的一大方面,今天这里就介绍一下Android中Bitmap的优化及相关使用Bitmap加载方式Bitmap的一些方法为什么要高效的加载Bitmap如何高效的加载BitmapBitmapFactory.Options讲解Bitmap加载方式BitmapFa...
2018-03-14 13:39:38
292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人