Android Studio 初探

Android Studio 简介

Android Studio 是Google近年来推荐的Android开发IDE,相对于Eclipse,它针对Android开发做了各种走心的优化,并提供了一系列方便的小工具。下面来体验一下。

环境:

Windows 8.1  64bit

GiONEE C605

下载&调教

下载完双击一路下一步就可以了。

调教方面主要是主题和字体设置。相关的设置都在 File->settings 里面

UI字体设置为雅黑14,编辑器字体设置为Consolas 16.

真机测试

首先建议给电脑装上手机的驱动,最简单的方法就是用企鹅的应用宝连一下,驱动就自动安装好了。

创建一个测试工程,插上手机,run。

看一下目录结构,和Eclipse的项目还是有点小区别的,最好切换到Project模式(左上角那里),目录挨个说说

顶层的目录

1. App

应用相关文件存放的位置,源码,资源等。

2. .idea

一些meta数据存放的地方,比如Eclipse中的project.properties文件。

3. build

这里指的最外层的build,是gradle脚本执行生成的文件。

4. gradle
gradle构建脚本存放的地方

app下的详细的目录

1. build
和eclipse里面的build目录类似,大部分是由java生成的字节码文件。

2. libs

和eclipse里面的build目录类似,存放需要引用的.jar文件

3. src

细分了java文件和资源文件。

和Eclipse的区别有如下

1、Studio中有Project和Module的概念,前面说到Studio中一个窗口只能有一个项目,即Project,代表一个workspace,但是一个Project可以包含多个Module,比如你项目引用的Android Library, Java Library等,这些都可以看做是一个Module;

2、上述目录中将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个文件夹,java文件夹则相当于Eclipse下的src文件夹,res目录结构则一样.

Modular 的概念

Modules are a "discrete unit of functionality that can be run, tested, and debugged independently" and are somewhat similar to an Eclipse project with a few key differences.

Each Module needs to have it‘s own Gradle build file(generally automatically generated for you when you create a new one, otherwise you can generate them if you are exporting a project from Eclipse). These Gradle files contain important details such as supported Android version ranges, dependencies and other meta-data about your Android project.

Just like in Eclipse, some Modules may be "Library Modules" which are conceptually the same as "Library projects."

Modular的创建直接File->create new 就可以了。

gradle入门

稍微了解了一下,感觉就是一个更加灵活的项目配置工具。

app/build.gradle内容如下

//声明是Android程序
apply plugin: ‘com.android.application‘

android {
    //编译的SDK
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        //应用的包名
        applicationId "com.studiotest.river.testapplication"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    //编译选项
    buildTypes {
        //Release编译模式
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        }
    }
}

//包依赖
dependencies {
    compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
    compile ‘com.android.support:appcompat-v7:22.1.1‘
}

gradle-wrapper.properties -  声明了gradle的目录与下载路径以及当前项目使用的gradle版本

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

build.gradle 英文注释已经写得很明白了,作为顶层的build文件,可以添加适用于所有module的编译选项,比如最小gradle版本。

repositories用于声明仓库的源。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath ‘com.android.tools.build:gradle:1.2.3‘

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

关于jcenter

JCenter is the place to find and share popular Apache Maven packages for use by Maven, Gradle, Ivy, SBT, etc.
For the most comprehensive collection of artifacts, point your Maven at: http://jcenter.bintray.com
Want to distribute your own packages through JCenter? You can link your package by clicking the "Include My Package" button.
And if you‘re into legacy, you can even synchronize your packages directly to Maven Central.

参考

Android Studio系列教程四--Gradle基础 - http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/

Migrating From Eclipse Projects - http://tools.android.com/tech-docs/new-build-system/migrating-from-eclipse-projects

时间: 2024-11-09 00:34:23

Android Studio 初探的相关文章

【Android Studio初探】快捷键大全与常用设置

