当前位置: 首页 > 软件库 > 手机/移动开发 > >

create-android-kotlin-app

授权协议 Apache-2.0 License
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 阮昊阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

README

This is an android application template project built with kotlin language and some useful libraries. It provides a creator script to quickly create an project from template.

Creating project

Make sure you have installed Python 3 and requests library before proceeding. And then paste the following command at a terminal, replace the PROJECT_NAME and APP_PACKAGE_NAME and execute it:

python3 -c \
"$(curl -fsSL https://raw.githubusercontent.com/nekocode/create-android-kotlin-app/master/create-android-kotlin-app.py)" \
PROJECT_NAME \
APP_PACKAGE_NAME

What is included

This template project includes some of the latest features in Android development:

  • Uses kotlin completely (includes gradle build scripts)
  • Uses AndroidX & Android Architecture Components (includes Navigation, ViewModel, LiveData)
  • Uses some powerful generic libraries like RxKotlin, Dagger2, etc
  • Includes some useful features & extensions:
    • Provides convenient way to inject dependencies to Activity, Fragment & ViewModel
    • Provides extension methods autoDisposable() for auto disposing rx streams in Activity, Fragment & ViewModel

For more details, you can check the source code directly.

  • What are Coroutines? 拆开Coroutines 这个单词来看 Coroutines = Co + Routines 在这里,Co意味着合作,而Routines意味着功能。 这意味着当函数相互合作时,我们将其称为协同程序 Introduction 可以将coroutine视为轻量级线程。与线程一样,协同程序可以并行运行,彼此等待并进行通信。协同程序的最大优点是非常便宜,几乎是免费

  •       之前我们学习了SQLite数据库的使用方法,不过当时仅仅是使用了一些原生的API来进行数据的增删改查操作。这些原生API虽然简单易用,但是如果放到大型项目当中的话,会非常容易让项目的代码变得混乱,除非你进行了很好的封装,为此市面上出现了诸多专门为Android数据库设计的ORM框架。      ORM也叫对象关系映射。简单来说,我们使用的编程语言是面向对象语言,而使用的数据库则是关系数

  • 个人淘宝店铺需要的可以点进来 1 委托 1.1 类委托 类委托,就是一个类实现了一个方法,但是委托另一个类来执行这个方法,这种方式的意义在哪,目前不太清楚,存在就是合理的吧 interface IA{ fun run() } class II : IA{ override fun run() { println("II 的run方法") } } cla

  • 上一篇我们利用前面学习的组件、布局知识成功的搭建一个登录界面,并且简单的实现了登录功能前的逻辑判断,今天我们来学习一下怎么具体的实现登录功能,具体来说,我们应该怎么样和服务端实现数据的请求和回调。 网络请求环境配置 Android的网络请求我们常用Retrofit+Okhttp的方式来请求接口。 首先,我们来配置一下依赖库,在我们Moudle项目的build.gradle文件新增依赖库。 imp

  • Android Studio(简称AS)环境配置 要在as中, 使用kotlin开发app, 需要的一些环境. AS需要安装kotlin插件(高版本(3.0+)AS默认已经安装了插件) 在Moudle中使用apply plugin: 'kotlin-android'插件 在Moudle中加入api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_v

  • 1. Glide框架 1. 引用使用 学习地址 https://www.jianshu.com/p/ce07a9b335bb 在app/build.gradle中添加相关依赖 plugins { id 'kotlin-kapt' } ... dependencies { // 引入 Glide框架加载网络图片 implementation 'com.github.bump

 相关资料
  • Awesome Android Kotlin Apps �� A curated list of awesome android kotlin apps by open-source contributors. Awesome Android Kotlin Apps aims to be the starting point for developers to find an Android ap

  • 另一个Kotlin团队研发的可以让开发更简单的插件是Kotlin Android Extensions。当前仅仅包括了view的绑定。这个插件自动创建了很多的属性来让我们直接访问XML中的view。这种方式不需要你在开始使用之前明确地从布局中去找到这些views。 这些属性的名字就是来自对应view的id,所以我们取id的时候要十分小心,因为它们将会是我们类中非常重要的一部分。这些属性的类型也是来

  • Android - Clean Architecture - Kotlin The purpose of this repo is to follow up Clean Architecture principles by bringing them to Android. It is worth saying that the idea is to take advantage of the K

  • kotlin-android-template �� A simple Github template that lets you create an Android/Kotlin project and be up and running in a few seconds. This template is focused on delivering a project with static

  • 如果你还记得,现在项目已经准备好去使用Kotlin Android Extensions。当我们创建这个项目,我们就已经在build.gradle中增加了这个依赖: buldscript{ repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kot

  • 如何在我的中的每个项目中使用? 我的xml: