码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Android知识点整理


    文章目录

    • 1.关键点
    • 2.kotlin
      • 搭建环境
      • 基本语法学习
    • 3.一些重要的库
        • 1.Glide
        • 2.Room
        • 3.Retrofit
        • 4.GSON
        • 5.RxJava
        • Crashlytics
        • Navigation
        • WorkManager
        • LiveData
        • Data Binding
    • 4.推荐书籍

    1.关键点

    Activity

    Fragment

    调试应用

    处理应用程序配置

    Intent 和 Intent 过滤器

    会使用Context

    后台处理指南

    Android 的数据隐私

    Android 网络数据安全教程

    Android 中的依赖项注入

    内容提供程序

    Android 内存管理概览

    2.kotlin

    搭建环境

    Kotlin Android 环境搭建

    基本语法学习

    Kotlin 基础语法

    3.一些重要的库

    1.Glide

    Glide 是一个 Android 上的图片加载和缓存库;

    2.Room

    Room 是 Android 架构组件的一部分,Room 持久性库在 SQLite上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库;

    3.Retrofit

    Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装;

    4.GSON

    GSON是用于Json和Java对象之间相互转换的类库,即便Java类的源码还未实现,它是一个开源项目,其网址为: http://code.google.com/p/google-gson

    5.RxJava

    RxJava

    RxKotlin

    Crashlytics

    Firebase崩溃日志报告可以自动记录应用内崩溃信息,只需简单的几步,就可以将Firebase Crashlytics添加到安卓工程中,然后Firebase Crashlytics就会自动的收集应用内崩溃信息,包括错误类型,代码定位等等,非常的方便实用。

    Navigation

    Navigation 组件旨在用于具有一个主 Activity 和多个 Fragment 目的地的应用。主 Activity 与导航图相关联,且包含一个负责根据需要交换目的地的NavHostFragment。在具有多个 Activity 目的地的应用中,每个 Activity 均拥有其自己的导航图。

    WorkManager

    5月8号, I/O大会上推出了Architeture新组件WorkManager。 由于Android版本的不断更新,后台任务的处理变得越来越复杂。 因此,Google发布了 WorkManager(作为JetPack的一部分)来帮助开发者解决这一难题。

    LiveData

    LiveData是一个用于持有数据并支持数据可被监听(观察)。和传统的观察者模式中的被观察者不一样,LiveData是一个生命周期感知组件,因此观察者可以指定某一个LifeCycle给LiveData,并对数据进行监听。

    如果观察者指定LifeCycle处于Started或者RESUMED状态,LiveData会将观察者视为活动状态,并通知其数据的变化。

    Data Binding

    Android团队发布了一个数据绑定框架(Data Binding Library),以后可以直接在layout布局xml文件中绑定数据库,无需再findViewById,然后手工设置数据。

    4.推荐书籍

    Android编程权威指南 第4版

  • 相关阅读:
    解决Python获取串口数据只能获取一部分的问题
    1794 - 最长不下降子序列(LIS)
    图片 视频和Canvas的相互转换
    内网穿透怎么设置?内网映射外网需要注意什么
    科技创新 共铸典范 | 江西卫健办邓敏、飞图影像董事长洪诗诗一行到访拓世科技集团,提振公共卫生事业发展
    Go的并发的退出
    七、阻塞队列与源码分析(下)
    数据结构第一章:部分答案
    从零搭建云原生技术kubernetes(K8S)环境-通过kubesPhere的AllInOne方式
    (01)ORB-SLAM2源码无死角解析-(57) 闭环线程→计算Sim3:理论推导(1)求解R,使用四元数
  • 原文地址:https://blog.csdn.net/p309654858/article/details/132687580
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号