一个C#开发者用Java搭建Android框架的心路历程

一个C#开发者用Java搭建Android框架的心路历程

前言

Java框架实在是太多了,因为是初学乍练,所以,只好以百度为标准选择框架了。

Java的框架文章太难写了,因为他引用了太多框架,而没一个框架都有很繁琐的配置,把每个框架都写一遍,就等于写书了;所以本文只能大体上介绍,但大体上介绍,感觉读起来又没有生气,总之非常难写。

新建项目

首先新建项目KibaFramework,不要勾选use legacy android.support libraries。

项目结构

数据库:xUtils3,这里只使用xutils3来管理sqlite数据库。

页面元素获取:butterknife,dataBinding,主要使用butterknife;dataBinding只是提供一种额外的元素获取模式。

UI框架:XUI、XPage,这个框架的模式非常好,因为是一个人写的,比一个团队写的组合功能更合理,还有demo可以参考。

辅助语言:Kotlin,我觉得Kotlin中的很多语法很好用,很简便,比如定义实体就非常好用,在大方向使用Java的情况下,辅助使用Kotlin定义一些单独的文件,很方便。

项目配置

build.gradle—Project

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
​
​
    ext.kotlin_version = "1.5.0"
    ext.anko_version = "0.10.8"
​
    repositories {
        google()
        mavenCentral()
        jcenter()
        maven { url "https://jitpack.io"}
​
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.1"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.jakewharton:butterknife-gradle-plugin:10.2.3"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
​
allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        maven { url "https://jitpack.io" }
    }
}
​
task clean(type: Delete) {
    delete rootProject.buildDir
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 一个C#开发者用Java搭建Android框架的心路历程