android library注意事项

我们平常开发的都是app,但是作为一个library应该注意什么呢?

首先,library的创建方式:

1.在android studio中创建一个新的module的时候可以选择library选项

2.如果已经创建为app了,那么可以在该module的build.gradle中第一行修改为 applyplugin:'com.android.library'

并且删除defaultConfig{

            applicationId "xxxxxx"

}

这样就是一个library了,作为一个library需要注意的是:

① Butterknife不能在依赖库中使用;

② Switch-case语句也不能在依赖库中使用:

不是说Switch-case不能用,而是说switch-case不能用在匹配R.id.xxx上;因为case要求的是常量。

③ 资源文件不能同名:

App和library的资源文件不同同名,资源文件是全局的,同名会引用app的资源文件,导致错误。

App和library的类应避免同名。

④ 四大组件可以声明在library的清单文件里:

Library里的四大组件可以声明在library的manifest里。

你可能感兴趣的:(android library注意事项)