AndroidStudio使用文档Word版.docx

上传人:b****6 文档编号:10191574 上传时间:2023-02-09 格式:DOCX 页数:30 大小:2.75MB
下载 相关 举报
AndroidStudio使用文档Word版.docx_第1页
第1页 / 共30页
AndroidStudio使用文档Word版.docx_第2页
第2页 / 共30页
AndroidStudio使用文档Word版.docx_第3页
第3页 / 共30页
AndroidStudio使用文档Word版.docx_第4页
第4页 / 共30页
AndroidStudio使用文档Word版.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

AndroidStudio使用文档Word版.docx

《AndroidStudio使用文档Word版.docx》由会员分享,可在线阅读,更多相关《AndroidStudio使用文档Word版.docx(30页珍藏版)》请在冰豆网上搜索。

AndroidStudio使用文档Word版.docx

AndroidStudio使用文档Word版

一、_________下载与安装_______________

创建HelloWorld项目

至于安装就没什么可说的了,点击直接运行了。

这里我以Mac系统的1.0RC版本为例,来创建第一个HelloWorld项目。

其他平台基本上差不多,在这之前假设你已经配置好了JDK和AndroidSDK环境,并且你是第一次安装Studio。

∙1、首先运行时的欢迎画面

∙2、之后第一次的话会进入到设置向导页

点击Next进入选择设置类型向导页

这里有两个选项“Standard”和“Custom”,即标准和自定义,如果你本机的AndroidSDK没有配置过,那么建议直接选择“Standard”,点击“Finish”按钮

因为我本地已经下载SDK并配置好了环境变量,所以我选择”Custom”,然后到下一步:

这一步选择你本地SDK的位置,可以看到有个2.25GB的SDK要下载,那是因为Studio1.0默认要下载5.0的SDK以及一些Tools之类的,然后点击”Finish”按钮

