可能是史上最全的Android Studio入门级文档

AndroidStudio

个人吐血整理,希望能给大家一些帮助,可能是史上最全的android studio 文档

介绍

Google官方的Android集成开发环境(IDE = Integrated Development Environment),Eclipse + Adt插件的代替者。

学习的必要性

  • 趋势
原因 说明
发展趋势 google公司把官方IDE工具定为AS,并停止了EclipseADT的维护
工作 越来越多的公司在使用AS作为开发工具,特别是大公司、好公司
学习 Github上越来越多的android开源项目是AS开发的
  • 更好用

对比

对比项 Eclipse + ADT Android Studio
基于 IBM公司的Eclipse JetBrains公司的 IDEA 社区版
运行速度
程序界面 漂亮
编码速度 快(更智能的提示)
插件 安装繁琐 安装简单,自带很多插件
版本控制 需额外安装
内存占用
编译 ANT gradle
依赖网络
其他   内置终端; UI编辑支持多屏预览;多APK打包


安装

http://developer.android.com/sdk/index.html

  1. 安装需求

    • JDK 1.7
    • 2G空闲内存
    • 500M磁盘空间
  2. 安装方式

    • 解压IDE工具(推荐)
    • 安装IDE工具
    • 安装IDE+SDK+AVD
  3. 运行

    • 32 位运行android-studio\bin\studio.exe
    • 64 位运行android-studio\bin\studio64.exe
  4. 配置

    • AS的android插件会尝试下载SDK更新,因国内网络问题,会导致下载失败无法启动程序

      初次运行无法进入程序(网络问题,无法下载SDK更新) 
      在 AS安装目录/bin/idea.properties最后添加 
      disable.android.first.run=true

  5. 常见问题 
    tools.jar缺失,或其他的jar缺失 
    原因:jdk没有安装好。 
    解决:卸载当前jdk、删除java环境变量;重启;安装正确的jdk(已提供合适的JDK安装文件,安装时不要安装JRE),配置环境变量


界面

  • 整体 
  • 菜单 -File 
  • 菜单 - Build

  • 快捷工具 


  • Project视窗 

-Structure视窗 


  • 代码编辑区域 


  • 代码编辑- 布局文件的多屏预览 


  • Android 监控 


  • Message 



建立HelloWorld项目

  • 重要概念
中文 Eclipse AS
工作空间 WorkSpace Project
工程(库或应用) Project Module

As中强调应该把相关的工程放在同一个工作空间中


Gradle相关

概念

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。

https://zh.wikipedia.org/zh/Gradle

编译过程

http://developer.android.com/tools/building/index.html

Gradle相关文件

  • 重要

project 中的 settings.gradle 说明

 
 
 
  1. // 这个Project中有2个Module
  2. include ':app', ':percent-23.1.0'

project 中的build.gradle说明

 
 
 
  1. // 构建脚本
  2. buildscript {
  3. // 仓库
  4. repositories {
  5. // 中央仓库 https://bintray.com/bintray/jcenter
  6. // 通过jar包的字符串包名,就可以下载到jar包了
  7. // 成熟的公司可能会有自己的仓库服务器,需要在此配置
  8. jcenter()
  9. }
  10. dependencies {
  11. // android gradle构建工具,用于处理module下的build.gradle文件,此版本与Gradle版本有配套关系,目前gradle已经到2.8了,但主要使用的是2.4
  12. classpath 'com.android.tools.build:gradle:1.3.0'
  13. // NOTE: Do not place your application dependencies here; they belong
  14. // in the individual module build.gradle files
  15. }
  16. }
  17. // 所有项目都依赖于jcenter
  18. allprojects {
  19. repositories {
  20. jcenter()
  21. }
  22. }
  23. // gradle在执行构建任务时的清理配置
  24. task clean(type: Delete) {
  25. delete rootProject.buildDir
  26. }

module中的build.gradle详细说明

 
 
 
  1. // 表示这个项目编译完成后,是一个anrdoid应用程序
  2. apply plugin: 'com.android.application'
  3. // 表示这个项目编译完成后,是一个anrdoid的库
  4. //apply plugin: 'com.android.library'
  5. android {
  • 36
    点赞
  • 137
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值