Android Studio 一见钟情(1)

198 阅读2分钟

官方网站:developer.android.com/tools/studi…

下载Android Studio:developer.android.com/sdk/index.h…

配置Sdk Manager

如下图设置sdk,国内镜像服务器下载速度我认为最快的:
地址: mirrors.opencas.cn
端口: 80
skd配置
然后reload,下载。

项目和文件结构

Android的项目视图

默认情况下显示的是Android项目视图,能快速查看到关键代码和帮助我们使用Gradle-based构建系统.
android项目视图
android项目视图

项目构建文件
项目构建文件

项目结构示例:
项目结构示例

每个项目的模块都以文件夹的形式显示在项目层次结构的顶层(例如上图中drawable的图片资源文件,都以文件夹形式分离显示,一个文件夹下存储不同屏幕的图片,当然都是自动生成的,只要把图片文件复制到drawable进去就ok)。项目一般包含以下元素:

  • java/ – 存放源代码文件
  • manifests/ 清单文件(版本号不再这里设置,已移动到build.gradle中)
  • res/ – 存放资源文件
  • Gradle Scripts/ –Gradle构建和属相文件

其他视图

Android Studio的视图和eclipse的视图结构不同,Android Studio的每个实例都包含一个由一个或多个应用模块构成的项目。每个应用模块文件夹都包含完整的资源集合来构建模块,包含 src/mainsrc/androidTest目录,资源,构建文件和Android清单文件。大部分情况下需要在src/main目录下进行代码更新,在gradle.build文件中构建规范,在 src/androidTest中构建测试用例。
项目结构

创建新文件

Windows环境下快捷键 ALT + INSERT

Android构建系统

Android构建系统是一个用来构建,测试,运行,打包app的工具包。gradle取代了eclipse ADT使用的ANT系统,它可以从Android Studio的菜单中和命令行独立运行。

包的标识Application ID

applicationID属性是在发布时用来唯一标识应用程序包,在build.gradle中设置。

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.1"

    defaultConfig {
        applicationId "com.example.my.app"  //<---
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    ...

当使用构建变种版本时,构建系统允许对不同的产品定制和构建类型有唯一标识。这些指定的产品定制的applicationId在构建类型里会被添加一个后缀。

productFlavors {
        pro {//专业版
            applicationId = "com.example.my.pkg.pro"
        }
        free {//免费版
            applicationId = "com.example.my.pkg.free"
        }
    }

    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
    }
    ....

包名还是要在清单文件中声明

调试和性能

Android虚拟设备(AVD)

使用avd前必须要在BIOS中打开虚拟化Virtual 配置(enable) 用来支撑英特尔X86 HAXM仿真加速器,然后安装加速器,安装包在SDK目录中:

\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

速度真是快爆了。

内存和CPU监控

运行程序后出现:
内存cpu

添加依赖库

选择 File > Project Structure
选择 + 号进行添加。
lib
或者直接在build.gradle里面添加:

ependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'

}

动态布局预览

1
这里写图片描述

设置

Android Wear和电视支持

支持

谷歌应用引擎集成(谷歌云平台/通讯)

File > New Module>应用程序引擎的Java Servlet模块,并指定模块,封装和客户端名称。
引擎