网站首页 站内搜索

搜索结果

查询Tags标签: Kotlin,共有 548条记录
  • Android Jetpack架构组件(七)之WorkManager

    一、WorkManager概述1.1 WorkManager简介在Android应用开发中,或多或少的会有后台任务的需求,根据需求场景的不同,Android为后台任务提供了多种不同的解决方案,如Service、Loader、JobScheduler和AlarmManger等。后台任务通常用在不需要用户感知的功能,并且后台任务执…

    2020/12/29 5:08:24 人评论 次浏览
  • Kotlin Vocabulary | Kotlin 委托代理

    有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处…

    2020/12/27 5:08:28 人评论 次浏览
  • 从源码看 Jetpack(7)-SavedStateHandle 源码详解

    theme: github highlight: atelier-lakeside-dark 本文所讲的的源代码基于以下依赖库当前最新版本:compileSdkVersion 30implementation androidx.appcompat:appcompat:1.3.0-alpha02implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.0-alph…

    2020/12/19 20:24:51 人评论 次浏览
  • Android Jetpack架构组件(四)之LiveData

    一、 LiveData简介LiveData是Jetpack架构组件Lifecycle 库的一部分,是一个可感知生命周期的可观察容器类 (Observable)。与常规的可观察类不同,LiveData 具有生命周期感知能力,这意味着它具有感知应用组件(如 Activity、Fragment 或 Service)的生命周期的能力,并且L…

    2020/12/13 14:25:32 人评论 次浏览
  • WeSing 用 Kotlin 和歌声连接用户 | Android 开发者故事

    https://www.bilibili.com/vide..."WeSing 这个名字,本身就包含着我们的愿景——大家一起来唱歌吧!就像好友们总是相约去 K 歌一样,WeSing 希望通过歌声将更多的人聚集到一起。"—— Hary Zhang,Team Lead通过应用中丰富的曲库,用户们得以在 WeSing 里随时…

    2020/12/11 14:25:49 人评论 次浏览
  • 开始切换到 Kotlin: 谷歌工程师给初学者的知识点总结

    在 2019 年的 I/O 大会上,我们曾宣布 Kotlin 将会是 Android 应用开发的首选语言,但是,部分开发者们反馈仍不清楚如何切换到 Kotlin,如果团队中没有人熟悉 Kotlin,一开始直接使用 Kotlin 进行项目开发还是会令人生畏。在 Android Studio Profiler 团队内部,我们是通…

    2020/12/6 5:25:36 人评论 次浏览
  • 大众点评用 Kotlin 打造灵活稳定兼备的应用 | Android 开发者故事

    https://www.bilibili.com/vide...大众点评是全球最早的消费点评网站之一,成立于 2003 年。进入移动互联网时代后,用户可以在手机上使用大众点评 APP 方便地查询任何一个城市里的餐厅、影院、商场、景点和酒店等信息,并且了解其他用户写下的评价。应用也会依据用户评价…

    2020/12/5 14:26:53 人评论 次浏览
  • Kotlin Android Extensions 的未来计划

    作者 / 产品经理 David WinerAndroid Kotlin Extensions Gradle 插件 (请勿与 Android KTX 混淆) 发布于 2017 年,为使用 Kotlin 进行 Android 开发带来了两项新的便利功能:Synthetic 视图 : 您可以将调用 findViewById 替换为使用 kotlinx.android.synthetic 进行 UI 交…

    2020/12/4 14:25:52 人评论 次浏览
  • Kotlin Vocabulary | 揭秘协程中的 suspend 修饰符

    Kotlin 协程把 suspend 修饰符引入到了我们 Android 开发者的日常开发中。您是否好奇它的底层工作原理呢?编译器是如何转换我们的代码,使其能够挂起和恢复协程操作的呢?了解这些将会帮您更好地理解挂起函数 (suspend function) 为什么只会在所有工作完成后才会返回,以…

    2020/12/3 5:25:38 人评论 次浏览
  • 协程中的取消和异常 | 核心概念介绍

    在之前的文章里,我们为各位开发者分享了在 Android 中使用协程的一些基础知识,包括在 Android 协程的 背景介绍、上手指南 和 代码实战。本次系列文章 "协程中的取消和异常" 也是 Android 协程相关的内容,我们将与大家深入探讨协程中关于取消操作和异常处理的…

    2020/12/1 5:25:41 人评论 次浏览
  • 知识点 | ViewModel 四种集成方式

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

    2020/12/1 5:25:40 人评论 次浏览
  • 理解协程、LiveData 和 Flow

    从 API 1 开始,处理 Activity 的生命周期 (lifecycle) 就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:△ Activity 生命周期流程图随着 Fragment 的加入,这个问题也变得更加复杂:△ Fragment 生命周期流程图而开发者们面对这个挑战,给出了非常稳健的解…

    2020/11/30 5:25:55 人评论 次浏览
  • Kotlin Vocabulary | 内联类 inline class

    *特定条件和情况这篇博客描述了一个 Kotlin 试验性功能,它还在调整之中。本文基于 Kotlin 1.3.50 撰写。类型安全帮助我们防止出现错误以及避免回过头去调试错误。对于 Android 资源文件,比如 String、Font 或 Animation 资源,我们可以使用 androidx.annotations,通过…

    2020/11/30 5:25:54 人评论 次浏览
  • 协程 Flow 最佳实践 | 基于 Android 开发者峰会应用

    本文介绍了我们在开发 2019 Android 开发者峰会 (ADS) 应用时总结整理的 Flow 最佳实践 (应用源码已开源),我们将和大家共同探讨应用中的每个层级将如何处理数据流。ADS 应用的架构遵守 Android 官方的 推荐架构指南,我们在其中引入了 Domain 层 (用以囊括各种 UseCases…

    2020/11/29 5:55:32 人评论 次浏览
  • 在 Android 开发中使用协程 | 代码实战

    本文是介绍 Android 协程系列中的第三部分,这篇文章通过发送一次性请求来介绍如何使用协程处理在实际编码过程中遇到的问题。在阅读本文之前,建议您先阅读本系列的前两篇文章,关于在 Android 开发中使用协程的 背景介绍 和 上手指南。使用协程解决实际编码问题前两篇文…

    2020/11/28 14:25:37 人评论 次浏览
扫一扫关注最新编程教程