美团 5 大最受欢迎的开源项目,牛批!
Java架构师社区
共 5065字,需浏览 11分钟
·
2021-08-22 01:51
关注我们,设为星标,每天7:30不见不散,架构路上与您共享 回复"架构师"获取资源
mpvue
是一个使用 Vue.js 开发小程序的前端框架,目前支持 微信小程序
、百度智能小程序
,头条小程序
和 支付宝小程序
。框架基于 Vue.js
,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了 Vue.js
开发体验。mpvue
开发小程序,你将在小程序技术体系的基础上获取到这样一些能力:彻底的组件化开发能力:提高代码复用性 完整的 Vue.js
开发体验方便的 Vuex
数据管理方案:方便构建复杂应用快捷的 webpack
构建机制:自定义构建策略、开发阶段 hotReload支持使用 npm 外部依赖 使用 Vue.js
命令行工具 vue-cli 快速初始化项目H5 代码转换编译成小程序目标代码的能力
项目地址
新一代渠道包打包神器
APK Signature Block
区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。配置build.gradle
build.gradle
文件中添加Walle Gradle插件的依赖, 如下:buildscript {
dependencies {
classpath 'com.meituan.android.walle:plugin:1.1.7'
}
}
build.gradle
文件中apply这个插件,并添加上用于读取渠道号的AARapply plugin: 'walle'
dependencies {
compile 'com.meituan.android.walle:library:1.1.7'
}
配置插件
walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("${project.buildDir}/outputs/channels");
// 定制渠道包的APK的文件名称
apkFileNameFormat = '${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk';
// 渠道配置文件
channelFile = new File("${project.getProjectDir()}/channel")
}
apkOutputFolder:指定渠道包的输出路径, 默认值为 new File("${project.buildDir}/outputs/apk")
apkFileNameFormat:定制渠道包的APK的文件名称, 默认值为 '${appName}-${buildType}-${channel}.apk'
可使用以下变量:projectName - 项目名字
appName - App模块名字
packageName - applicationId (App包名packageName)
buildType - buildType (release/debug等)
channel - channel名称 (对应渠道打包中的渠道名字)
versionName - versionName (显示用的版本号)
versionCode - versionCode (内部版本号)
buildTime - buildTime (编译构建日期时间)
fileSHA1 - fileSHA1 (最终APK文件的SHA1哈希值)
flavorName - 编译构建 productFlavors 名channelFile:包含渠道配置信息的文件路径。具体内容格式详见:渠道配置文件示例,支持使用#号添加注释。
项目地址
SQL索引优化建议
项目地址
配置介绍
项目地址
使用方法
在App的build.gradle,加入如下依赖 apply plugin: 'com.android.application'
//制作补丁时将这个打开,auto-patch-plugin紧跟着com.android.application
//apply plugin: 'auto-patch-plugin'
apply plugin: 'robust'
compile 'com.meituan.robust:robust:0.4.99'在整个项目的build.gradle加入classpath buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.meituan.robust:gradle-plugin:0.4.99'
classpath 'com.meituan.robust:auto-patch-plugin:0.4.99'
}
}在项目的src同级目录下配置robust.xml文件,具体项请参考DEMOapp/robust.xml
优势
支持Android2.3-10版本 高兼容性、高稳定性,修复成功率高达99.9% 补丁实时生效,不需要重新启动 支持方法级别的修复,包括静态方法 支持增加方法和类 支持ProGuard的混淆、内联、优化等操作
项目地址
到此文章就结束了。如果今天的文章对你在进阶架构师的路上有新的启发和进步,欢迎转发给更多人。欢迎加入架构师社区技术交流群,众多大咖带你进阶架构师,在后台回复“加群”即可入群。
这些年小编给你分享过的干货
2.ERP系统,自带进销存+财务+生产功能,拿来即用(附源码)
3.带工作流的SpringBoot后台管理项目快速开发(附源码)
4.最好的OA系统,拿来即用,非常方便(附源码)
5.SpringBoot+Vue完整的外卖系统,手机端和后台管理,附源码!
6.SpringBoot+Vue 可视化拖拽编辑的大屏项目(附源码)
转发在看就是最大的支持❤️
评论