自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

移动端开发干货分享

公众号「AndroidPub」| 字节面试官,收简历:programonkey@gmail.com

  • 博客(7)
  • 收藏
  • 关注

原创 Compose Multiplatform 实战:联机五子棋

1. 认识 Compose MultiplatformJetpack Compose 作为 Android 端的新一代UI开发工具,得益于 Kotlin 优秀的语法特性,代码写起来十分简洁,广受开发者好评。作为 Kotlin 的开发方,JetBrains 在 Compose 的研发过程中也给与了大量帮助,可以说 Compose 是 Google 和 JetBrains 合作的产物。在参与合作的过程中,JetBrains 也看到了 Compose 在跨平台方面的潜力,Compose 良好的分层设计使得

2021-10-24 21:32:55 9127

原创 Android 数据库框架哪家强?

大家在 Android 上做数据持久化经常会用到数据库。除了借助 SQLiteHelper 以外,业界也有不少成熟的三方库供大家使用。本文就这些三方库做一个横向对比,供大家在技术选型时做个参考。RoomRelamGreenDAOObjectBoxSQLDelight以 Article 类型的数据存储为例,我们如下设计数据库表:Field NameTypeLengthPrimaryDescriptionidLong20yes文章idauthorTex

2021-10-15 14:15:47 3200

原创 PlantUML 快速入门(二) UML 时序图

UML 序列图序列图是仅次于类图的最常用 UML 图。 序列图将交互关系表示为一个二维图,纵向是时间轴,时间沿竖线向下延伸;横向轴代表了在协作中各个角色,一般是一个 Class 的对象,用一条虚线代表各角色的生命线,生命线上用矩形竖条表示是否处于活跃状态。对象之间可以发送同步或异步消息。相对于类图,序列图可能更能体现 PlantUML 的价值同步消息@startumlAlice -> Bob: HiBob --> Alice: HiAlice -> Bob: Is thi

2021-10-13 01:53:49 10288 6

原创 Failed to install the following Android SDK packages as some licences have not been accepted 问题解决

问题:在 Android Studio 之外使用 Android SDK 有可能会爆出以下错误Failed to install the following Android SDK packages as some licences have not been accepted.patcher;v4 SDK Patch Applier v4emulator Android Emulatorplatforms;android-30 Android SDK Platform 30tools And

2021-10-09 22:35:28 2387

原创 PlantUML 快速入门(一) UML 类图

大家平日在写技术文档时,往往都有画 UML 图的需要,很多人使用 PrecessOn 或者 darw.io 等来绘制 UML ,勉强可用但是不够专业。这里为大家推荐一个专门画UML的工具: PlantUML1. PlantUMLPlantUML 诞生于 2009 年,知道的人多但是使用的人少。因为它使用特殊的 DSL 进行画图,相较与其他工具,PlantUML 的图不是“画”出来的而是“写”出来的。虽然有一定学习成本,但是却可以画出更专业的UML图,而且文本格式也便于保存。本文总结 PlantUML

2021-10-07 17:49:12 22201 1

原创 【Android开发小技巧】快速查找 Android Studio 对应的 IntelliJ IDEA 版本

不少开发者电脑里同时安装有 Android Studio 和 InteliJ IDEA, Studio 开发 Android 应用,IDEA 调试一些纯 Kotlin/Java 工程。这两者都是源自 IntelliJ Platform 的 IDE,所以两者在版本上存在对照关系。Build 版本号含义根据 IntelliJ Platform SDK DevGuide 的 Build Number Ranges 的要求,基于 IntelliJ Platform 开发的产品,其 build 版本需遵循以下格

2021-10-03 21:28:02 2656

原创 Jetpack Compose 实现波浪加载效果

最近用 Compose 实现了一个波浪效果的进度加载,如上图所示。API 在设计上符合 Compose 的编码风格,使用非常简便。1. 使用方式在 root 的 build.gradle 中引入 jitpack,allprojects { repositories { ... maven { url 'https://jitpack.io' } } }在 module 的 build.gradle 中引入 ComposeWaveLoading 的最新版本dependenc.

2021-10-01 09:04:20 1547

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除