# moduleTest **Repository Path**: aowtec_yaolinnan/module-test ## Basic Information - **Project Name**: moduleTest - **Description**: Android组件化模块化开发模式,使用ARouter框架来管理路由 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-12 - **Last Updated**: 2021-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Android组件化模块化开发模式,使用ARouter框架来管理路由 Android分模块化开发,相互解耦,便于维护,通过ARouter框架来实现各个模块界面的跳转通信 1、各个模块定义路由 @Route(path = "/find/main") public class FindActivity extends Activity { @Autowired String key; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_find); ARouter.getInstance().inject(this); Log.i("yaolinnan","find:"+key); } } 2、通过路由进行界面通信 ARouter.getInstance().build("/find/main").withString("key","find").navigation(); 3、find模块中自定义view 组合原生控件:继承原生控件,自定义属性,自定义布局 继承view:自定义属性,重写onMeasure onDraw 继承viewGroup:自定义属性,重写onMeasure onLayout