zoukankan      html  css  js  c++  java
  • Android-Jetpack篇-Jetpack的介绍

    一、什么是Jetpack

       Jetpack是谷歌公司在2017年推出的一组套件,也就是一组库,谷歌把它们统称为jatpack。它公共包含27个知识点,可以把它们归为四类,分别是基础、架构、行为、UI。

    二、Jetpack内容

    Jetpack主要分为以下几类:

    1.Architecture(架构部分)

    2.Foundationy(基础部分)

    3.Behavior(行为部分)

    4.UI(UI部分)

    首先讲解一下Architecture架构篇有哪些东西?

    三、Architecture架构篇

    它包含以下内容:

    1.ViewModel数据模型(MVVM框架的VM,数据 模型)

    一般情况下,我们都是配合Databinding配合使用,为开发者实现MVVM架构提供强有力的支持。开发过程中,可以通过databinding和页面数据进行绑定。

    2.Room数据库(他是SQLite的封装)

    简单来说它就是SQLite的封装,但是在众多开发框架来说,只有Realme和GreeDao比较出色。

    3.Lifecycles生命周期管理

    用于管理Activity和Fragment的周期,可帮助开发者更加容易维护代码。

    4.LiveData数据更改通知

    当数据库更改数据时通知视图,它是一个可观察的数据持有者,

    5.Navigation导航

    一般和Fragment配合使用,用于处理应用内的导航。是一个合理的开发模式,建议往这个方向开发。

    6.Paging加载数据源

    可以帮助开发者一次加载和显示小块数据,按需求加载部分数据可减少网络带宽和系统资源的使用。

    7.WorkManager后台数据管理

    异步任务,当退出应用程序的时候,该任务也能进行。往常我们退出应用程序时,程序里的线程会直接停止,不管有没有任务。

    四、Foundationy基础篇

    基础组件一般是兼容以前的版本,但是只是到Android4.4。

    它包含一下内容:

    1.KTX kotlin语言

    谷歌在2017主推使用kotlin开发Android,使用一段时间发现,还是使用Java开发好,Java面向对象思想,才是最适合现代开发思想,其实Kitlin是谷歌为垄断而推出语言,有点类似于IOS,真是万恶的资本家总想着垄断

    2.AppCompat

    这个组件是帮助Android系统进行兼容的工作。

    3.Benchmark代码检查

    4.Multidex分包

    5.Security安全性

    6.Auto

    7.TV

    8.Test单元测试

    五、Behavior行为篇

    行为组件是项目中常用到的组件,是项目中接触最多的jetpack组件。可帮助开发应用标准的Android服务。

    它包含以下内容:

    1.camerax相机管理

    帮助开发简化应用的开发工作。它提供一致且易于使用的界面,适用于大多数Android设备,可向后扩展至Android5.0。

    2.DownloadManager下载器

    处理长时间运行的Http下载的系统服务。

    3.Media媒体

    用于媒体播放和路由的向后兼容API。媒体播放就包括了视频、音乐等。

    4.Notifications通知

    通知API,支持Wear和Auto

    5.Permission权限

    6.Sharing共享

    可以很方便的实现分享操作

    7.Slices切片器

    六、界面UI

    1.Fragment

    2.Animation动画

    3.Layout布局

    4.Emoji表情

    为用户提供最新的表情符号

    5.Palette调色板

  • 相关阅读:
    传输中文的乱码的原因及解决方式(两次encodeURI())转码;
    git密码配置
    后台界面设计之表单设计规范参考
    RDIFramework.NET开发框架在线表单设计整合工作流程的使用
    Electron,可以将web网页程序包装成桌面应用
    分布式/微服务必配APM系统,SkyWalking让你不迷路
    终端篇——Terminal三剑客之zsh
    高性能IO之Reactor模式
    uTools 你的办公利器
    JAVA 工具类库推荐 HuTool
  • 原文地址:https://www.cnblogs.com/riyueqian/p/15230591.html
Copyright © 2011-2022 走看看