Android自助餐之插件化(使用Small框架)

Android自助餐之插件化(使用Small框架)Android自助餐之插件化使用Small框架下载完整源代码新建Project配置Project下的buildgradle签名app module新建插件module配置app modulebuild工程下载完整源代码新建Project新建Project取名UseOfSmall配置Project下的build.gradle在工程上按
摘要由CSDN通过智能技术生成

Android自助餐之插件化(使用Small框架)

查看全套目录

下载完整源代码

新建Project

新建Project取名UseOfSmall

配置Project下的build.gradle

  1. 在工程上按F4打开ProjectStructure,修改Project下的Gradle version2.9
  2. 在dependencies中增加一行classpath 'net.wequick.tools.build:gradle-small:0.1.1'
  3. 在文件最后增加一端如下

    apply plugin: 'net.wequick.small'
    small {
    aarVersion = '0.1.2'
    }

签名app module

  1. 在已经创建好的appmodule中配置build.gradle
    在buildTypes下面(android下)添加如下代码

    // Filter locale configuration
    aaptOptions {
     additionalParameters '-c', 'zh-rCN'
    }
    
    // Signing
    signingConfigs {
     release {
         storeFile file('../sign/release.jks')
         storePassword "5mall@ndro!d"
         keyAlias "small"
         keyPassword "5mall@ndro!d"
     }
    }
    buildTypes {
     release {
         signingConfig signingConfigs.release
     }
    }
  2. 复制签名文件
    将Sample工程目录下的sign文件夹拷贝至此工程
  3. 重写Application.java
    此处新建一个App类继承Application,重写onCreate方法如下

    public class App extends Application{
    @Override
    public void onCreate() {
    super.onCreate();
    Small.setBaseUri("http://m.wequick.net/demo/");
    }
    }

    此处如果报错检查Project下的build.gradle时候按上述配置,如果已经配置点击gradle按钮编译一下。
  4. 配置AndroidManifest.xml
    在第一行添加android:name=".App"(App为刚才重写的Application类)

新建插件module

  1. 新建一个module命名为App.*(以App.开头,注意有.)
    此处的Applicatio name为App.Demo。
    自动填写的module name 为app.demo。注意Module Name不要修改
    手动修改包名为“主module的包名+插件module的ModuleName”。
  2. 为了区别于上一个module,此处将activity_main.xml中的TextView文本改为“demo”并居中放置。

配置app module

注意这次配置的是自动创建的app module
1. 新建assets文件夹(默认创建新的module时不带此文件夹)
1. 在assets下新建bundles.json文件(也可以从Smaple工程中拷过来),编写如下

{
"version": "1.0.0",
"bundles": [
{
"uri": "demo",//这个是给app.demo起的别名,可以随便写
"pkg": "com.xmh.useofsmall.app.demo"//这个是app.demo的包名,即build.gradle中的`applicationId`
}
]
}

1. 在app的MainActivity的onCreate中添加开启app.demo的代码
“`
Small.setUp(this, new net.wequick.small.Bundle.OnLoadListener() {
@Override
public void onStart(int bundleCount, int upgradeBundlesCount, long upgradeBundlesSize) {

 }

 @Override
 public void onProgress(int bundleIndex, String bundleName, long loadedSize, long bundleSize) {

 }

 @Override
 public void onComplete(Boolean success) {
     Small.openUri("demo",MainActivity.this);
     finish();
 }

});
“`

build工程

这部分在终端中完成,AndroidStudio自带Terminal终端。如果找不到可以按快捷键ctrl+shift+a并输入Terminal打开。
1. 输入gradlew buildLib回车
1. 输入gradlew buildBundle回车

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值