Google Play 要求新应用(自 2019 年 8 月 1 日起)和应用更新(自 2019 年 11 月 1 日起)将目标 API 级别至少设为 28(至少为 Andr...
Google Play 要求新应用(自 2019 年 8 月 1 日起)和应用更新(自 2019 年 11 月 1 日起)将目标 API 级别至少设为 28(至少为 Andr...
8G内存的MacBook Pro感觉很流畅啊,同时开三个JetBrains家的IDE都没问题
Android Studio 4.0 正式版发布作者 / Adarsh Fernando, Product Manager即便在如今这个变幻莫测的时势里,我们依然看到来自世界各地开发者们的佳作——那就是 Android 上...
vscode不香吗
推荐一款小众强大的文本编译器! Text Editor pro是怎样的一个小众编译工具? Text Editor pro是一款功能实用的文本编辑器,绿色小巧,简单易用。不仅可以用来编辑普通的文字,还可以...
前言 Android的生命周期相对来说是比较基础的知识点,但却是非常重要的。精准的掌握并熟练地使用会让我们的代码更有逻辑性且更加健壮。我们都知道人的记忆是曲线的,只有不断地回...
1、MVVM模式各部分的定义 1.1、MVVM模式分为3个部分:Model、View和ViewModel。 (1)Model :数据层,包含数据实体和对数据实体的操作。 (2...
数不清第几次被问到,“啊?你竟然没有下载抖音”“什么游戏也不打,又不追剧,你天天都在干什么啊” 哈哈哈看着同伴的一脸惊奇,想着不如写点什么,分享下我看似与众不同的生活方式 ...
简介 在逆向Android底层时,一般都或多或少的接触so文件,需要逆向so文件,一般的方法是往so文件植入我们的调试的代码;而通常都是通过添加section段来植入代码;查...
在丑陋的 Java I/O 编程方式诞生多年以后,Java终于简化了文件读写的基本操作。 很多学得比较快的同学可能学习过Java的文件读写,就是诸如 InputStream,...
本次课程的标题不像之前那样易懂,是一个陌生的概念,“流式编程”是个什么东西? 在了解流式编程之前先思考一下“流”,水流、电流、人流,这些都是流。而流式编程则是让集合中的一个一...
函数式编程语言使得操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用使得你可以以函数式编程的思想来编程。 函...
如果一个程序只包含固定数量的对象且对象的生命周期都是已知的,那么这是一个非常简单的程序。 通常,程序总是根据运行时才知道的某些条件去创建新的对象。在此之前,无法知道所需对象的...
普通的类和方法只能使用特定的类型:基本数据类型或类类型。如果编写的代码需要应用于多种类型,这种严苛的限制对代码的束缚就会很大。 什么是泛型?让我们依旧从例子开始。 相信大家都...
Java8 环境配置 安装起来很简单,在 Oracle 官网就可以下载,只不过需要注册账号才能下载,于是学长帮你们下载好了各个平台的jdk8并放到了群文件的“相关资料”里面。...
一、Dockerfile Dockerfile 用途 Dockerfile是用来干嘛的?之前我们介绍了Docker的主要用途,用来节省配置运行环境的开销,接着讲了一大堆doc...
Docker现在是一门非常流行的技术,其实之前就一直想学,不过一是没什么时间;二是没有结合实践,官方文档又介绍的不是很清楚,导致其中很多命令都看不懂,于是就没有继续下去了。而...
最近在看《敏捷软件开发实践:估算与规划》,结合自己在工作的中的实践,浅谈一点自己的想法和总结。 总的来说敏捷估算与规划更关注纵向的特性,而非横向的活动。根据“大小/速度=时间...