Android Studio开篇 Android Studio 是谷歌推荐使用的开发工具,据说非常强大,今天开始慢慢尝试使用,本篇博文会记录使用过程中遇到的一些问题,以便帮助遇到类似问题的骚年可以快速解决,少走弯路. Android Studio中new Project代表新建了一个工作空间(类似于eclipse中的工作空间),new Module代表一个项目,Android Studio较eclipse来讲快捷键变化也比较大,下面列出了一些常用的快捷键,多用几次应该就可以掌握. 常用快捷键 1

android studio NDK 开发初探

android studio NDK 开发初探 环境配置 1)下载ndk 2)在android studio中配置ndk 路径 3)配置gradle 在gradle.properties中加入 android.useDeprecatedNdk=true配置 开启ndk 在开发过程中我们有时还会用到c++中到stl库这时我们就需要在build.gradle 中加入 defaultConfig { ndk { moduleName "jnitest" stl "stlport_s

Android Studio 下混淆 文件配置 问题 初探(一)

1.参考资料 https://stuff.mit.edu/afs/sipb/project/android/sdk/android-sdk-linux/tools/proguard/docs/index.html 官方文档及网上博客 最近的项目总结 2. Android Studio(以后简称AS)  下默认有proguard-project.txt ,为混淆的配置文件 配置路径在该工程下的gradel中.实际为一个  proguard 3混淆对象  proguard默认是所有文件均进行混淆 在

Android Studio NDK初探

Android Studio中实现NDK开发较之前Eclipse+Cygwin,方便了很多. 本文以最简单的从C程序中获取字符串,并显示到MainActivity的TextView上为例进行NDK开发的基本流程. 准备 NDK开发环境 在安装好的Android Studio上,在SDK Manager中进行NDK的下载安装:或直接去https://developer.android.com/ndk/downloads/index.html上下载对应的安装包,并解压到sdk的ndk-bundle下

初探Android Studio

作为资深eclipse用户,还没有接触过studio,可是明显感觉到Studio的崛起,越来越多的开发者投入到了Studio的怀抱,从网上下载一个Demo,stuido,再下载一个还是studio...,于是到了忍无可忍的地步,果断开始studio的学习之路.由于是初次接触,就写下我的探索学习之路吧.为还没有接触过的Studio的童鞋提供一点点方便,大神绕道... 当然,第一步,下载安装建一个Helloword,这样就算入门了. 先提供一个可用的下载地址,Linux公社的百度网盘分享,还有其他很

Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧

Android群英传神兵利器读书笔记--第三章:Android Studio奇技淫巧 这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Action 演示模式 3.2 Android Studio使用进阶 操作与导航 快速重构 代码模板 内置模板 自定义代码注释模板 代码分析 在Andr

Android studio:Groovy 与 Gradle 基础【三】

转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline&_dsign=276e9e2e 相信看过前一篇 <Android Studio 与 Gradle 深入>的同学,有一部分就会遇到我初识 Gradle 时的困惑:代码我也依稀看得懂,但就是不知道还能这样写,为什么这样写. 问题与解决方案 回想我在

Android Studio 安装及常见问题

今年放假比去年早了一些,就提前回来了.感觉挺爽,结果教研室电脑没有带回来,悲剧是导师让我维护一下以前的项目,只能屁颠屁颠的搞起呀.只能用自己的笔记本搭建android开发环境.由于前阶段听说Android Studio用着爽歪歪,于是尝试在超卡的笔记本上跑Android Studio.哇咔咔,费了九牛二虎之力终于将Android Studio玩转了.先上个图,快过年了,祝大家新年快乐! Android官网也开始推广Android Studio了,以前官网好像提供Eclipse和ADT打包下载,现

Android Studio 连接真机不识别

本人也是初学..写错的请大神多多批评指正! 不胜荣幸!! 强烈推荐使用真机测试..除非是最后关头要测试各个Android系统版本.. 本人遇到的连不上的原因有以下几种: 1  --   手机设置问题.开USB调试   方法:  手机设置 - 开发人员选项 - USB调试  - 勾选 2  --   数据线问题.  有的数据线只能用来充电,有的可以连接存储.识别方法很简单..插上机器有USB存储设备的提示的就可以用.另外数据线如果都露线皮了..就赶紧扔了.十块八块的总比你为这个破问题纠结一下午的好