暂时未有相关云产品技术能力~
Android GDE | 公众号 AndroidPub
Kotlin 1.6 正式发布,带来哪些新特性?
边缘AI:当客户端遇上人工智能
100 行写一个 Compose 版华容道
不止 Android!Compose Multiplatform 来了
FragmentFactory :功能详解&使用场景
未来即将上线 Android 版 “查找我的iPhone” ?
使用 MobX 优化 React 代码
Android 官方架构中的 UseCase 该怎么写?
Compose 为什么可以跨平台?
Studio Bot - 让 AI 帮我写 Android 代码
深入浅出 Compose Compiler(4) 智能重组与 $changed 参数
为什么说 Compose 的声明式代码最简洁 ?Compose/React/Flutter/SwiftUI 语法对比
盘点 Material Design 3 带来的新变化
Compose Multiplatform 1.0 发布
Jetpack Navigation 实现自定义 View 导航
【程序员小知识】使用 PlantUML 画 UML(上)类图
面试必备:Kotlin 线程同步的 N 种方法
告别KAPT!使用 KSP 为 Kotlin 编译提速
一道面试题:介绍一下 Fragment 间的通信方式?
Compose 的绘制有三个阶段,组合 > 布局 > 绘制。从组合到上屏的一系列过程中主要是依靠 SlotTable 系统来完成,SlotTable 记录了 Composiiton 的状态,当 SlotTable 的状态发生变化时,会触发 LayoutNode 树的更新,实现 UI 重新渲染。......
今年的 I/O 大会既是谷歌各种新产品发布会,同时也是谷歌开发者们的技术交流会。不少 Android 开发者希望通过本次 I/O 了解到有关 Jetpack 的最新动态。 Jetpack 早已成为我们日常开发中的必备工具,根据本次大会上发布的数据,目前 GooglePlay 排名前 1000 的应用中,使用至少两个以上 Jetpack 库的占比从 79% 提升到 90%。
Android12 中 Activity 的生命周期发生了如下变化。。。
基于 Jetpack Compose 提供的 Animtable 等动画 API 实现高仿微博长按点赞彩虹动画的效果,
2022 年 Google I/O 开发者大会上介绍了哪些 Android Jetpack 的最新变化?
Jetpack 提倡单向数据流架构,ViewModel 对外暴露的接口如果不合理,将破坏数据流的单向流动。
由于 LiveData 简单好用再加上官网早期的推荐,很多人会将 LiveData 用在 Domain 甚至 Data 层等非 UI 场景,这样的用法并不合理,也已经不再被官方推荐。
在 MVVM 架构中,使用 LiveData 或者 StateFlow 很适合用来向 UI 侧发送更新后的状态,但是用来发送事件就不妥了
Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,以帮助大家打造更健康的应用架构:聊一聊MVVM中 ViewModel数据的首次加载时机
Jetpack MVVM 使用常见错误 :在 launchWhenX 中启动协程可能会隐藏隐患,应该用 repeatOnLifecycle 替代
Jetpack 的 MVVM 本身没有错,错在开发者的某些使用不当。本系列将分享那些 AAC 中常见的错误用法,指导大家打造更健康的应用架构
近日 JetBrains 正式发布了 Compose Multiplatform 1.0 版。Flutter 的时代是否即将落幕?本文通过 10 个热门问题带大家认识这一新的跨平台技术。
MLKit 是 Google 提供的移动端机器学习库。工程师仅通过少量代码就能在 Andorid 或 iOS 上实现各种 AI 能力,例如图像、文字、人脸识别等等
Kotlin 1.6 更新了一些语法新特性,增加了一些std函数,以及一些编译器的更新。
今年的 Android Dev Summit 在线上如期举行,在活动上 Google 的技术专家们会分享一些 Android 领域的技术动向以及开发心得。本文做一个全面盘点
近期 androidx.lifecycle 发布了 2.4.0 版本,此次更新中 @OnLifecycleEvent 注解被废弃,官方建议使用 DefaultLifecycleOvserver
使用 Compose Multiplatform 开发跨平台应用 ,实现桌面端/手机端联机对战五子棋小游戏
大家在 Android 上做数据持久化经常会用到数据库。 本文就这些数据库框架做一个横向对比,供大家在技术选型时做个参考。
ComposeWaveLoading 在 Compose 上实现波浪加载的效果,API 在设计上符合 Compose 的开发风格,使用非常简便。
大家都知道 Handler 特别坑,使用不当会造成各种问题,使用 Kotlin Coroutines + Lifecycle 可以很好地替代 Handler。
UML 序列图 序列图是仅次于类图的最常用 UML 图。 序列图将交互关系表示为一个二维图,纵向是时间轴,时间沿竖线向下延伸;横向轴代表了在协作中各个角色,一般是一个 Class 的对象,用一条虚线代
大家平日在写技术文档时,往往都有画 UML 图的需要,PrecessOn 或者 darw.io 等来绘制 UML 勉强可用但是不够专业。这里为大家推荐一个专门画UML的工具: PlantUML
借助 Sceneform 和 ARCore,仅仅数行代码可以在 Android 上实现一个 1:1 的高达, 效果惊艳!
生产者消费者问题是面试中常被问到的问题,Kotlin 继承了 Java 的所有能力同时增加了协程,本问题盘点一下 Kotlin 中处理生产者消费者问题的几种方法
本文主要介绍了如何使用 Compose 的 Gesture, Theme 等特性快速完成一个华容道小游戏
大到汽车、小到手表,AI 技术已经广泛应用在我们周围,随便一个 App 都试图跟 AI 发生点关系以证明自己的与时俱进。
7月底 Compose for Android 1.0 刚刚发布,紧接着 8月4日 JetBrains 就宣布了 Compose Multiplatform
AndroidX 1.1.0 引入了FragmentFactory,允许Fragment使用非空构造函数创建,有利于扩大Fragment的使用场景
Google 自8月起要求 Google Play 上架的应用必须采用 AAB 的新格式,这是否是西方敌对势力为了打压鸿蒙而出台又一策略?
面试的时候经常会被问及多线程同步的问题,例如,有 Task1、Task2 等多个并行任务,如何等待全部执行完成后执行 Task3?
Kotlin Symbol Processing(KSP)是新一代的 Kotlin 注解处理工具,它基于 Kotlin Compiler 实现,相对于 KAPT 性能得到很大提升