gradle

java作品集:企业信息门户webtap

a 夏天 提交于 2020-10-03 16:37:13
作品背景 随着企业应用的软件越来越多,并且信息软件基本以B/S为主了,很多时候各种软件的地址,让大家记的头昏脑胀,并且一堆密码要记,而且大部分系统之间无法互通,虽然市面上有各种集成方案,但无法做到简单有效,都是大型软件厂商的PPT解决方案加一堆开发工作和大量的成本支出,最重要的是大部分都是体验极差、毫无美感的东西。 解決方案 基于上述背景,个人利用业余时间在持续完善做一款小作品,或多或少的解决一点问题,虽然目前还没成熟,但是考虑再三,先开源出来,希望有志同道合的人一起完善。 作品说明 1.首页 首页主要功能有 app显示 文件夹分类 应用搜索 登录 登录后快捷新增应用 背景自动每天同步bing搜索引擎的的壁纸 应用和新闻站点链接(未完成) 通过点击应用上的锁 icon即可查看应用的账号和密码,在没有单点登录的功能情况下这个功能非常有用 2.系统登录 点击首页右上角的 sigin 到登录页面 3.应用列表 后台管理 主功能只有新建应用、应用列表、系统设置,极其简约,好不好看只是个人风格,默认登录进来及显示应用列表。 4、新增应用 添加应用除了常规功能还增加了敏感信息输入,敏感信息只能登录后才能查看; 查看密码功能考虑到很多时候连接地址需要密码才能访问; 查看权限目前只实现了登录可见以及自己可见(权限功能还需要继续完善); 5、系统设置 系统设置里可以进行基本信息维护,个人登录信息维护

Mac brew install gradle一直卡

雨燕双飞 提交于 2020-10-03 11:55:49
Mac brew 安装 gradle 先到官网下载gradle最新版 执行brew install gradle 重点来了 OK 先到官网下载gradle最新版 https://gradle.org/releases 执行brew install gradle brew install gradle == > Downloading https://services.gradle.org/distributions/gradle-6.6.1-all.zip == > Downloading from https://downloads.gradle-dn.com/distributions/gradle-6.6.1- ### 5.5%^C 卡 ~卡~卡 直接取消就好了,然后输入下面命令 brew --cache gradle /Users/way/Library/Caches/Homebrew/downloads/1aae952c51910aa4f2d6f13f80dcfc90ece8a11490f5e43cc8ee880755b65dc9--gradle-6.6.1-all.zip 重点来了 把下载好的gradle直接复制到/Users/way/Library/Caches/Homebrew/downloads路径下面

gradle 插件版本、gradle版本 和buildToolsVersion之间的对应关系

拜拜、爱过 提交于 2020-10-03 06:28:17
1 :转载 https://www.jianshu.com/p/df8d7b872487 一句话 Gradle Plugin Version: Gradle 插件版本 ----》就是对应工程中 classpath 'com.android.tools.build:gradle:3.2.1' (tools gradle 插件版本) Gradle Version: Gradle发行版本 -----》对应 gradle 版本号 () distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip Android SDK Build Tools Version:Android SDK 构建工具版本 ----》对应工程中 buildToolsVersion "29.0.3" 2: 依赖关系 Gradle Plugin 有不同的版本号。 每个插件版本号又对应一个或一些 Gradle 发行版本【即我们常见的:】 classpath 'com.android.tools.build:gradle:3.0.1'】,----->gradle-4.1-all.zip Gradle Plugin 还和 Android SDK BuildTool 有关联,因为它还负责和编译相关的功能,这也是为何我们要在 build

笑联 x mPaaS | 12 个模块,全面小程序化,如何打造真正的一次开发复用多端?

