Kotlin版 极简 干货集中营 APP
项目地址
首先这是我的一个Kotlin练手项目,规模很小,显示干货集中营的几个分类模块,使用的还是我习惯使用的java框架,虽然遇到了一些问题,不过提高了Kotlin的熟练度,踩了一些Kotlin的坑。
上效果图
项目说明
项目比较简单,主界面是TabLayout&ViewPager&Fragment,Fragment懒加载模式,Fragment里就一个RecyclerView,有上拉加载更多。然后点击某一个item会跳转到详情网页activity。
网络框架用的是OkGo,图片加载框架时Glide,适配框架AutoLayout
遇到的问题
使用OkGo无法传递泛型--类型参数,通过Gson直接将response的body解析成某个特定实体类解决的。这个解决方法绝对不算好,不过使用Retrofit框架倒是没有遇到这个问题。
DataBinding配合Kotlin有坑,BaseObservable不能用,因为注解有问题,ObservableField可以用。
Kotlin用于项目的想法
Kotlin替代java用于项目,需要提前踩坑,将一些常用的框架用Kotlin调用一下,熟悉一下Kotlin的语法。
Kotlin版 极简 干货集中营 APP相关推荐
- csvtk:高效命令行版极简dplyr
写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...
- 《Kotlin》 Kotlin For Gank.io (干货集中营Kotlin实现)
介绍 Kotlin,现在如火如荼,所以花了一点时间把之前的项目用Kotlin重构一下 原项目地址:https://github.com/onlyloveyd/GankIOClient 对应Kotlin ...
- Kotlin 语言极简介绍
Kotlin具备现代(也有称下一代的)静态编程语言的很多特点,如: 类型推断.多范式(OOP,FP)支持.可空性表达.扩展函数.DSL 支持等. 另外对于安卓开发还提供了 Kotlin 安卓扩展和 诸 ...
- 干货集中营app制作
前一阵利用一些免费的api接口做了一个新闻类的app,挺简陋的,但是自己用着还是可以的. 后来看到个干货集中营的api,里面的内容是一些大神们分享在github上的开源项目,非常值得学习.既然提供给了 ...
- 【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
Tensorflow2.0的安装 前言 Anaconda3的安装 极简安装1 极简安装2 测试安装 前言 安装深度学习的开发环境坑挺多的...记录一下. 标准安装装起来坑太多了,极简安装除了下个Ana ...
- 修图必备 | 一款极简设计的APP,堪称摄影爱好者的福音
对于爱拍照,发朋友圈的人来说,一款好用的修图软件是必不可少的,尤其是在手机拍摄能力越来越高,朋友圈越发越多,手机操作越来越便捷的情况下,诞生了很多优秀的修图APP,,例如美图秀秀,B612等等. 小编 ...
- 极简主义shiny app
转载自:http://site.douban.com/182577/widget/notes/10568279/note/349413814/ 为了上课,赶制了一个异常简单的shiny app.展示二 ...
- 第3章 Kotlin语言基础 《Kotlin 极简教程》
2019独角兽企业重金招聘Python工程师标准>>> 第3章 Kotlin语言基础 掌握基础,持续练习 学习任何东西,都是一个由表及里的过程.学习一门编程语言也一样.对于一门编程语 ...
- 【2021极简清单】我的手机APP
信息杂乱的手机 一个人的关注度始终是有限的,过多的关注外在的繁华,就会更少的忽略内心的丰满. 极简,不只是物质的极简,也是内心的极简. 文章目录 信息杂乱的手机 切断干扰手段 关闭通知 时间管理 极简 ...
最新文章
- spss聚类分析_SPSS聚类分析 I K均值聚类法案例实操
- 裁剪(Clipping)-Window GDI
- 引擎: 决定数据库存取数据的方式 = 不同的特点 = 不同的用户体验 数据类型: 规定了数据库可以存放哪些数据 约束: 限制存储数据的规则 键...
- form怎么加ion_企业微信裂变该怎么做?一份裂变1000+社群裂变方案的底层逻辑
- drupal 多语言_小小的开源机器人,Drupal的创造者,应对我们不断变化的经济,以及更多
- 中国水溶性PVA薄膜行业市场供需与战略研究报告
- linux使用ftp传递文件,在linux下使用FTP命令传输文件
- Mongoose -查询条件
- android 7.1 字体大小设置,微信安卓版7.0.4字体大小被吐槽,微信官方回应又被吐槽...
- 怎么打开计算机访问权限,怎么打开电脑摄像头权限(摄像头权限5种开启方法)...
- php++think命令报错,think命令行
- uniapp 子组件 mounted 刷新
- FreeRTOS学习记录(四):任务、任务切换(难点)
- CS61A Lab 7
- Linux下文件的读写
- 南京大学主动拒绝世界大学排名
- 极简使用︱Gemsim-FastText 词向量训练以及OOV(out-of-word)问题有效解决
- 在MacBook Air上安装Fedora Linux系统(Fedora 35)
- Copy BOM and Rounting 说明
- 团体过程:社会团体的影响
热门文章
- Navicat导出ncx文件并解密连接密码
- mumu模拟器PUBG显示服务器,刺激战场使用MuMu模拟器最新的过检测方法
- html 自动点击回车事件,1秒自动按回车键的脚本
- 弘辽科技:降低ppc的3个环节4个核心点 。
- [LOJ2422]【NOIP2015】斗地主
- 基于51单片机的大棚环境土壤湿度光强监测系统proteus仿真原理图PCB
- Java调用存储过程(返回:简单类型VARCHAR、自定义对象STRUCT、列表数组VARRAY)
- 解决电脑问题方案之一
- java image 内存_Java BufferedImage内存消耗
- 手把手教你用ESP32 制作一个游戏机,小白可上手