愿景
08
03
design_pattern design_pattern
观察者模式观察者模式 当对象间存在一对多的关系时,则使用观察者模式(Observer Patterm)。 例如:当前对象被修改时这会通知依赖它的对象。观察者模式属于行为型模式。 介绍意图:定义对象之间的一种对多的依赖关系,当一个对象的
2022-08-03
06
25
DASH协议 DASH协议
什么是 DASHDASH(MPEG-DASH)是Dynamic Adaptive Straming over HTTP 的缩写,在国际标准MPEG 2014年份中推出的技术标准,目的是形成IP网络承载单一格式的流媒体并提供高效与高质量服务的
2021-06-25
05
计算机网络协议 计算机网络协议
网络层次划分为促使不同计算机厂家生产的计算机能够相互通信,以便建立更大范围的计算机网络,国际标准化组织(ISO)于 1978 年提出了“开放系统互联参考模型”,即OSI/RM模型(Open System Interconnection/Re
2021-06-05
03
19
关于链式调用 关于链式调用
什么是链式调用当调用的样式为这样时。 可以不受限制的通过”.”操作符调用方法。 a.b().c() 此方法起源于 java8 实现 每个方法返回对象本身即可 public class Book{ private String n
2021-03-19
12
07
07
02
Android Docs Android Docs
android.support.v4.media.session.MediaControllerCompat 类 属于 media.session 包下。 允许应用与正在进行的媒体会话进行互动。 方法名 参数 描述 返回值 g
2020-12-02
01
Android 图片适配 Android 图片适配
Android图片适配 android的drawable文件共有: 中文 文件夹名称 低密度 drawable-ldpi 中等密度 drawable-mdpi 高密度 drawable-hdpi 超高密度 drawa
2020-12-01
11
29
Android控件 Android控件
SeekBar(拖动条)它是 ProgressBar的子类,这样ProgressBar的属性它都可以用!同时它还有自己的属性 android:thumb,允许我们自定义滑块。
2020-11-29
20
Android Jetpack架构组件 Navigation 导航库 Android Jetpack架构组件 Navigation 导航库
做什么的?用于用户导航、进入或者退出应用中不同内容片段的交互。通过 Jetpack导航组件可帮助你实现导航,无论是简单的按钮点击,还是应用栏或抽屉式导航栏等复杂的模式,这个组件都可以应对。(简化了导航的实现) 将业务和视图分离。 优势 方便
2020-11-20
13
ExoPlayer2 Google依赖库 ExoPlayer2 Google依赖库
概述ExoPlayer构建在Android低水平媒体API之上的一个应用层媒体播放器。支持内置播放器的所有格式外加自适应格式DASH和SmoothStreaming。所有它可以高度定制和扩展。 使用1.添加依赖 在项目的根目录下 打开 bu
2020-11-13
12
11
Dagger-Hilt Android的依赖注入框架 Dagger-Hilt Android的依赖注入框架
Hilt 是干什么的?它是 Google 为Android开发提供的场景化依赖库,皆在减少项目中进行的手动依赖注入。 Hilt 为项目中的每个 Android 类提供容器并自动管理它们的生命周期,为应用程序提供了 DI的标准方法。它是从 D
2020-11-11
08
10
29
Firebase 讲解 Firebase 讲解
AndroidStudio 添加 Firebase 选项 AndroidStudio4.2 以停止更新,默认存在firebase连接 创建 Firebase 项目 添加到 Android 项目中 准备好 google 账号 打开
2020-10-29
29
28
MVC、MVP、MVVM MVC、MVP、MVVM
MVC MVP MVVM 图示MVC(Model、View、Controller) 视图(View):用户界面 控制器(Controller):业务逻辑 模型(Model):数据保存 通信方式 View 传送指令到 Contro
2020-10-28
14
Kotlin 协程 Kotlin 协程
什么是协程 用同步的方式写异步的代码 【协程 Coroutines】 源于Simula 和 Modula-2语言,术语来自于 1958 年的 Melvin Edward Conway 发明并且拥有构建汇编程序,说明 协程是一种编程思想,
2020-10-14
11
Lifecycle 讲解 Lifecycle 讲解
Lifecycle使用详解Lifecycle可以做什么Lifecycle 是具有生命周期感知能力的组件,也就是说,在Activity或者Fragment的生命周期发生变动的是否得到通知。我们往往会在Activity的各种生命周期方法里执行特
09
17
17
09
使用gradle 使用gradle
创建 Gradle 项目 👆 联网状态打开 IDEA 项目结构介绍 src/main/java 正式代码目录 src/main/resources 正式配置文件目录 src/test/java 放置单元测试代码目录 src/test/r
2020-09-09
08
21
1 / 2