《Android 应用 之路》 每日一文简单版Kotlin
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相关推荐
- 发布了每日一文应用,每日一文,每天阅读,简单生活。每天精选一篇不同的文章,也可以随机阅读往日精选文章...
每日一文是一个简单的中文阅读应用,每天精选一篇不同的文章给读者,同时也可以随机阅读往日精选文章. 每天花10分钟阅读一篇文章, 一个月可以有大约50000字的阅读量, 一年有近60万字的阅读量, 专注 ...
- Android每日一文
话不多说先上图: apk下载:百度网盘下载 提取码:l8ry 用到知识点: 1.WebView布局,并引入html代码让拿到的数据里面的标签生效. 由于刚拿到的数据全是<p> ...
- Android 10.0 系统服务之ActivityMnagerService-AMS启动流程-[Android取经之路]
摘要:上一节我们讲完了SystemServer的启动过程,这一节接着上一节的步骤,来讲解ActivityManagerService的启动过程. ActivityManagerService简称AMS ...
- Android简单版天气预报,显示天气预报(第二步)
Android简单版天气预报,显示天气预报(第二步) 接着上一步的:[https://blog.csdn.net/weixin_44889138/article/details/102748057] ...
- ❤️【Android精进之路-06】真的有必要说说Intent,Intent就仙女的魔法棒❤️
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文亮点:彻底剖析Intent的使用以及原理 Android系列文章都在Android专栏中,欢迎小伙伴关注. 文章目录 往期回顾 源码地址 前言 ...
- Android框架之路——Glide加载图片(结合RecyclerView、CardView)
Android框架之路--Glide加载图片 一.简介: 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech.这个库被广泛的运用在google的开 ...
- Android 10.0 PackageManagerService(三)APK扫描-[Android取经之路]
摘要:上一节讲解了PKMS的 权限扫描,扫描/system/etc/permissions中的xml,存入相应的结构体中,供之后权限管理使用. 这一节主要来讲讲APK的扫描. 阅读本文大约需要花费15 ...
- Android 10.0 PackageManagerService(二)权限扫描-[Android取经之路]
摘要:PackageManagerService在systemReady()后,进行了/system/etc/permissions中的各种xml进行扫描,进行相应的权限存储,供以后使用 阅读本文大约 ...
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...
最新文章
- 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
- svpwm矢量控制电机相电压波形_如何深入理解SVPWM?
- php 垃圾回收机制 转载
- Android官方开发文档Training系列课程中文版:管理Activity的生命周期之暂停和恢复Activity
- 查询hive表_大数据中Hive与HBase的区别与联系
- Tensorflow学习笔记(一)
- BigDecimal 部署测试环境精度丢失
- idea调试怎么跳出循环_Intellij IDEA调试功能使用总结
- 每周送新书:Android软件安全、深入浅出Istio、软件架构设计
- asp.net Dock布局开发设置
- 基于SpringBoot的后台管理系统(Encache配置、全局异常处理(重点))(四)
- 资深技术专家张荣华:架构的方法论
- RS232和RS485标准在DB9公/母头上的接线定义
- rs485接口上下拉_RS485上拉下拉电阻计算详解
- Mybaits入门搭建工程(selectOne,selectList,selectMap的用法)
- 于的繁体字有几种写法_于的繁体字是什么
- 工学结合2019/9/17
- 2017.11.21 软件工程概论第一节课
- 为什么你的人脉都没什么用!
- app毕业设计开题报告题目Uniapp实现的Android的校园二手商品交易平台计算机毕业论文