gradle

[Android教程] Cordova开发App入门(一)创建android项目

无人久伴 提交于 2020-04-28 07:42:57
  前言   Apache Cordova是一个开源的移动开发框架。允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。   使用Apache Cordova的人群:   1.移动应用开发者,想扩展一个应用的使用平台,而不通过每个平台的语言和工具集重新实现。   2.web开发者,想包装部署自己的web App将其分发到各个应用商店门户。   3.移动应用开发者,有兴趣混合原生应用组建和一个WebView(一个特别的浏览器窗口) 可以接触设备A级PI,或者你想开发一个原生和WebView组件之间的插件接口。   —— 摘自《Cordova官网》   Cordova虽然可以用来开发APP,但cordova并不能把H5代码变成IOS或者Android的原生代码。cordova只是将我们的Html文件通过相应的API,显示在HTML Rendering Engine(即WebView)中,同时 Cordova支持丰富的插件,这些插件提供了Cordova和原生组件相互通信的接口并绑定到了标准的设备API上。这就使开发者可以通过JS去调用原生代码,比如:照相机、联系人、热更新和打开第三方APP应用等。   接下来

Docker+Jenkins持续集成环境(5): android构建与apk发布

对着背影说爱祢 提交于 2020-04-28 03:32:44
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台。 android 构建 安装android sdk: 先下载sdk tools 然后使用sdkmanager安装: ./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-23" "platforms;android-24" "platforms;android-25" "build-tools;27.0.3" "build-tools;27.0.2" "build-tools;27.0.1" "build-tools;27.0.0" "build-tools;26.0.3" "build-tools;26.0.2" "build-tools;26.0.1" "build-tools;25.0.3" "platforms;android-26" 然后把把sdk拷贝到volume所在的目录。 jenkins 配置 jenkins需要安装gradle插件,构建的时候选择gradle构建,选择对应的版本即可。 构建也比较简单,输入clean build即可。 android 签名 修改build文件

Spring IO Platform 作为Spring官网的排位第一的项目,解决Spring项目组合中版本依赖

ε祈祈猫儿з 提交于 2020-04-27 18:36:51
简介: Spring IO Platform是Spring官网中排第一位的项目。它将Spring的核心API集成到一个适用于现代应用程序的平台中。提供了Spring项目组合中的版本依赖。这些依赖关系是经过测试,可以保证正常工作。 为什么要使用? Spring IO Platform主要是解决依赖版本的冲突问题。举个栗子:在使用Spring的时候,经常会使用到第三方库,一般大家都是根据经验挑选一个版本浩或挑选最新的,其实这是存在隐患的。除非做过完整的测试,保证集成该版本的依赖不会出现问题,否则风险很大,且后续扩展会越来越困难。因为随着业务复杂度的增加,集成的第三方组件会越来会多,依赖之间的关联也会也来越复杂。 Spring IO Platform正好解决了这些问题,在我们添加第三方依赖时,不需要写版本号,它能自动帮我们选择一个最优的版本,保证最大限度的扩展。 维护了哪些依赖? Spring IO Platform维护的依赖非常多,挑选了一些常见的(更多详情请查看官网),如下表所示: Group Artifact Version org.springframework.boot spring-boot 1.5.10.RELEASE ch.qos.logback logback-core 1.1.11 com.google.code.gson gson 2.8.2 com

Android Gradle Plugin Version和Gradle Version 对应关系

北城余情 提交于 2020-04-27 15:34:12
1、gradle插件版本配置位置: project对应的build.gradle文件中 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } 2、gradle版本配置位置: gradle/wrapper/gradle-wrapper.properties文件中 distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip 3、版本对应关系如下 官网链接: https://developer.android.google.cn/studio/releases/gradle-plugin 来源: oschina 链接: https://my.oschina.net/u/4364921/blog/4255295

Android Gradle Plugin Version和Gradle Version 对应关系

若如初见. 提交于 2020-04-27 15:26:33
1、gradle插件版本配置位置: project对应的build.gradle文件中 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } 2、gradle版本配置位置: gradle/wrapper/gradle-wrapper.properties文件中 distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip 3、版本对应关系如下 官网链接: https://developer.android.google.cn/studio/releases/gradle-plugin 来源: oschina 链接: https://my.oschina.net/u/4335112/blog/4255278

Jenkins自动部署springboot项目

二次信任 提交于 2020-04-27 05:37:56
说明: 该示例为在windows系统下自动化部署springboot 架构: springboot + github + gradle + jdk8 各种配置步骤及截图说明: 1、配置git,gradle及jdk 系统管理 → 全局工具配置 说明:其中git配置项中的Path to Git executable要指到git.exe文件,maven的配置方式和gradle类似 2、构建任务说明 新建任务 → General 项目 URL : 源码所在的github路径 参数构建化过程→添加参数 如果选择Git Parameter 需要安装 Git Parameter Plug-In 插件 Parameter Type 选择Branch作用是,在构建项目是可以选择构建那个分支 源码管理 如果根据源码存的方式选择git 或Subversion(SVN) Repository URL:源码所在的github URL Credentials:github用户名密码 Branch Specifier (blank for 'any'):这个与 General中的参数Name 对应,在名称前加 $ 源码库浏览器:选择githubweb URL:源码所在的github URL 构建触发器 一般不动(根据情况) 构建环境 一般不动(根据情况) 构建 增加构建步骤 → 选择 Invoke Gradle

