• Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Android模块化开发小demo

Module2Module

Android模块化开发小demo

内置Android路由, 支持注解设置路由

如果你只想使用内置的Android路由模块,可以按照以下步骤完成。

  1. 在你的项目的build.gradle文件中添加一下代码
 dependencies {
        // 默认配置
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
  1. 在你的lib的build.gradle中添加
apply plugin: 'com.neenbedankt.android-apt'

并且在dependencies中添加

compile 'org.loader:annotation:1.0.0'
compile 'org.loader:router:1.0.0'
apt 'org.loader:router-helper:1.0.0'
  1. 在lib项目中添加一个空类,并使用
@Component("libName")

表示该lib的名称。

  1. 在需要注册路由的地方使用
@AutoRouter

或者

@StaticRouter(Scheme + "routerName")

进行路由注册

  1. 在壳工程的中添加如下配置
apply plugin: 'com.neenbedankt.android-apt'

并在dependencies中添加

compile 'org.loader:annotation:1.0.0'
compile 'org.loader:router-helper:1.0.0'
apt 'org.loader:router-helper:1.0.0'
  1. 自定义Application,并且添加一下代码
@Components({"components", "name"})

将上面定义的component的配置到这里。

  1. 在Application中调用如下代码,进行路由安装
RouterHelper.install();

具体使用方式可以见该项目。

More Repositories

1

CardLayoutManager

RecyclerView自定义LayoutManager
Java
115
star
2

AutoHideIME

快速实现点击任意位置收缩键盘
Java
109
star
3

go-designpattern

用Golang描述设计模式
Go
88
star
4

Meizar

golang实现的抓取图片程序
Go
56
star
5

LitePlayer

Java
55
star
6

Glin

一款灵活支持中间件的Java&Android动态代理网络框架
Java
49
star
7

OpenLRC

android上的一款LRC歌词显示控件
Java
39
star
8

AndNet

AndNet是一个Android开中中二次封装的网络框架
Java
34
star
9

TitanPages

A fast, simple static blog builder, powered by golang.
Go
34
star
10

DropEditText

like a spinner but can edit
Java
29
star
11

traffic_light_classify

Python
27
star
12

Android7_Shortcuts_Demo

android 7.1的shortcuts功能demo
Java
26
star
13

MDTab

一个仿google photos和google G+的Material Design风格的Tabbar
Java
25
star
14

ChatRoom-PWA

A ChatRoom by Progressive Web App
JavaScript
23
star
15

N_notification_quick_reply

demo of android N notification quick reply
Java
13
star
16

TransitionAnimator

android transition animator demo
Java
10
star
17

Py-Glassless-3D-Video

A glassless 3D video generator
Python
7
star
18

autonomous-toy-car

在Raspberry Pi上使用深度卷积神经网络实现的自动驾驶玩具车
Python
7
star
19

SelfDrivingAmericanTruck

Self driving system for American Truck game.
Python
4
star
20

quantumbrain

Yet Another Deep Learning Framework.
Python
4
star
21

change_face

仿抖音最强变脸术
Python
2
star
22

js-curry

currying function in javascript
HTML
1
star
23

AStarView

just learn A* Pathfinding algorithm
Java
1
star
24

KtMatrix

A kotlin implemention of Matrix
Kotlin
1
star
25

CarND-MPC-Project

C++
1
star
26

openpilot_land_detect

train a openpilot land detect model (supercombo)
Python
1
star