该项目为仿 b 站项目的 kotlin 版,大部分界面采用 kotlin 编程,由于本人水平有限,有些 kotlin 写法不规范,后期有时间会逐步完善,和原项目一样采用 rxjava2+okhttp+retrofit+mvp+dagger2 为主要框架。
截图:
函数和变量 函数 /** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: Int, b: Int): Int { return if (a > b) a else b
一、绑定xml控件 Android中默认可使用以下语句绑定xml var tv = findViewById<TextView>(R.id.tv) 二、集成绑定xml插件 apply plugin:'kotlin-android-extensions' //Activity中直接使用 tv.text = "学习Kotlin插件" 三、关于Anko 代替xml的Anko不够成熟,虽然更加简洁
简介 Kotlin 是 JetBrains 开发的,这是一家开发了一整套 IDEs 的公司,诸如 IntelliJ 和 ReSharper, 还有正在闪耀光芒的 Kotlin。这是一个务实而且简洁的编程语言,真正让人感觉身心愉悦的编程语言,而且效率非常高。 why I chose Kotlin java互操性 Kotlin 是 100% 与 Java 具备互操作性的。你可以使用 Kotlin 继续
kotlin 大约2年前,我写了一篇文章 ,介绍如何在Scala中创建模具滚动API。 随着我对Kotlin的兴趣越来越大,让我们在Kotlin中做到这一点。 Rollable接口位于层次结构的根部: interfaceRollable<T>{ funroll():T } 基类是Die : openclassDie(valsides:Int):Rollable<Int>{ ini
bilisoleil 仿 b 站的项目,采用 rxjava2+okhttp+retrofit+mvp+dagger2 搭建的。 Remark b站接口有些加密过,抓不到,有些我直接抓了一个,请求参数啥的,不懂啥意思,直接用了,有些接口直接用原项目bilibili-android-client ,有些界面需要登录才会有数据,避免麻烦直接复制json到本地,该仿b站的项目采用rxjava2+okhtt
一面(12.5,30min) 自我介绍 实习的话可以多久,学校可以请假吗 对测试开发有了解吗 如果给你一个冰箱,你要怎么测试它的功能 mysql怎么使用联表查询 怎么使用redis的 对于缓存击穿,雪崩,穿透的了解 操作系统的死锁怎么产生的 操作系统怎么解决死锁 对于那些linux有了解 Java是怎么实现多线程的 讲一下HTTP和HTTPS的区别 http的请求方式有哪些 近期有写什么东西 讲一
小姐姐声音很好听,幻想是个美女(因为看不到脸),总共不到20分钟 自我介绍 项目经历 看过什么动画 有没有了解过动画运营的案例? WHAT?!! 如果新上线一个动画,该如何策划推广它呢? 有什么问题吗? OVER。
指针和引用 define const new mollc区别 问项目 udp tcp 问实习? 项目中的问题? 写面经攒人品,求二面
自我介绍 什么情况触发切流 不同机房的数据怎么做同步的 网关 有做预案演练吗 机房有混联吗 重试 降级有哪些 实习工作 压测 压测前有做什么准备吗 http状态码4**、5**、502、504 跨域(简单跨域、复杂跨域) k8s的cpu软限、硬限 k8s的cpu达到limit实例会被怎么处理、mem达到limit又会被怎么处理 k8s的ns和cgroups做什么的 cpu使用率和负载区别 软中断和
八股 项目上线了吗 简历上有写token实现登录状态的认证保持,除了这种方案还有其它什么方案,和cookie做登录鉴权有什么优劣吗 项目用的是hashrouter还是historyrouter,区别是什么,为什么会选history路由。在用history路由的时候服务端用了一个什么样的配置 router是如何做到从路由A切换到路由B页面不刷新渲染更新后的组件 router是利用什么实现的有了解吗