摘要: 引言 “01背包问题”是一个比较基础的算法问题,它可以衍生为其他相对复杂的算法问题,比如“装箱问题”。通过对“01背包问题”的学习与破解,我们可以掌握一些比较常见的算法,配养一定的算法思维以及解题能力。 “01背包问题”是学习计算机相关专业的学生必须掌握的经典算法问题之一。 1、“01背包问题”的问 阅读全文
posted @ 2021-05-07 20:55 凤青 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 1、PHP语法 1.1 基本的PHP语法 PHP脚本以<?php开始,以 ?> 结束,可以放在文档中的任何位置。 <?php //PHP代码 ?> PHP文件通常包含HTML标签和一些PHP脚本代码,其默认文件扩展名是".php". PHP中每行代码都必须以分号结束。 如下是一个简单的PHP文件实例 阅读全文
posted @ 2021-05-07 20:32 凤青 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 函数和Lambda表达式 Kotlin融合了面向过程语言和面向对象语言的特征,相比于Java,它增加了对函数式编程的支持,支持定义函数、调用函数。相比于C语言,Kotlin支持局部函数(Lambda表达式的基础)。 6.1 函数入门 6.1.1 定义和调用函数 定义函数的语法格式如下: fun 函数 阅读全文
posted @ 2021-04-28 20:03 凤青 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 数组和集合 Kotlin为数组增加了一个Array类,为元素是基本类型的数组增加了XxxArray类(其中Xxx可以是Byte、Short、Int等基本类型),因此开发者可以用面向对象的语法来使用Kotlin的数组,包括创建数组对象、调用数组对象的属性和方法等。 Kotlin的集合体系抛弃了Java 阅读全文
posted @ 2021-04-25 10:44 凤青 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 流程控制 与Java类似,Kotlin同样提供了两种基本的流程控制结构:分支结构和循环结构。 Kotlin提供了 if 和 when 两种分支语句,其中 when 语句可以代替Java的switch语句,且功能更强大;Kotlin提供了 while 、do while 、for-in 循环,抛弃了J 阅读全文
posted @ 2021-04-20 16:26 凤青 阅读(341) 评论(0) 推荐(1) 编辑
摘要: 运算符和表达式 Kotlin提供了一系列功能丰富的运算符,包括算数运算符、比较运算符、逻辑运算符、区间运算符、位运算符等。Kotlin基本支持Java的全部运算符(Kotlin不支持三目运算符,但是可以用if表达式代替三目运算符)。 3.1 与Java相同的运算符 Kotlin不支持三目运算符,且位 阅读全文
posted @ 2021-04-18 22:30 凤青 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Kotlin的基本类型 和Java一样,Kotlin也是一种强类型语言,即要求: 1、所有变量都需要先声明、后使用。 2、指定类型的变量只能接受类型与之匹配的值。 强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。 2.1 注释 Kotlin支持单行注释、多行注释、文档注释,且形式与 阅读全文
posted @ 2021-04-17 10:58 凤青 阅读(157) 评论(0) 推荐(0) 编辑
摘要: View事件分发机制的本质就是就是MotionEvent事件的分发过程,即MotionEvent产生后是怎样在View之间传递及处理的。 首先介绍一下什么是MotionEvent.所谓MotionEvent,即用户手指触碰手机屏幕时产生的一系列触摸事件。典型的触摸事件有: ACTION_DOWN:手 阅读全文
posted @ 2021-04-17 10:56 凤青 阅读(475) 评论(0) 推荐(1) 编辑
摘要: 闲来无事,回顾了一下之前写的项目,把番茄钟从里面整理出来了。 该View通过上下滑动设置倒计时的时间,调用start()方法开始倒计时,stop()方法停止计时。 效果图如下: 核心代码: 1 import android.animation.ValueAnimator; 2 import andr 阅读全文
posted @ 2021-03-15 23:02 凤青 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 因为项目中有裁剪图片这一需求,我在网上找到了Android Image Cropper,一款使用起来非常简单第三方图片裁剪框架,在此记录一下。项目的github地址:https://github.com/ArthurHub/Android-Image-Cropper 效果图如下 Android Im 阅读全文
posted @ 2020-06-08 22:03 凤青 阅读(2081) 评论(0) 推荐(0) 编辑