构建工具Maven和Gradle的异同

China☆狼群 提交于 2020-04-26 23:39:14
  在Java码农的世界里,构建工具一直是一个不可或缺的元素。在这个小圈子中影响力最大的角色莫过于Maven了。它使用XML作为配置文件,改进了前辈Ant的复杂的构建配置,提供了一些现成的目标,而不需要我们一个个的将构建任务的每个命令一一列出。另外它提供了一个杀手锏功能,那就是依赖管理,它通过简单的配置就可以自动从网络上下载项目所需的依赖,这革命性的改变了我们开发软件的方式。可以想象,如果你是一个大型软件开发项目组的成员,如果使用代码仓库管理依赖jar包会令仓库变得多么庞大!Maven的制品仓库设计实现了制品与代码间的解耦,为基于制品的协作提供了可能。 在Java构建领域,我们能够看到一些新兴的工具在涌现。比如基于Groovy的Gradle。Hibernate就将自己的项目从Maven迁移到了Gradle,Google官方Android开发的IDE Android Studio也默认使用了Gradle进行构建。这些事件令Gradle吸引了不少眼球。Gradle真的要替代Maven了么?当然没有,Maven在如今仍然是Java构建技术的事实标准。Gradle也仍然使用了Maven的制品库来做依赖管理。但是从Gradle身上,我们确实看到了进步。简洁的Groovy语法和灵活的配置令我们眼前一亮。 依赖管理 Maven的配置文件是.pom文件。POM是项目对象模型(Project

找不到kotlin.jvm.functions.Function2的类文件

两盒软妹~` 提交于 2020-04-26 23:38:04
在敲一个Demo时,引用了一个开源的组件,集成进来,看看样式还挺好;看源码发现,组件是用Kotlin写的,当我监听它ItemSelectListener,重写了onItemSelect方法,并在里面写了个吐司,想看看 吐司的内容;于是就要将项目跑起来,问题就随之而来:控制台也在疯狂的暗示: 找不到kotlin.jvm.functions.Function2的类文件, 这如何是好呢? 看我如何解决的; 第一步: 第二步: 特别注意的是,这里选择版本号的时候,要与Android Studio自带的Kotlin版本号一致。至于Android Studio 中Kotlin版本怎么查,看下图: File---->Setting------>plugins 上面这一波操作,基本上这个问题就解决了50%,剩下的一半,就交给时间了。因为会很慢。可能得需要多试几次;要是嫌慢, 那就将gradle 项目更换阿里云镜像仓库; 来源: oschina 链接: https://my.oschina.net/u/4330613/blog/4254104

spring源码下载及转入ECLIPSE

删除回忆录丶 提交于 2020-04-26 22:48:37
转自:https://www.cnblogs.com/scevecn/p/6043284.html 本例spring源码版本是4.3.0的, 所以jdk需要准备1.8的(不同版本源码要求的jdk不一样) 1.8版本myeclipse10无编译环境,只有运行环境,出现点问题,下载最新版本的Eclipse Jee Neon github Spring 的源码已经从 svn 迁移到 GitHub。而且也改为基于 Gradle 的构建来构建项目。它取代了之前的 Ant+Ivy 系统,所以要构建 Spring 源码环境首先要安装 GitHub 以及 Gradle。 下载  Windows 系统对应的 GitHub 版本下载地址为: https://desktop.github.com/ 。如图所示: 安装 点击安装包 开始安装 下载安装文件 安装完成之后自动打开登陆界面(不需要,用不着) 登陆github(不需要,用不着) 结果     下载、安装,开始菜单上 GitHub 菜单,如图:        不依赖其他模块 :本附件配置将以第三方插件包的形式提供使用,它应该作为依赖关系的底层被依赖,而不能依赖其他业务模块。(DNA核心除外) 扩展灵活 :提供统一框架,满足各个项目的个性化附件配置需求。 Gradle   Gradle 是一个基于 Groovy 的构建工具,它使用 Groovy

spring boot和spring cloud 开发必备工具准备 和 必备网站导航

坚强是说给别人听的谎言 提交于 2020-04-26 22:48:02
spring boot和spring cloud 开发必备工具准备 和 必备网站导航 本文主要介绍spring cloud开发前期准备,为以后学习和开发有一些资料保障: 常用网站: spring boot 官网英文网站,有一些简单和详细的介绍 http://projects.spring.io/spring-boot/ spring cloud 官方英文网站 http://projects.spring.io/spring-cloud/ spring cloud 中国社区 http://bbs.springcloud.cn/ spring cloud 中文网 有翻译不全中文文档 https://springcloud.cc/ spring boot maven gradle 配置 一键生产并下载 http://start.spring.io/ Netflix网飞公司github 包含 eureka和zuul 等相关工程, 并且有相关文档和各类问题解决 https://github.com/Netflix/eureka 51CTO有目前最新的spring cloud微服务实战课程的主要就是讲springcloud基本组件讲解。 2017年5月份刚出的一本spring cloud的书可以某东 某宝有卖。 spring cloud 英文文档 http://cloud.spring.io