房东的猫 提交于 2020-10-03 00:21:58
这篇故事围绕着一款 App 基于 mPaaS 小程序进行改造娓娓展开。 作为国内校园服务场景最丰富的平台,笑联 App 已覆盖国内 130 所高校,服务近百万高校学生。 截止目前,笑联 App 内的 12 个业务模块目前已顺利实现小程序化。不仅获得媲美原生应用的用户体验,同时有效规避“发版周期长”、“无法快速在线修复 Bug”等弊端,实现真正的动态发布与更新能力。 点击观看mPaaS 小程序新品发布会 > > 项目背景 开篇先做个自我介绍,笑联 App 目前已是国内提供校园服务场景最丰富的平台,目前已覆盖 130 所高校,服务近百万高校学生。 因我们提供的服务类型囊括洗衣机、热水器、淋浴等多项功能,业务模块多元化,并且需满足每所学校在服务类型、标准方面的个性化设计,笑联 App 长期堆叠业务模块,缺乏规范的模块化设计,导致代码愈发臃肿,开发效率低下。 与此同时,随着业务的持续扩张,任一需求的迭代均需要重新发版审核,很显然如此繁琐的发版工期已无法满足高频更新的业务需要。 我们急需在技术侧找到对应的解决思路,一方面简化业务模块之间的耦合,加速日常的开发速度;另一方面架构上需实现模块化,找到动态发布与更新的解决方式。 我们针对市面上已开放的技术选型做了调研,Flutter 和 mPaaS 理论上都可以满足我们当时的选型要求,但 mPaaS 小程序动态更新的能力跟我们业务需求相吻合

IDEA 2020.2 EAP 5 发布,Java 15 支持

蓝咒 提交于 2020-10-03 00:15:59
IntelliJ IDEA 2020.2 EAP5 现已发布,新版本的主要亮点内容如下: Java 15 支持 Related problems Intentions preview Java intention actions 改进 结构搜索和替换检查 在 build.gradle 文件中对 completion 和 navigation 的改进 Java 15 支持 即将发布的 IntelliJ IDEA 2020.2 版本已经支持 Java 15,该 Java 15 计划于今年 9 月发布。 注 意 文末有:福利 IntelliJ IDEA 2020.2 将同时支持 Java 14 和 Java 15 的 preview 功能。但值得注意的是,随着 v2020.3 的发布,该团队则计划放弃对 Java 14 preview 功能的支持,因为 IntelliJ IDEA 2020.3 将在 Java 15 发布之后发布。 Related problems IntelliJ IDEA 2020.2 将向用户发出警告,提示有关 Java 代码中与类或具有外部用法的签名更改有关的问题。此功能也适用于字段。 单击相关问题镶嵌提示,IDE 将打开“查找”工具窗口,其中列出了由于外部文件中的成员签名更改而引起的问题列表。 Intentions preview 在 IntelliJ IDEA

金九银十要来了?不要慌,这些Android BAT高级面试题刷一刷

て烟熏妆下的殇ゞ 提交于 2020-10-02 14:22:36
已经九月中旬了,差不多很多程序员都准备在这个时候跳槽或者找工作了。。。 如果想变得优秀那就去看那些优秀的人在学什么,做什么,想尽一切办法和他们交流;多出去看看这个世界,然后把自己逼到往死里学。 这篇攻略是我从事开发工作七八年来,去面试,以及面试别人的经验总结。其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,希望对大家之后找工作有帮助! 一、性能优化 App稳定性优化 你们做了哪些稳定性方面的优化? 性能稳定性是怎么做的 业务稳定性如何保障? 如果发生了异常情况,怎么快速止损? App启动速度优化 启动优化是怎么做的? 是怎么异步的,异步遇到问题没有? 启动优化有哪些容易忽略的注意点? 版本迭代导致的启动变慢有好的解决方式吗? 开放问题:如果提高启动速度,设计一个延迟加载框架或者sdk的方法和注意的问题 App内存优化 你们内存优化项目的过程是怎么做的? 你做了内存优化最大的感受是什么? 如何检测所有不合理的地方? App绘制优化 你在做布局优化的过程中用到了哪些工具? 布局为什么会导致卡顿,你又是如何优化的? 做完布局优化有哪些成果产出? 你是怎么做卡顿优化的? 你是怎么样自动化的获取卡顿信息? 卡顿的一整套解决方案是怎么做的? TextView setText耗时的原因,对TextView绘制层源码的理解? 开放问题

