[Android]如何做一个崩溃率少于千分之三噶应用app(8)-多渠道模块
来源:互联网 发布:php处理ajax post请求 编辑:程序博客网 时间:2024/04/29 00:28
以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。
[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表
我建立了一个关于Android架构学习的群,里面可以进一步进行组件化学习的交流。
群号是316556016,也可以扫码进群。我在这里期待你们的加入!!!
你试过多渠道研发?例如插件型的app
插件型app需要多渠道发布,那么有些登录或者支付功能有可能是独有的,需要区分开来。
如何将登录或者支付功能的模块区分开呢?
这就是我们这节会介绍的内容。
1.介绍一下productFlavors属性
mi和baidu是渠道名
dependencies里面添加需要不同渠道需要添加的模块
applicationId 是分别对应application名字
manifestPlaceholders是在mainfeset里面添加名字的引用
appName可以在AndroidMainfest里面app的名字
entryActionName可以在AndroidMainfest里面跳转的action
loginClassPath 指定登录入口
rechargeClasspath 制定支付入口
2.可以看一下AndroidMainifest的配置
loginClassPath和rechargeClasspath都是通过meta-data去读取
3.这是对应的模块设计
4.读取meta-data
5.获取classPath的来做登录接口调用
因为同一接口MiLoginHandler和BaiduLoginHandler都继承基类LoginThird Handler
然后动态创建,调用doLogin的方法动态创建。
这样就能在对应module里面调用自己不同的模块功能。
*2016.10.31日补充
6.gradle配置后,在Android studio的Build Variants里面,有构建的构建的版本选择,选择一个就可以编译相关的版本出来。
这节就介绍到这里。
当功能快速迭代,出现在我们面前的将会是不断的更新,但是用户并不希望一直不断更新应用,这样会让用户消耗他们的积极性
下一节,将会介绍我们的解决非常适用于这个类型的插件化。
敬请期待!!!
- [Android]如何做一个崩溃率少于千分之三噶应用app(8)-多渠道模块
- [Android]如何做一个崩溃率少于千分之三噶应用app--章节列表
- [Android]如何做一个崩溃率少于千分之三噶应用app(20)-Gank 组件化实例App
- [Android]如何做一个崩溃率少于千分之三噶应用app(9)-Small插件化
- [Android]如何做一个崩溃率少于千分之三噶应用app(10)-ModuleBus交互
- [Android]如何做一个崩溃率少于千分之三噶应用app(11)-Gradle组件化优化
- [Android]如何做一个崩溃率少于千分之三噶应用app(1)-module工程架构&&组件化
- [Android]如何做一个崩溃率少于千分之三噶应用app(12)-module页面跳转
- [Android]如何做一个崩溃率少于千分之三噶应用app(13)-Activity分发功能module架构
- [Android]如何做一个崩溃率少于千分之三噶应用app(14)-Fragment分发module架构
- [Android]如何做一个崩溃率少于千分之三噶应用app(9)-Small插件化
- [Android]如何做一个崩溃率少于千分之三噶应用app(7)-跨module交互
- [Android]如何做一个崩溃率少于千分之三噶应用app(15)-View分发module架构
- [Android]如何做一个崩溃率少于千分之三噶应用app(16)-Application组件化
- [Android]如何做一个崩溃率少于千分之三噶应用app(17)-组件化SDK
- [Android]如何做一个崩溃率少于千分之三噶应用app(9)-Small插件化
- [Android]如何做一个崩溃率少于千分之三噶应用app(19)-重新认识AndroidManifest
- [Android]如何做一个崩溃率少于千分之三噶应用app(21)-组件化数据分享
- JavaWeb总结三、Tomcat服务器学习和使用(二)
- Vector,ArrayList,LinkedList,SynchronizedList
- 卷积神经网络(CNN)
- window.setInterval做定时器和使用window.clearInterval()停止定时器
- Cognos Analytics V11 R5 的建模新特性
- [Android]如何做一个崩溃率少于千分之三噶应用app(8)-多渠道模块
- Cookie
- Unity 编辑输入框时出现输入法中的输入框内文字为白色的解决办法
- C#学习基础知识总结
- 观察者模式
- yii2 session过期时间处理
- PAT B1020. 月饼 (25)
- socket与http的区别
- JavaWeb总结四、Http协议