1. 简介

前段时间学习Kotlin,准备找个东西下手,复杂的内容暂时也处理不了,所以选了“每日一文”的接口作为测试,主要是为了熟悉Kotlin的语法和anko中的数据库操作。


2. 内容

  • Kotlin基本语法
  • anko-common使用
  • anko-sqlite使用
  • Navigation+DrawerLayout实现左右抽屉菜单
  • Retrofit + Okhttp + Rxjava2 + Gson 处理网络请求
  • Material Design

3. 思路

启用开发者模式,打开“显示边界布局”,你可以看到应用唯一的一个主界面采用是一体的,没有控件的分离,猜测采用的是混合式开发,所以呢,对我们没有什么帮助。只能按照自己的方式,实现它的功能。毕竟是为了熟悉语言,不深究。


4. 依赖库

    ext.kotlin_version = '1.1.2-5'ext.anko_version = '0.10.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"compile "org.jetbrains.anko:anko-common:$anko_version"compile "org.jetbrains.anko:anko-sqlite:$anko_version"compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"compile 'com.android.support:appcompat-v7:25.3.1'compile 'com.android.support:design:25.3.1'compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.android.support:cardview-v7:25.3.1'compile 'com.android.support:support-v13:25.3.1'compile 'com.google.code.gson:gson:2.7'compile 'com.squareup.retrofit2:retrofit:2.2.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxjava:2.x.y'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.squareup.okhttp3:okhttp:3.4.1'compile 'com.android.support:support-vector-drawable:25.3.1'compile 'info.hoang8f:android-segmented:1.0.6'compile 'com.kyleduo.switchbutton:library:1.4.6'

5. 效果


6. Github

OneArticle


7. 备注

每日一文接口采用非正式方式获取,仅供学习,若有侵权请告知,即刻删除。

《Android 应用 之路》 每日一文简单版Kotlin相关推荐

  1. 发布了每日一文应用,每日一文,每天阅读,简单生活。每天精选一篇不同的文章,也可以随机阅读往日精选文章...

    每日一文是一个简单的中文阅读应用,每天精选一篇不同的文章给读者,同时也可以随机阅读往日精选文章. 每天花10分钟阅读一篇文章, 一个月可以有大约50000字的阅读量, 一年有近60万字的阅读量, 专注 ...

  2. Android每日一文

    话不多说先上图:      apk下载:百度网盘下载   提取码:l8ry 用到知识点: 1.WebView布局,并引入html代码让拿到的数据里面的标签生效. 由于刚拿到的数据全是<p> ...

  3. Android 10.0 系统服务之ActivityMnagerService-AMS启动流程-[Android取经之路]

    摘要:上一节我们讲完了SystemServer的启动过程,这一节接着上一节的步骤,来讲解ActivityManagerService的启动过程. ActivityManagerService简称AMS ...

  4. Android简单版天气预报,显示天气预报(第二步)

    Android简单版天气预报,显示天气预报(第二步) 接着上一步的:[https://blog.csdn.net/weixin_44889138/article/details/102748057] ...

  5. ❤️【Android精进之路-06】真的有必要说说Intent,Intent就仙女的魔法棒❤️

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文亮点:彻底剖析Intent的使用以及原理 Android系列文章都在Android专栏中,欢迎小伙伴关注. 文章目录 往期回顾 源码地址 前言 ...

  6. Android框架之路——Glide加载图片(结合RecyclerView、CardView)

    Android框架之路--Glide加载图片 一.简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开 ...

  7. Android 10.0 PackageManagerService(三)APK扫描-[Android取经之路]

    摘要:上一节讲解了PKMS的 权限扫描,扫描/system/etc/permissions中的xml,存入相应的结构体中,供之后权限管理使用. 这一节主要来讲讲APK的扫描. 阅读本文大约需要花费15 ...

  8. Android 10.0 PackageManagerService(二)权限扫描-[Android取经之路]

    摘要:PackageManagerService在systemReady()后,进行了/system/etc/permissions中的各种xml进行扫描,进行相应的权限存储,供以后使用 阅读本文大约 ...

  9. Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]

    摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...

最新文章

  1. 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
  2. svpwm矢量控制电机相电压波形_如何深入理解SVPWM?
  3. php 垃圾回收机制 转载
  4. Android官方开发文档Training系列课程中文版:管理Activity的生命周期之暂停和恢复Activity
  5. 查询hive表_大数据中Hive与HBase的区别与联系
  6. Tensorflow学习笔记(一)
  7. BigDecimal 部署测试环境精度丢失
  8. idea调试怎么跳出循环_Intellij IDEA调试功能使用总结
  9. 每周送新书:Android软件安全、深入浅出Istio、软件架构设计
  10. asp.net Dock布局开发设置
  11. 基于SpringBoot的后台管理系统(Encache配置、全局异常处理(重点))(四)
  12. 资深技术专家张荣华:架构的方法论
  13. RS232和RS485标准在DB9公/母头上的接线定义
  14. rs485接口上下拉_RS485上拉下拉电阻计算详解
  15. Mybaits入门搭建工程(selectOne,selectList,selectMap的用法)
  16. 于的繁体字有几种写法_于的繁体字是什么
  17. 工学结合2019/9/17
  18. 2017.11.21 软件工程概论第一节课
  19. 为什么你的人脉都没什么用!
  20. app毕业设计开题报告题目Uniapp实现的Android的校园二手商品交易平台计算机毕业论文

热门文章

  1. 人民日报:三问区块链
  2. python中RBG与BGR有什么不同
  3. vue-weex 仿穷游APP
  4. 《延续香火的理想与普遍绝嗣的现实》
  5. (七)python网络爬虫(理论+实战)——json数据解析
  6. 所谓的内存释放工具——原理
  7. 1. 数据库的四个基本概念
  8. 安东尼罗宾--激发你的无限潜能[连载]--15 16章
  9. 戴尔inspiron14 5000系列拆机图解教程
  10. 如何提升管理能力与管理水平?