《阿里巴巴Java开发规约》插件p3c使用说明

##

img

官方发布说明

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!

插件全球首发仪式,大牛云集

img

阿里巴巴大牛天团倾力助阵:毕玄、玄难、索尼、叶渡,淘宝代码第一人多隆、代码规约作者孤尽携手规约项目组成员,以及业界规约生态代表等重磅大咖联合发布阿里巴巴代码规约插件!

img

平日低调的大神们,为了这次盛会都来了~

该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行

插件下载地址

https://github.com/alibaba/p3c

或者在Github直接搜索p3c

Android Studio 发布 library 到 jcenter 和 maven central

序言

在我们日常的开发中,会遇到各种各样的需求和技术解决方案。所以产生了各位大神提供的各种功能的开源库,并且通过:compile ‘xxxxxxxx’ 就可以使用了,非常方便。可以你有没有想过自己写一个开源库?又或者你已经贡献了很多好的代码,不知道怎么共享,怎么通过 compile 的方式给别人使用?你要知道,装B也是需要技术的。

jcenter & maven central

引用

如果你留心的话,应该了解到我们使用了两种标准的 libraries 仓库,分别是 jcentermaven central

  • jcenter

    jcenter 是一个托管在 bintray.com 的资源库,你可以在 这里 找到需要的资源为了能在项目中使用 jcenter,我们需要在 project 的 build.gradle 文件中添加对资源库的引用:

    allprojects {
        repositories {
            jcenter()
        }
    }
    

  • maven central

    Maven Central 是一个托管在 sonatype.org 的资源库,你可以在 这里 找到需要的资源如果在项目中使用 Maven Central,我们需要在 project 的 build.gradle 文件中定义自己的资源库:

    allprojects {
        repositories {
            mavenCentral()
        }
    }
    

请注意,虽然 jcenter 和 Maven Central 都是标准Android library 资源仓库,但他们的托管地址完全不同,它们的内容是由不同提供者提供的,而且之间并没有任何关联。所以也就可能,在 jcenter 中能够找到的 library ,在 Maven Central 中并不能找到,反之亦然。

Google 发布 Android Studio 3.0 Canary 1

发布人:Android 产品经理 Jamal Eason

正巧赶上 Google I/O 2017 ,我们提供发布了 Android Studio 3.0 - 今天就可以在我们的 Canary 发布渠道上

下载。Android Studio 是我们的官方 IDE,专门为 Android 开发构建的,我们不断加大投入,改进该 IDE。Android Studio中的功能集专注于加速您的应用程序开发流程并提供针对 Android 平台构建的最新工具。

为加快您的开发流程,Android Studio 3.0 包含了三大主要功能:

  • 一套全新的应用性能分析工具,用于快速诊断性能问题

  • 支持 Kotlin 编程语言

  • 加快大型应用项目的 Gradle 构建速度

Android Studio 3.0 还紧密集成了 Android 平台开发工具,提供以下附加的关键功能:

  • 支持Instant App(即时应用或免安装应用)的开发

  • 在 Android O 模拟器系统映像中包含 Google Play 商店

  • 全新的 Android O 开发向导

总的来说,Android Studio 3.0 的第一个 Canary 版本包含 20 多项新功能。

我们一直在 Android Studio 2.4 的各个 Canary 版本中默默地迭代了这当中的许多功能。直到今天,我们认识到,我们已经添加了许多重要功能,并且,我们必须在Android Gradle插件中引入一个罕见的变化,以提高可扩展性和构建时间,于是,我们将此版本重新编号为 Android Studio 3.0。如果您希望针对 Android O 开发应用,创建免安装应用,开始使用 Kotlin 语言开发,或者希望使用最新的 Android 应用性能工具来提升应用质量,那么,您应立即下载 Android Studio 3.0 Canary 1。

Yutube视频演示地址:Android DevByte - Android Studio 3.0 Canary 1 中的新增功能

Android Studio 2.4 Preview 1 发布了!

Android Studio 2.4 Preview 1 版本于2017年3月15日,由Chris Iremonger 发布。但是这个更新只发布到了Canary的开发渠道。所以你需要设置你的Android Studio的跟新渠道为 Canary,而且这是一个初期的版本,所以在接下来的几周会有更多的更新。到底这个版本做了哪些改进呢?让我们一睹为快吧:

代码

  • 在Android Studio 2.4 Preview 1 中,我们升级了IDE从 IntelliJ 2016.2 到 2017.1 EAP,并在 2016.32017.1 中增加了许多新功能,包括参数提示,语义突出显示,搜索即时结果,等等。
  • 许多新的 lint 检查

Instant Run

  • Instant Run Debug Issue 234401 现在应该已经解决。如果程序在断点处暂停,则应用程序重新启动。但是如果应用程序没有在断点上暂停且当你只有一个方法实现更改时,它不应该重新启动而且热更新应该工作。

Build

  • 增量dex’ing。Dex’ing现在是在每个类级别完成的。这将允许更多增量,并会导致更快的增量构建。你应该也期望在使用传统多DEX的条件下,提高构建应用的速度(minSdkVersion <21)

  • 执行时的依赖性解析。在以前的版本中,依赖解析在Gradle配置期间发生。通过将依赖关系解析移动到执行期间

    ,你应该期望为大型项目改进配置时间。

IDE

  • 在Mac上 Android Studio 被称为“Android Studio 2.4 Preview.app”,使你更容易运行的2.3。
  • 设备文件浏览器 -无缝查看,直接在Android Studio中修改和与设备文件系统交互。此功能取代了以前通过DDMS完成设备文件系统的交互(Dalvik的调试监控服务器)

Android Studio 2.3全面解析

img

Android Studio 2.3 已提供下载了,下面让我们来看看官方的描述:

Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了少量新功能,它们集成到了开发流程的每一个阶段:

  • 设计应用时,请充分利用面向应用图像的更新版 WebP 支持,也请了解一下更新版ConstraintLayout 内容库支持以及布局编辑器中的小部件选项板。
  • 在开发过程中,Android Studio 新增了一个应用链接助手,它可以帮助您构建一个应用 URI 合并视图,方便您统一查看应用内的 URI。
  • 在构建和部署应用时,使用更新版运行按钮可获得更加直观而又可靠的 Instant Run 体验。
  • 最后,在使用 Android Emulator 测试应用时,您现在可以获得充分的文本复制与粘贴支持。
,