摘要: 第二章 Kotlin入门 工作原理 编程语言大致分为两类:编译型语言和解释型语言。Java属于解释性语言,Java代码编译生成class文件,这种class文件只有Java虚拟机能识别。Java虚拟机担当解释器角色,在程序运行时将变异后的class文件解释称计算机可识别的二进制数据后再执行。 Kot 阅读全文
posted @ 2021-06-28 01:03 youngly15 阅读(120) 评论(0) 推荐(0)
摘要: 第三章 探究Activity 使用Menu src/main/res/menu文件夹下创建menu文件(menu_activity.xml) <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.and 阅读全文
posted @ 2021-06-28 01:00 youngly15 阅读(46) 评论(0) 推荐(0)
摘要: ConstraintLayout 优点 减少布局嵌套 ConstraintLayout使用 居中于父容器 // 水平方向居中app:layout_constraintStart_toStartOf="parent"app:layout_constraintEnd_toEndOf="parent"​/ 阅读全文
posted @ 2020-09-05 18:17 youngly15 阅读(122) 评论(0) 推荐(0)
摘要: 第四章 属性动画进阶 PropertyValuesHolder与KeyFrame ofFloat()、ofInt() val rotationHolder = PropertyValuesHolder.ofInt("Rotation", 60, -60, -40, -20, 20, 10)val a 阅读全文
posted @ 2020-06-21 20:55 youngly15 阅读(115) 评论(0) 推荐(0)
摘要: 第一章 绘图基础 文字 自定义字体样式 val assets = context.assets// 在assets文件夹下新建一个名为fonts的文件夹,然后将字体文件放在目录下val typeFace = Typeface.createFromAsset(assets, "fonts/xxx.tt 阅读全文
posted @ 2020-06-18 13:58 youngly15 阅读(131) 评论(0) 推荐(0)
摘要: 第三章 属性动画 ValueAnimator实战 // 属性值从0变化到400val valueAnimator = ValueAnimator.ofInt(0, 400)valueAnimator.duration = 1000valueAnimator.start()// 添加监听器valueA 阅读全文
posted @ 2020-06-18 13:49 youngly15 阅读(202) 评论(0) 推荐(0)
摘要: 第二章 视图动画 概述 View Animation【视图动画】(Tween Animation(补间动画) Frame Animation(逐帧动画)) Property Animation【属性动画】(ValueAnimator ObjectAnimator) 视图动画标签 实战 动画文件放在r 阅读全文
posted @ 2020-06-13 20:02 youngly15 阅读(151) 评论(0) 推荐(0)