Quantcast
Channel: Sam的技术Blog
Viewing all articles
Browse latest Browse all 158

Android Studio 简介和使用细节

$
0
0
作者: Sam (甄峰)  sam_code@hotmail.com

在Android系统发布早期,Android APP官方IDE是Eclipse+ADT(Android Developer Tools). 但因为这个方案有兼容性和稳定性等各种问题。2014年,Google基于IntelliJ IDEA制作了Android Studio。并将其作为官方唯一提供全面支持的Android IDE。 它由Google开发并免费提供给Android 开发社区。 Eclipse+ADT不再进行开发。

1. 安装JDK:
要使用Android Studio IDE, 需要安装JDK。 JDK7和JDK8均可用于Android Studio。在Linux和Windows系统,安装后还需要设置环境变量。

例如:
export JAVA_HOME=/usr/java/jdk1.7.0_09/
export JAVA_BIN=/usr/java/jdk1.7.0_09/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH


2. 察看Android SDK Manager:
File ->Setting ->Appearance & Behavior ->System Settings -> Android SDK.
或者Tools -> Android -> SDK Manager .
都可以进入 SDK Manager。在这里,可以选择下载的SDK Platform或SDK Tools。


3. Sample Code 下载:
https://github.com/googlesamples


4. Android Studio Project Window:
Android Project Window下,有多个不同的视图。常用的是 Android和Project, Package:

Android 视图通过类型来组织项目的资产文件。如在manifests中,可以看到AndroidManifest.xml文件。Java内可以看到Java Class。 res中放着各类资源。但这并不反映文件在磁盘上的实际位置。例如:AndroidManifest.xml文件,并不存在manifests目录。

Project视图:显示项目的实际目录结构。每个目录都是实际存在的。

Package视图:项目所用到的Package和Class视图。 


5.  app/src/build.gradle和根目录下build.gradle: 
app/src/build.gradle: 告知Android系统,MiniSDK是多少, 目标SDK是多少,还有其它信息。
根目录下build.gradle.

6. Java编程风格:
Android Studio中,可以设置Java编程风格。Java6和Java7编程风格稍有不同。有时使用了Java7的编程风格,编译也许会出错,这时就需要修改编程风格。

File -> Project Structure->app->Properties->Source Compatibility.  选择1.7 


7. Android编译工具
不同的工程需要不同版本的Android 编译工具。需要时可以方便的直接点击下载。

8. Gradle:
Gradle是一个构建工具。gradle是以Groovy语言为基础的。
当创建一个Android Studio项目时,它配置了两个Gradle脚本。

8.1:local.properties: 
在Android 视图中,Gradle Scripts 的local.properties中配置了Android SDK路径。当然,如同其它设置一样,这个选项也可以通过Android Studio 直接设置。File-> Project Structure ->SDK Location

8.2: Gradle.properties:


8.3: 两个Build.gradle:
根目录下的Build.gradle,叫项目文件。
app下的build.gradle, 存放buildToolsVersion, MiniSDK, TargetSDK. 一些以前Manifest.xml中的内容被写道这里。

当然,buildToolsVersion, MiniSDK,TargetSDK等指定的版本,需要被下载到本地。












 

Viewing all articles
Browse latest Browse all 158

Trending Articles