
Kotlin Android 实战
宝塔山上的猫
迈向Android
展开
-
第一课 创建项目并设置统一第三方依赖版本
项目源码https://github.com/liaozhoubei/NetEasyNews/tree/dev_kotlin创建项目新闻 app 项目开发开始啦,大家把板凳放好,耐心看一下这篇博文吧。怎么创建项目就不说了,想必大家都不会陌生,在 Android studio 中选择创建新项目,然后选 next 就好了。注意在第二步的时候:Language 语言选择kotlin...原创 2019-06-30 21:47:26 · 695 阅读 · 0 评论 -
第四课 Retrofit 网络封装
项目源码地址https://github.com/liaozhoubei/NetEasyNews/tree/dev_kotlin现在 android 流行的网络框架大致为三种 Volley/okhttp/retrofit.其中 Volley 为谷歌出品,是一款小巧方便的网络请求框架,但是用过之后感觉如果需要进行定制化开发还是有点困难的。Okhttp/retrofit 为square 出...原创 2019-07-31 00:24:34 · 301 阅读 · 0 评论 -
第五课 完成新闻数据加载
项目源码地址https://github.com/liaozhoubei/NetEasyNews/tree/dev_kotlin在前面将框架搭建完毕后,就可以正式开始写界面逻辑了。说到写界面,其实把框架搭建完后,剩下的都只是苦力活,没太多的技术含量。那么我们就开始剩下的课程吧!fragment 懒加载在我们的应用中使用 tablayout + ViewPager + fragment...原创 2019-08-04 00:22:25 · 358 阅读 · 0 评论 -
第二课 闪屏页面拉伸的处理
现在许多应用在启动时会在 Application 或者 splashActivity 之中做大量的逻辑运算,又或者因为apk 过大,多大几十上百兆,等等原因,造成应用在启动的时候会有短暂的白屏出现,然后才进入闪屏页面。因此为了掩盖白屏现象,大家会更改 SplashActivity 的 theme 来将白屏更改为其他图片。在 styles.xml 中添加如下代码:<style name=...原创 2019-07-22 23:39:44 · 536 阅读 · 0 评论 -
第三课 基类的封装
一个中大型的应用,通常会有几十上百个页面,这些页面的功能各不相同,那么应该怎样给他们做一个统一的基类呢?一个好的应用,一般都是有统一的设计,统一的主色调,统一的页面样式,所以即使页面功能不同,也会有相同的地方。那么有哪写地方会相同呢?就目前的普遍应用来看,一个应用会由这几部分组成:标题栏加载失败/加载中的页面效果那么我们就来设计一下这几个部分吧。标题栏设计这年头大部分的应用都会由一...原创 2019-07-22 23:40:50 · 310 阅读 · 0 评论