ZK组件使用文档说明。
ZK_Version : http://zkteam.cc/android/gradle/versions_1.gradle
- 事件总线:ZKLiveEventBus --->
- 基础的 SDK 封装:ZKSDK --->
- 基础的 UI 组件封装:ZKUIComponents --->
- 广告 AD 封装:ZKAD --->
- 基础的图片请求 封装:ZKImageLoader --->
- 基础的网络请求 封装:ZKConnection --->
- 使用 zkteam.jar 快速生成 自建工程
在 zkteam.jar 当前目录执行:
java -jar zkteam.jar TestW com.test.w /Users/WangQing/Desktop/demo1
将会在 /Users/WangQing/Desktop/demo1 目录下生成 以 TestW 命名的文件夹项目,应用的包名是 com.test.w。直接构建项目,下载相关依赖即可运行 app。
项目中默认已经包含 ZKSDK 和 ZKUI。
- ZKSDK 内置了 ZKBaseApplication,自己的 Application 可以直接继承 ZKBaseApplication,里面包含 MultiDex 和 ZKManager 的 init。
-
默认的 ZKSDK,会将 ZKBaseApplication 在 AndroidManifest.xml 设置为 Application 的结点,支持初始化等操作。
-
如果 app 需要 自定义 Application,继承 ZKBaseApplication ,在 xml 中 application 结点添加 tools:replace="android:name"即可。
<application ... android:name=".ZKSDKApplication" tools:replace="android:name" ... > </application>
-
AppTheme 不能加 ActionBar
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
- ZKUI 包含启动页面,背景色每次启动都会换。也包含基础权限申请,可以继承 ZKSplashActivity 写自己的 Splash 启动页面,然后在 AndroidManifest.xml 设置如下,可以屏蔽原始的启动页面:
<activity android:name="com.zkteam.ui.components.activity.DefaultSplashActivity"
tools:node="removeAll"/>
- Activity 建议继承自 ZKSplashActivity, 默认包含侧边栏退出当前 Activity。