新零售时代,我们如何提升线下业务的终端可用性?

坚强是说给别人听的谎言 提交于 2020-10-02 03:35:42
作者|陈聪(有马) 出品|阿里巴巴新零售淘系技术部 导读:在新零售时代,如何提升线下业务的可用性是一个极其重要的命题,本文从阿里巴巴未来酒店:Flyzoo Hotel 项目出发,介绍了在过程中对这个命题的通用思考,与具体落地的解决方案。 在阿里未来酒店项目中,笔者首次接触了不少线下业务,因为业务的需要,其中大部分是由线下( Android )设备来达成的,如 CheckIn 与 CheckIn 设备,电梯与梯控设备,客房门与门控设备,早餐与早餐核销设备等。 在提高业务可用性的问题上,经历手淘多年的发展,虽然积累了大量可供选择的高可用中间件,但对于酒店这类线下为主的业务,由于线下相比线上,在业务形态与设备环境上有着较大的不同,自然会影响到解题的思路,以及解法的 trade-off ,进而会推演出不同的思路与方案。 本文主要介绍对于线下设备可用性方向上的思考,以及基于此而落地的框架与解法,希望能达到一定的抛砖引玉的效果。 01 当我们谈论线下可用性的时,在讨论什么 线下业务中,对于那部分以线下设备为核心的业务而言,提高业务可用性的核心是提高设备可用性,更确切而言,是减少设备对用户可感知的,业务功能不可用的时长。 而如何提升的方向,可从线下业务与技术相比线上的不同来着手分析。 1.1 业务上的不同思考 在业务上,线下相比线上主要有如下3个不同点: 1. 设备专一业务、业务专一功能 即

Android 带Lottie动画的导航栏

被刻印的时光 ゝ 提交于 2020-10-02 00:50:12
什么是Lottie动画 Lottie 是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,能分析 Adobe After Effects 导出的动画,并且能让原生 App 像使用静态素材一样使用这些动画,完美实现动画效果,动画效果比原生动画要优美很多。Lottie动画由UI提供,UI给到我们的是xxx.json文件,这个文件就是动画文件。 优点:动画效果好,灵活,导入方便,使用简单,可以从网络下载,支持多平台。 缺点:性能没有属性动画好。 导入Lottie动画库 github地址 在app build.gradle 中导入 implementation 'com.airbnb.android:lottie:$lottieVersion' $lottieVersion 为版本号。 注意2.8.0及之后的版本加入了android x, 如果你的项目没有使用android x ,要使用2.8.0之前的版本,否则会编译失败 Lottie 2.8.0 and above only supports projects that have been migrated to androidx. 导入动画文件 在 main文件夹下创建assets文件夹,将json文件放入assets文件夹下。需要确认json中是否包含本地文件路径,例如 img0/image1

刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....

社会主义新天地 提交于 2020-10-01 22:48:16
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨一个俗人 来源: https://my.oschina.net/u/169565/blog/4557279 最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译安装简直是一模一样呀。我特么的都有点怀疑人生了...感兴趣的读者也可以试试哦。 再贴一下鸿蒙的源码地址:https://openharmony.gitee.com 咱们一起来跟着一位网友学习一下如何跑起来第一个“hello world”,原文如下: 1.前序 1.1 官网: https://www.harmonyos.com 网上搜索第一个不是官方是三方的 1.2.IDE下载位置: 源码编译的下载: https://device.harmonyos.com/cn/ide 开发应用的下载:https://developer.harmonyos.com/cn/develop/deveco-studio#download 1.3.源码位置: https://device.harmonyos.com/cn