(PS:

这个选择并下载2.25G的组件是studio的一个bug,评论里有人提醒,感谢这位同学。

如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:

disable.android.first.run=true就行了,mac平台的右键安装包->ShowPackageContents就找到bin目录了。

∙3、下载依赖组件

之后便到下载组件页面,这个过程需要翻墙,而且依赖你的网速,时间有点久,大家耐心等待…

下载完成后点击”Finish”按钮

∙4、新建项目

在这个页面我们可以新建项目,也可以导入项目本地或者GitHub上的项目等,左边可以查看最近打开的项目等,这里我直接新建项目

然后到如下界面

我们填上项目名称和报名以及项目路径等然后”Next”

这个页面支持你适配TV、Wear、Glass等,我们只选择第一项就ok,选好最小SDK然后”Next”

这个页面选择一个Activity模板,和Eclipse很像,我们直接选择一个BlankActivity好了

点击”Finish”后等一会出来如下一个进度条,很多人容易卡在这里,这里需要下载Gradle,只第一次会下载,有点慢,需要翻墙,大家也耐心等待下

下载成功后变看到如下完整的项目界面

至此一个简单的Studio项目就完成了,图片中也可以看到默认是一个白色主题,不够酷炫?

Studio默认自带一款高大上的黑色主题,只需要简单修改下就OK。

到Preference->Appearance下更改主题到Darcula

之后我们再来看一下更改后的主题

很酷炫有木有?

至此第一期的Studio简单介绍就到这里,后面会介绍目录结构、快捷键、导入项目、集成GitHub、Gradle等等,敬请期待。

二、-—————基本设置与运行

——————

项目结构

当我们新建一个项目的目录结构默认是这样的

可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不习惯可以点击左上角进行切换

切换到“project”模式下的目录结构是这样的,我个人也更习惯这种格式

和Eclipse的区别有如下:

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

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

偏好设置

进入后你也许发现字体大小或者样式不符合你的习惯,比如我是觉得代码太小看起来伤眼,Darcular主题默认的字体是12,我个人更习惯14的字体大小。

没关系,到 Preferences (设置)页面搜索 Font 找到 Colors&Fonts 下的 Font 选项,我们可以看到默认字体大小是12,但是无法修改,需要先保存才可以修改,点击 Saveas 输入一个名字,比如 MyDarcular,然后就可以修改字体大小和字体样式了.

点击确定之后再回到页面发现字体是变大了,但是Studio默认的一些字体大小如侧边栏等确没有变化,看起来很不协调,如下图

强迫症的你肯定无法忍受,没关系,这里也同样可以设置,到 Preferences -> Appearance 修改如图所示就ok,这里同样不仅可以更改字体大小,也可以选择不同的字体,点击OK,这次页面字体就完全对你胃口了。

调整之后再看下效果

运行

接下来运行程序,运行和 Eclipse 中比较像,点击菜单栏的绿色箭头直接运行

Studio 默认安装会启动模拟器,如果想让安装到真机上可以配置一下。

在下拉菜单中选择 EditConfigurations 选择提示或者是USB设备。

常用功能

在Studio菜单栏的右边有这样几个常用的功能,如图分别是 Gradle同步、AVDManager、SDKManager、DDMS

Gradle同步 在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖

AVDManager 模拟器管理

SDKManager 就是管理你的SDK版本

DDMS 即DalvikDebugMonitorService,Dalvik调试监控服务。

创建模拟器

建议在创建模拟器前把 SDKManager 中的 Tools、Extras 都更新到最新。

点击 AVDManager 按钮

点击图中的创建按钮

选择一个设备,这里我选择Nexus5,然后Next

这里选择一个系统版本,这里以5.0为例,然后Next

由于各位的屏幕尺寸不一样,建议这里Scale一栏选择Auto,然后点击Finish接着可以看到我们已经创建好一个5.0的模拟器了

这次我们再运行,选择模拟器启动看下最终效果(模拟器的启动很慢,大家耐心等待)

3、——————————快捷键

———————

AndroidStudio1.0正式版发布啦

今天是个大日子,AndroidStudio1.0终于发布了正式版,这对于Android开发者来说简直是喜大普奔的大消息啊,那么就果断来下载使用。

官方下载地址:

 

如果你之前已经使用其他版本的Studio,那么直接覆盖就好了,如果是第一次使用,那么参照AndroidStudio系列教程一进行安装配置。

于此同时一起更新的还有SDKTools等,打开SDKManager进行更新就OK。

如果之前有在使用RC版本的Studio,更新覆盖之后应该会出错,那是因为Stuido1.0默认使用1.0的Gradle插件,所以只需到项目根目录的 build.gradle 更新成如下代码然后同步下就OK了

快捷键

对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。

Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 Emacs、NetBeans 等编辑器的快捷键

对于新手们或者对Eclipse没有好感的同学们,肯定想学习默认的Studio快捷键,下面整理了下常用的一些快捷键,更多的快捷键还需要大家自己去习惯适应。

(我自己选择的是MacOSX10.5+)

Action

MacOSX

Win/Linux

注释代码(//)

Cmd+/

Ctrl+/

注释代码(/**/)

Cmd+Option+/

Ctrl+Shift+/

格式化代码

Cmd+Option+L

Ctrl+Alt+L

清除无效包引用

Option+Control+O

Alt+Ctrl+O

查找

Cmd+F

Ctrl+F

查找+替换

Cmd+R

Ctrl+R

上下移动代码

Option+Shift+Up/Down

Alt+Shift+Up/Down

删除行

Cmd+Delete

Ctrl+Y

扩大缩小选中范围

Option+Up/Down

Ctrl+W/Ctrl+Shift+W

快捷生成结构体

Cmd+Option+T

Ctrl+Alt+T

快捷覆写方法

Cmd+O

Ctrl+O

快捷定位到行首/尾

Cmd+Left/Right

Ctrl+Left/Right

折叠展开代码块

Cmd+Plus,Minus

Ctrl+Plus/Minus

折叠展开全部代码块

Cmd+Shift+Plus,Minus

Ctrl+Shift+Plus,Minus

文件方法结构

Cmd+F12

Ctrl+F12

Action

MacOSX

Win/Linux

查找调用的位置

Ctrl+Option+H

Ctrl+Alt+H

大小写转换

Cmd+Shift+U

Ctrl+Shift+U

(PS:

以上快捷键没有在win平台尝试确认,欢迎反馈错误与补充)

自动导包

最后再介绍一个最有用的设置,我们只有每次引用一些类的时候必须要导包,而Studio可以通过设置自动导包,简直太实用了.

到 Preferences -> Editor -> AutoImport -> Java 把以下选项勾上就OK了

从此世界清静了。

至此AndroidStudio的基本使用相信大家都已经会了,从下一系列开始介绍Gradle语法以及基本配置与多渠道打包等,敬请期待!

4、——————————Gradle基础

———————

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。

什么是Gradle?

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。

安装Gradle

在AndroidStudio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。

那么下载的Gradle到什么地方呢?

∙Mac上会默认下载到**/Users/<用户名>/.gradle/wrapper/dists**目录

∙Win平台会默认下载到 C:

\DocumentsandSettings<用户名>.gradle\wrapper\dists 目录

你会看到这个目录下有个gradle-x.xx-all的文件夹,如果下载实在太慢,但是又不想翻墙的话,可以自己手动到Gradle官网下载对应的版本,然后将下载的.zip文件(也可以解压)复制到上述的gradle-x.xx-all文件夹下,不过还是建议让它直接下载的好。

Gradle基本概念

下面就以我的开源项目 9GAG 来详细讲解下和Gradle相关的知识,和Gradle相关的几个文件一般有如下几个:

红色标记部分从上到下咱们来一步步分析:

1.9GAG/app/build.gradle

这个文件是app文件夹下这个Module的gradle配置文件,也可以算是整个项目最主要的gradle配置文件,我们来看下这个文件的内容:

//声明是Android程序

applyplugin:

'com.android.application'

android{

//编译SDK的版本

compileSdkVersion21

//buildtools的版本

buildToolsVersion"21.1.1"

defaultConfig{

//应用的包名

applicationId"me.storm.ninegag"

minSdkVersion14

targetSdkVersion21

versionCode1

versionName"1.0.0"

}

//java版本

compileOptions{

sourceCompatibilityJavaVersion.VERSION_1_7

targetCompatibilityJavaVersion.VERSION_1_7

}

buildTypes{

debug{

//debug模式

}

release{

//是否进行混淆

minifyEnabledfalse

//混淆文件的位置

proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt'

}

}

//移除lint检查的error

lintOptions{

abortOnErrorfalse

}

}

dependencies{

//编译libs目录下的所有jar包

compilefileTree(dir:

'libs',include:

['*.jar'])

compile'com.android.support:

support-v4:

21.0.2'

compile'com.etsy.android.grid:

library:

1.0.5'

compile'com.alexvasilkov:

foldable-layout:

1.0.1'

//编译extras目录下的ShimmerAndroid模块

compileproject(':

extras:

ShimmerAndroid')

}

这里需要说明几点:

∙文件开头applyplugin是最新gradle版本的写法,以前的写法是applyplugin:

‘android’,如果还是以前的写法,请改正过来。

∙buildToolsVersion这个需要你本地安装该版本才行,很多人导入新的第三方库,失败的原因之一是buildversion的版本不对,这个可以手动更改成你本地已有的版本或者打开 SDKManager 去下载对应版本。

∙applicationId代表应用的包名,也是最新的写法,这里就不在多说了。

∙android5.0开始默认安装jdk1.7才能编译,但是由于mac系统自带jdk的版本是1.6,所以需要手动下载jdk1.7并配置下,具体可以见我这篇博客Mac下安装和管理Java

∙minifyEnabled也是最新的语法,很早之前是runProguard,这个也需要更新下。

∙proguardFiles这部分有两段,前一部分代表系统默认的android程序的混淆文件,该文件已经包含了基本的混淆声明,免去了我们很多事,这个文件的目录在**/tools/proguard/proguard-android.txt**,后一部分是我们项目里的自定义的混淆文件,目录就在**app/proguard-rules.txt**,如果你用Studio1.0创建的新项目默认生成的文件名是**proguard-rules.pro**,这个名字没关系,在这个文件里你可以声明一些第三方依赖的一些混淆规则,由于是开源项目,9GAG里并未进行混淆,具体混淆的语法也不是本篇博客讨论的范围。

最终混淆的结果是这两部分文件共同作用的。

∙compileproject(‘:

extras:

ShimmerAndroid’)这一行是因为9GAG中存在其他Module,不知道Module的概念可以看下这篇博客AndroidStudio系列教程二–基本设置与运行,总之你可以理解成AndroidLibrary,由于Gradle的普及以及远程仓库的完善,这种依赖渐渐的会变得非常不常见,但是你需要知道有这种依赖的。

∙以上文件里的内容只是基本配置,其实还有很多自定义部分,如自动打包debug,release,beta等环境,签名,多渠道打包等,后续会单独拿出来讲解。

2.9GAG/extras/ShimmerAndroid/build.gradle

每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是 applyplugin:

‘com.android.library’

3.9GAG/gradle

这个目录下有个 wrapper 文件夹,里面可以看到有两个文件,我们主要看下 gradle-wrapper.properties 这个文件的内容:

#ThuDec1816:

02:

24CST2014

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

可以看到里面声明了gradle的目录与下载路径以及当前项目使用的gradle版本,这些默认的路径我们一般不会更改的,这个文件里指明的gradle版本不对也是很多导包不成功的原因之一。

4.9GAG/build.gradle

这个文件是整个项目的gradle基础配置文件,我们来看看这里面的内容

//Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.

buildscript{

repositories{

jcenter()

}

dependencies{

classpath'com.android.tools.build:

gradle:

1.0.0'

}

}

allprojects{

repositories{

jcenter()

}

}

内容主要包含了两个方面:

一个是声明仓库的源,这里可以看到是指明的jcenter(),之前版本则是mavenCentral(),jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。

另一个是声明了androidgradleplugin的版本,androidstudio1.0正式版必须要求支持gradleplugin1.0的版本。

5.9GAG/settings.gradle

这个文件是全局的项目配置文件,里面主要声明一些需要加入gradle的module,我们来看看9GAG该文件的内容:

include':

app',':

extras:

ShimmerAndroid'

文件中的 app, extras:

ShimmerAndroid 都是module,如果还有其他module都需要按照如上格式加进去。

总结

关于gradle的基础知识就介绍到这里,接下来会介绍一种我常用的快速方便的编译查看第三方开源项目的方法,如何导入AndroidStudio,Gradle常用基本命令,多渠道打包配置等。

有疑问或者发现错误欢迎大家直接博客留言。

5、—————Gradle命令详解与导入第三方包

————————————————

AndroidStudio+Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。

Sublime+Terminal编译并查看源码

首先来给大家介绍一种简便并且个人最喜欢的一种办法。

很多时候我们在GitHub上看到一个不错的开源项目,一般有两种需求,阅读源码和查看运行效果,如果是单纯的查看源码我更喜欢用一些轻量级编辑器,如vim,sublime等,vim不是很熟练,所以个人一种都习惯用sublime来查看并阅读源码(实际开发还是AndroidStudio、Eclipse等IDE更有效率);至于查看运行效果首先得需要apk,对于一些开源项目已提供apk下载,那就好办,直接安装到手机即可。

而对于一些没有提供apk下载的,则需要自己手动编译打包。

下面以9GAG为例来讲解下命令行Gradle编译的过程。

∙1、切换到9GAG项目的根目录,执行 ./gradlew-v 来查看下项目所用的Gradle版本

如果你是第一次执行会去下载Gradle,这个过程如果不翻墙非常慢,建议翻墙

紧接着下载成功会看到如下信息:

------------------------------------------------------------

Gradle2.2.1

------------------------------------------------------------

Buildtime:

2014-11-2409:

45:

35UTC

Buildnumber:

none

Revision:

6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a

Groovy:

2.3.6

Ant:

ApacheAnt(TM)version1.9.3compiledonDecember232013

JVM:

1.7.0_60(OracleCorporation24.60-b09)

OS:

MacOSX10.9.5x86_64

∙2、接着执行 ./gradlewclean

执行这个命令会去下载Gradle的一些依赖,下载成功并编译通过时会看到如下信息:

:

app:

cleanUP-TO-DATE

:

extras:

ShimmerAndroid:

cleanUP-TO-DATE

BUILDSUCCESSFUL

∙3、最后执行 ./gradlewbuild

这个命令会直接编译并生成相应的apk文件,如果看到如下字样就代表build成功了

BUILDSUCCESSFUL

Totaltime:

31.456secs

紧接着在 9GAG/app/build/outputs/apk 目录下会看到类似于app-debug-unaligned.apk,app-release-uns

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1