官方网站:developer.android.com/tools/studi…
下载Android Studio:developer.android.com/sdk/index.h…
配置Sdk Manager
如下图设置sdk,国内镜像服务器下载速度我认为最快的:
地址: mirrors.opencas.cn
端口: 80
然后reload,下载。
项目和文件结构
Android的项目视图
默认情况下显示的是Android项目视图,能快速查看到关键代码和帮助我们使用Gradle-based构建系统.
android项目视图
项目构建文件
项目结构示例:
每个项目的模块都以文件夹的形式显示在项目层次结构的顶层(例如上图中drawable的图片资源文件,都以文件夹形式分离显示,一个文件夹下存储不同屏幕的图片,当然都是自动生成的,只要把图片文件复制到drawable进去就ok)。项目一般包含以下元素:
- java/ – 存放源代码文件
- manifests/ 清单文件(版本号不再这里设置,已移动到build.gradle中)
- res/ – 存放资源文件
- Gradle Scripts/ –Gradle构建和属相文件
其他视图
Android Studio的视图和eclipse的视图结构不同,Android Studio的每个实例都包含一个由一个或多个应用模块构成的项目。每个应用模块文件夹都包含完整的资源集合来构建模块,包含 src/main 和 src/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监控
运行程序后出现:
添加依赖库
选择 File > Project Structure
选择 + 号进行添加。
或者直接在build.gradle里面添加:
ependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
动态布局预览
设置
Android Wear和电视支持
谷歌应用引擎集成(谷歌云平台/通讯)
File > New Module>应用程序引擎的Java Servlet模块,并指定模块,封装和客户端名称。