首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
乐为
掘友等级
移动软件研发
|
收藏集是专栏分类
学技术拯救地球!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 6
沸点 2
赞
8
返回
|
搜索文章
最新
热门
Java转Kotlin:使用Retrofit进行网络请求
加深对Kotlin类型的认识。 将获取到的基本信息输出成一个HTML文件。 Retrofit blah blah blah... 对response内容进行处理,例如写入HTML文件。 浏览器查看src\\main\\kotlin\\imooc\\chapter_4\\try_…
Java转Kotlin:智能类型转换
对象bob已经经过了类型判断,再进行强制类型转换是多余的。在这样的情形下,Kotlin编译器将为我们进行智能类型转换。 判断有效的大括号范围内,hello被只能转换成String,在大括号外,hello仍是String?类型。 IDE告诉我们,此情形下的hello变量是一个全局…
Java转Kotlin:空类型安全与平台类型
为了让代码更安全,Kotlin相比Java新增了非空类型与可空类型的概念。 普通的String类型在Kotlin中属于非空类型non-null type String,不能复制为null。 我们将赋值为null的代码行注释,并直接读取nonNull的length,因为nonNu…
Java转Kotlin:扩展方法与扩展属性
1使用举例1.1扩展方法使用场景举例一、为String类添加一个判断是否是邮箱地址的扩展方法isEmail():二、为String类添加一个给字符串前后添加padding的扩展方法padding():
Java转Kotlin:类和接口
Java中,类中定义的变量称为字段(Field);Kotlin中,类中定义的变量称为属性(Property)。需要注意的是,Kotlin中的所有的属性在定义的时候都必须手动初始化(或指明初始化的时机),否则报错;而Java中的字段不手动初始化都会具有默认的初始值。 Kotlin…
Java转Kotlin:函数基础
在Kotlin中,函数有自己的类型,与类同级,是"一等公民"。 可以比较一下Java中的方法加深理解:在Java中,没有函数,都称为方法(二者区别见后文),方法只能定义在类里面,不能脱离类单独存在;在Kotlin中,函数和方法都存在,脱离类定义的叫函数,定义在类里面的叫方法。 …
Android简单插件化
插件化技术最初源于免安装运行APK的想法,这个免安装的APK就可以理解为插件,而支持插件的APP我们一般叫宿主。 组件化:组件化开发就是将一个APP分成多个模块,每个模块都是一个组件,开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合…
全手动写Android摄像头直播应用
短文将记录一个基本的摄像头直播APP开发的全部流程和技术点。项目使用x264进行视频数据处理,使用FAAC进行音频数据处理,使用RTMP协议进行数据推流,整个过程的大体如下。 短文将以各个功能为切入点记录各个技术点。 CameraX提供了一个图像分析接口:ImageAnalys…
Java转Kotlin:数组与区间
调用形如xxxArrayOf(E1, E2, E3, ... , En)函数构建基本数据类型的数组; 注意!lambda表达式不规定传入参数时,默认有一个it,高阶函数另外讨论。 Kotlin中,字符串使用length属性,数组使用size属性,集合类使用size属性。 浮点(…
Java转Kotlin:基本数据类型
对于变量a,Kotlin会默认理解成Int类型;如果希望声明成Short类型,则不要省略类型。 在Java中,声明一个long类型的变量,在字面量末尾添加小写“l”或者“L”都可以,但是在Kotlin中,声明Long类型时,字面量后的标识都必须是大写的“L”。 调用转型方法的变…
下一页
个人成就
文章被点赞
48
文章被阅读
44,927
掘力值
965
关注了
42
关注者
25
收藏集
8
关注标签
33
加入于
2019-06-13