zoukankan      html  css  js  c++  java
  • Android Studio参考在线文章

    This article is From :http://www.android-studio.org/index.php/docs/guide

    用户评价:  / 104

    原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
    翻译:Android Studio 中文组(大锤译

    鉴于Android Studio使用Gradle构建项目,在IDE的使用过程中可能会遇到很多令人头疼的问题。大锤也是第一次接触,为有个基本的认识,特找来Android官方手册,和大家一起学习学习。翻译不当之处,望指出。

    为什么要用Gradle?

    Gradle是比较先进的构建系统,也是一个很好的构建工具,允许通过插件自定义构建逻辑

    以下是为什么Android Studio选择Gradle的主要原因:

    •         使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)
    •         基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
    •         支持已有的Maven或者Ivy仓库基础建设
    •         非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
    •         其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
    •         允许IDE集成,是很好的API工具

    阅读更多:Gradle使用手册(一):为什么要用Gradle?

    用户评价:  / 63

    英文地址:http://developer.android.com/sdk/installing/migrate.html
    翻译:Android Studio 中文组(大锤译

    如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下:

    阅读更多:如何将Eclipse中的项目迁移到Android Studio 中

    用户评价:  / 53

    原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
    翻译:Android Studio 中文组(大锤译

    Gradle(一)

    项目结构

    两大组件(source sets): main source code 和 test code. 它们分别在以下两个目录中:

    src/main/
    src/instrumentTest/

    这两个目录里面,又分别有各自的代码源文件和资源文件。

    java/
    resources/

    对于 Android plugin, 又有以下额外的目录:

    AndroidManifest.xml
    res/
    assets/
    aidl/
    rs/
    jni/

    阅读更多:Gradle使用手册(二):项目结构

    用户评价:  / 24

    原文地址:http://forum.xda-developers.com/showthread.php?t=2421186

    翻译:Android Studio 中文组(大锤译 

    在Android Studio(AS)的开发中,遇到引入外部类库或第三方jar包的情况,确实是件很恼人的事情。因为AS是基于Gradle构建,所以和传统的导入方式有些不一样。

    笔者也曾为此头疼过好一阵,现在终于有了解决办法,拿出来和大家分享一下。

    这里以导入Google Services library为例,具体操作步骤如下。

    1. 打开你的buid.gradle文件。应该用哪一个呢?Project中的,还是Module中的?(如图所示,Module中的)

    2 . 将google-play-services.jar这个jar包拷到指定的位置。原来可能是在这个目录下:$ANDROID-SDK/extras/google/google_play_services/libproject/google-play-services_lib/libs ,比如现在我把它放到了$GOOGLE_PLAY_LIB目录下。

    阅读更多:如何引入第三方jar包(以google play service为例)

    用户评价:  / 23

    原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
    翻译:Android Studio 中文组(大锤译

    接续: Gradle(一) | Gradle(二)

    通用任务

            将一个plugin运用到build file中时,会自动创建一系列的构建任务(build task)去运行。Java plugin和Android Plugin也都会如此。

    我们对于任务的约定有以下四个:

    •         assemble任务,汇集所有项目输出     
    •         check任务,运行所有校验
    •         build任务,既汇集又校验        
    •         clean任务,清除所有项目输出

            assemble, check and build任务自己本身不做任何事情,它们只是plugin锚点,真正任务的是由plugin来添加执行。

    这样做的好处是,不管你在什么项目中,你都可以调用同样的命令来执行。

            通过命令行,你可以得到更高级别的任务,命令如下:

    gradle tasks

    列出当前运行的所有任务,以及查看他们之间的依赖关系:

    gradle tasks --all

    注: Gradle会自动地检测一个任务中申明的输入和输出。当重复执行两次build任务时,Gradle会报告当前所有任务是UP-TO-DATE的状态。

     

    阅读更多:Gradle使用手册(三):构建任务

     

  • 相关阅读:
    安装依赖包
    python之高阶函数编程
    ubuntu之安装java浏览器插件
    python之函数式编程
    openstack第1天
    mysql null 相关bug
    nginx 【转】
    python mock
    查看docker 内各个容器的ip
    python sqlparse 各种 token
  • 原文地址:https://www.cnblogs.com/boonya/p/4642600.html
Copyright © 2011-2022 走看看