自定义博客皮肤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

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

原创 Android Gradle plugin requires Java 11 问题解决

AGP 7.0.0-alpha02起需要使用Java 11当Java版本不正确时,Gradle的sync阶段回报错如下:An exception occurred applying plugin request [id: 'com.android.application']> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You

2021-04-26 09:47:04 117487 28

原创 基于OpenAPI Specification自动生成Android客户端代码

OpenAPI Specification(OAS)Swagger Specification 是一种 API Specification(API 规范),2015 年,SmartBear Software 将 Swagger Specification 捐赠给 Linux Foundation,并改称为 OpenAPI Specification,简称(OAS)。SmartBearSoftware 也作为 OpenAPI Initiative(OAI)的创始成员,该机构以开放和透明的方式管理 OAS

2021-04-25 00:58:25 1418 1

原创 用Jetpack Compose做一个俄罗斯方块游戏机

本文介绍如何使用Jetpack Compose打造一个经典版的俄罗斯方块游戏。玩过上面这种游戏机的朋友应该会对本文内容感到亲切,废话不多说,先看东西:1. 为什么Compose适合做游戏?通常一个游戏程序的执行流程如下所示:简单说就是一个不断等待输入、渲染界面的过程。这种模型非常符合当下前端的开发思想:数据驱动UI。 因此基于各种前端框架的小游戏层出不穷。相比之下,用客户端开发同类应用成本则会高出不少。如今有了Compose,客户端终于在开发范式上追上了前端的步伐,像前端那样开发小游戏成

2021-04-20 10:00:22 2438 19

原创 鸿蒙HarmonyOS应用开发初体验

https://developer.huawei.com/consumer/cn/forum/communityHome近期(4.12 ~ 4.25)鸿蒙OS正在举行开发者日活动,趁机参加并了解一下鸿蒙OS的现状和应用开发体验。1. 开发环境搭建下载安装IDE(当前版本2.1 Beta3)华为为Harmony应用开发提供了配套的IDE:DevEco Studio(内心比较排斥这种带Eco字眼儿的命名,PPT怎么吹无所谓,开发工具咱能不能务实一点儿?)下载IDE需要登录Huawei账号,我安装.

2021-04-19 09:47:38 83695 28

转载 对CSRF(跨站请求伪造)的理解

原文:https://my.oschina.net/jasonultimate/blog/212554下班的时候跟公司大神一起走,问了他几个问题,接着就给我讲了XSS攻击和CSRF攻击,他通过举例子的方式讲解,通俗易懂,感觉收获很大!又学到了一些新知识,心里特别高兴,为了防止我这个脑子很快就忘掉,所以趁着热乎,写下来,方便以后回顾一下~一、什么是CSRF?CSRF是Cross Site Request Forgery的缩写,翻译过来就是跨站请求伪造。那么什么是跨站请求伪造呢?让我一个词一个词的.

2021-04-15 16:39:07 569

原创 Jetpack Compose:理解composable的重组范围(Recomposition Scope)

不少初学Compose的同学都会对Composable的Recomposition(重组or重绘)机制心生顾虑,担心大范围的Recomposition是否会影响性能。其实Compose的Compiler在编译期做了大量工作,保证了Recomposition的范围尽可能的小,从而避免无效开销。那么Recomposition的范围究竟是怎样的呢?我们通过一个例子来了解一下@Composablefun Foo() { var text by remember { mutableStateOf("")

2021-04-12 21:08:20 2271 2

空空如也

空空如也

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

TA关注的人

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