/Android-advanced-blueprint

Android进阶蓝图,各种新技术的体验demo,快速上手Data Binding,Data Binding Compiler V2,Android Architecture,Room等Android的黑科技

Primary LanguageJava

Material Render Phone

Android-advanced-blueprint

在技术的路上不断精进

目录

介绍

该开源项目包含了Android进阶的一些示例,配合本人的博客食用更佳~~

ToDoDataBinding

简介

DataBingding进阶系列,主要介绍如何让DataBinding兼容LiveData,使DataBinding获得感知Android组件的生命周期的能力(lifecycle-aware)。

教程地址:ToDoDataBinding

Calces

Calces源码地址:calces-gradle-plugin 你的star是我坚持的动力,觉得这个Calces有用的话,可以点下star

SimpleCalces

Android快速实现组件化插件演示Demo,通过Calces插件实现Android组件化功能,

该Demo演示了通过Calces插件实现同时构建多个依赖不同模块的App。

TodoCalces

简介

Android快速实现组件化插件演示Demo,该Demo是通过对Google open project中的todo-mvp进行模块划分实现的一个待办事项演示Demo,该demo把模块划分为:基础库模块:datalib、superlib;功能模块:addtask、statistics、taskdetail、tasks。其中,对功能模块实现了组件化构建功能,使功能模块能够独立运行,并且能模块化构建。

该Demo演示了通过Calces插件实现同时构建多个依赖不同模块的App。

如果想更深一步了解的话,可以查看博客:Gradle自动实现Android组件化模块构建

ScreenAdaptation

简介

使用calces.screen快速实现Android屏幕适配功能演示Demo。

详细教程:给你一个全自动的屏幕适配方案(基于SW方案)!—— 解放你和UI的双手

Kotlin函数式编程Demo

简介

Kotlin函数式编程Demo

博客地址:

使用指南:大部分例子的文件里面都有main方法,main方法里面对应的就是对应的类的使用演示教程(可以把main看作是客户端)。所以对感兴趣的例子直接运行对应的类里面的mian方法就行。

请使用Intellij打开