网站首页 站内搜索

搜索结果

查询Tags标签: Android Jetpack,共有 77条记录
  • Android Jetpack组件之DataBinding详解

    原文首发于微信公众号:躬行之(jzman-blog)前面总结了 ViewModel、LiveData 及 Lifecycle 架构组件的使用,可先阅读下面文章详细了解:Android Jetpack组件之Lifecycle篇 Android Jetpack组件之LiveData详解 Android Jetpack组件之ViewModel篇本篇主要侧重 dataBinding 的…

    2020/5/25 23:26:42 人评论 次浏览
  • [译][Google工程师] 详解 FragmentFactory 如何优雅使用 Koin 以及部分源码分析

    前言原标题: Android Fragments: FragmentFactory 原文地址: proandroiddev.com/fragmentfac… 原文作者:Husayn Hakeem在之前的文章 [译][Google工程师] 刚刚发布了 Fragment 的新特性 “Fragment 间传递数据的新方式” 以及源码分析 介绍了 Fragment 1.3.0 中添加了几…

    2020/5/25 23:26:40 人评论 次浏览
  • 知识点 | ViewModel 四种集成方式

    ViewModel 甫一发布,便成为了 Jetpack 中的核心组件之一。我们在 2019 年做的一份开发者问卷显示,超过 40% 的 Android 开发者已经在自己的应用中使用了 ViewModel。ViewModel 可以将数据层与 UI 分离,而这种架构不仅可以简化 UI 的生命周期的控制,也能让代码获得更好…

    2020/5/25 23:26:37 人评论 次浏览
  • Jetpack WindowManager,Android 折叠屏官方适配方案!

    1. 前言 是的,Jetpack 又添加新成员了,那就是WindowManager,它是干什么用的呢?本文就带你一起了解一下。 WindowManager是Android Jetpack的最新功能,旨在帮助APP开发人员支持新的设备尺寸,并为新旧平台版本上的各种Window Manager功能提供通用的API交互。现在,最初…

    2020/5/25 23:26:35 人评论 次浏览
  • 2020 年,我这样在项目中使用 MVVM

    最近看到了几篇与 Jetpack MVVM 有关到文章,使我不禁也想淌一下这场混水。我是在 2017 年下半年接触的 Jetpack 的那套开发工具,并且后来一直将其作为开发的主要框架。在这段时间的使用过程中,我踩过一些坑,也积累了一些经验,为了将其推广到其它到项目中又专门封装出…

    2020/5/23 23:26:19 人评论 次浏览
  • 【背上Jetpack之Navigation】想去哪就去哪,Android世界的指南针

    前言 androidx Navigation 组件是 Android 中应用内导航的官方库,当前最新的版本为 2.3.0-beta01(2020.05.20) 很多人不喜欢 Navigation 因为其设计不符合开发者的预期,它在 navigate 时会导致之前的 fragment 重建。网上针对这一问题有一个 重写 Navigator 的方案,大…

    2020/5/22 23:26:28 人评论 次浏览
  • 基于谷歌最新AAC架构打造的Android MVVM开发框架,使用该框架可以快速开发一个高质量、易维护的Android应用

    AACHulkAACHulk是以Google的ViewModel+DataBinding+LiveData+Lifecycles框架为基础, 结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper+SmartRefreshLayout+ARouter打造的一款快速开发框架, 开发语言是Kotlin,再结合AACHulkTemplate模版开发进行开发, 避免一些繁琐…

    2020/5/21 23:26:20 人评论 次浏览
  • MVVM?瞎搞一波?

    前言 准备写这篇文章的时候就已经后悔了,因为MVVM太火了,遍地都是教程,遍地都是完整MVVM项目源码。 之前一直使用的MVP,加上封装的LCE,感觉使用的还挺好,挺不舍得换框架的,但是这么火,不能不跟着时代走啊,再不学就要被淘汰了。 其实到现在我都没真正搞懂MVVM到底…

    2020/5/20 23:26:24 人评论 次浏览
  • 【奇技淫巧】使用 Navigation + Dynamic Feature Module 实现模块化

    androidx navigation 2.3.0 加入了对 dynamic feature module 的导航支持,因此我们利用这个来分离出多个功能 module 来实现模块化 navigation 2.3.0 更新 国内基本不用的 dynamic feature module Android App Bundle 是官方 18 年推出的动态发布方案,类似国内各种插件化…

    2020/5/20 23:26:22 人评论 次浏览
  • 使用Kotlin + JetPack 对旧项目进行MVVM改造

    介绍 本次改造的项目地址为:github.com/stevenwsg/X… 这个项目是两年前在学校写的,当初写的时候比较赶时间,一直堆业务功能,没有考虑项目结构,写了很多重复代码。最近在看Kotlin协程和JetPack组件,就想着用Kotlin协程和JetPack组件对原项目进行重构。 MVVM Android…

    2020/5/17 23:26:21 人评论 次浏览
  • 使用 Jetpack Security 在 Android 上进行数据加密

    作者 / Jon Markoff, Staff Developer Advocate, Android Security 您是否尝试过对应用中的数据进行加密?作为开发者,您想要保护数据安全,并确保数据掌握在其合理使用者的手中。但是,大多数 Android 开发者没有专门的安全团队来帮助他们正确地加密应用数据。就算通过网…

    2020/5/13 23:25:46 人评论 次浏览
  • 【Jetpack更新之Recyclerview】更优雅地恢复 recyclerview 的滚动位置

    被我忽视的更新 androidx recyclerview 1.2.0-alpha02 版本添加了新功能 MergeAdapter,帮助开发者更容易地为 RecyclerView 添加 Header 和 Footer。详情参见 【译】MergeAdapter 的使用 使用官方 API 为 Recyclerview 添加 Header 和 Footer 该版本中还有一个改动:「Re…

    2020/5/12 23:26:27 人评论 次浏览
  • Android Jetpack组件之ViewModel篇

    PS:原文首发于微信公众号:躬行之(jzman-blog)前面学习了 LiveData 和 Lifecycle 架构组件的使用:Android Jetpack组件之Lifecycle篇 Android Jetpack组件之LiveData篇ViewModel 具有生命周期意识,会自动存储和管理 UI 相关的数据,即使设备配置发生变化后数据还会存在…

    2020/5/11 23:26:34 人评论 次浏览
  • Android-Jetpack笔记-Paging结合网络数据

    上篇文章介绍了paging+room的使用,这篇主要介绍paging+网络数据的使用和原理。 Jetpack笔记代码 本文源码基于SDK 29 使用 网络数据来源于玩Android开放API,运行效果:引入依赖: def paging_version = "2.1.1" implementation "androidx.paging:paging…

    2020/5/10 23:26:20 人评论 次浏览
  • 在Service中使用WorkManager

    前言本文主要讲述在Service中使用WorkManager执行周期性任务遇到的问题和解决方法。 场景大屏物联网设备上两个应用A和B,A应用负责业务,随系统自启动(始终位于前台),B应用作为A应用的守护进程(始终处于后台运行状态),负责后台安装A应用下载后的安装包以及周期性的…

    2020/5/9 23:26:30 人评论 次浏览
扫一扫关注最新编程教程