美团 5 大最受欢迎的开源项目!
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的混淆、内联、优化等操作
项目地址
关注公众号:Java后端编程,回复下面关键字
要Java学习完整路线,回复 路线
缺Java入门视频,回复: 视频
要Java面试经验,回复 面试
缺Java项目,回复: 项目
进Java粉丝群: 加群
PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。
(完) 加我"微信" 获取一份 最新Java面试题资料 请备注:666,不然不通过~
最近好文
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。 获取方式:关注公众号并回复 java 领取,更多内容陆续奉上。 明天见(。・ω・。)ノ♡
评论