学习笔记1

133 阅读2分钟

总概

MVVM

Model、View、ViewModel

image.png

image.png

网络请求框架:三种

  1. Retrofit
  2. Ktor
  3. Okhttp

Retrofit

【基于HTTP的远程调用框架 一】深度详解Retrofit2框架概念和使用_retrofit2集成http-CSDN博客

Retrofit

序列化:五种

  1. GSON

数据持久化

  1. Room

Android 数据存储(四)-Room - 掘金 (juejin.cn)

响应式UI设计

跨平台技术

  1. Flutter 稳定
  2. React Native
  3. Uni-app 开发一次 全面覆盖

Redis

Redis原理和机制详解 - 知乎 (zhihu.com)

RxJava

Android进阶必备:入门RxJava,看这一篇就够了 - 知乎 (zhihu.com)

Kotlin

支持lambda表达式,还支持非空验证机制,还提供一套源码标准库(Standard.kt)。

let、with、run、apply、also函数 主要是最后的总结表格: Android Kotlin之let、with、run、apply、also函数的使用_android_艾阳Blog-华为云开发者联盟 (csdn.net)

基础知识

进程调度的几种方式与算法简介-CSDN博客

【面试】Looper死循环为什么不会导致应用卡死?_looper : drained-CSDN博客

【JetPack】视图绑定 ( ViewBinding ) 各种应用 ( 视图绑定两种方式 | Activity 布局 | 对话框布局 | 自定义组件布局 | RecyclerView 列表布局 )_private activitymain2binding binding-CSDN博客

Android View重绘和更新常用的方法_kotlin 修改view宽度后怎么更新试图-CSDN博客

Android 是如何保存、恢复 自定义View 的状态? - 掘金 (juejin.cn)

Cookie和Session的区别(面试必备)_cookie和session的作用和区别-CSDN博客

Redis 笔记(09)— 过期时间 expire(设置、查询、取消过期时间)_redis 查看过期时间-CSDN博客

横竖屏的生命周期的切换: activity生命周期(这篇足够了)-CSDN博客

【基于HTTP的远程调用框架 一】深度详解Retrofit2框架概念和使用_retrofit2集成http-CSDN博客 Android中最最常用—Fragment实战篇最详解-腾讯云开发者社区-腾讯云 (tencent.com)

xml相关

android:scaleType属性 centerCrop,fitXY,fitCenter-CSDN博客

Android Material 新控件之更强大的CardView支持自定义边框 MaterialCardView(二)-CSDN博客

算法

算法:【芯片检测】_芯片检测二分法-CSDN博客 判断一个数是否为2的n的次方数的六种方法(Java实现)_判断一个数是否为2的n次方java-CSDN博客

数据库

alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);