只要是编写一个库提供给其他的项目去使用,就可以统称为SDK开发。
SDK开发多数情况下是以实现功能逻辑为主的,而不会有ui设计。
SDK开发面向的用户群体从来都不是普通用户,而是其他开发者。

简化运行时权限API

typealias关键字可以用于给任意类型指定一个别名,如:typealias PermissionCallback = (Boolean, List<String>) -> Unit