Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

引入

对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于

Android用java语言,用Android Studio开发,Windows、Linux和苹果系统都可以进行开发

iOS用object-c语言,用xcode开发,现阶段只能在苹果系统环境下进行开发 。

本系列学习笔记针对Android开发,需要的软件列表如下:

软件 注释
Java JDK Java开发工具包(Java Development Kit)
Android SDK Android软件开发包(Software Development Kit)
JRE Java运行时环境(Java Runtime Environment)
Android Studio Android集成开发工具

此外还有可选组件

  • Java开发者使用的Eclipse IDE
  • Android开发工具(ADT)Eclipse插件

环境搭建

话不多说,直接看环境搭建方法

个人推荐安装教程:http://ask.android-studio.org/?/question/789

也可以参考这篇:https://www.cnblogs.com/gufengchen/p/11038029.html

搭建的关键点在于,Android Studio初始配置需要连接国外服务器。如果一开始没有使用科|学|上|网工具,Android Studio初始化会报各种各样的问题,像缺少SDK,SDK Manager闪退,Gradle Error等等,即便下载了ADT集成开发工具,也不能保证各种暗坑。

所以首选是,在外网环境下安装Android Studio

其次要注意的地方是环境变量的配置,配置成功与否可以参考命令行输入相关命令,看是否弹出信息。

如果怎么也鼓捣不出来,也可以在某宝上直接购买安装服务,花钱买时间还是挺划算的。

这一步快的话花四五个小时即可,如果能成功跑Hello World,就算是环境搭建大功告成啦。

文件目录说明

创建一个空项目(Empty Project),文件目录大体如下

对文件树进行逐行注释

项目名 路径
.gradle gradle 工具的各个版本
.idea 开发所需的各种环境
app 开发存放的代码、资源
gradle gradle 工具的打包
.gitignore 将指定的目录或文件排除在版本控制之外的
build.gradle 全局的gradle构建脚本
gradle.properties 全局的gradle配置文件
gradlew 在命令行界面中执行gradle命令的( Linux或Mac系统 )
gradlew.bat 在命令行界面中执行gradle命令的( Windows系统 )
项目名.iml 用于标识这是一个intelliJ IDEA项目
local.properties 保存 Android SDK 所在的路径
settings.gradle 用于指定项目中所有引入的模块
External Libraries 外部库
Scratches and Consoles 创建的临时文件和缓冲区列表

我们的开发工作基本在app目录下进行

重点文件说明

这里就不再一一分析了,只关注重点文件

build:存编译后文件(含apk)

src:包含项目中所有的.java源文件

src/main:存主要代码

src/main/assets:存资源文件(区别res,无id,不编码到二进制文件)

src/main/java:存Java代码

src/main/res: 存资源文件

  • drawable:存图片资源
  • layout:存布局文件
  • values:存字符串及相关属性资源

src/main/AndroidManifest:文件清单,用于权限申请、Activity注册等

项目运行建议

项目运行时,如果使用自带的AVD,一般电脑会非常卡。

这里推荐两种方法,一种是真机调试。连接上USB,打开开发者模式,启动USB调试,当running devices 显示相应设备即可。

另一种方法是使用第三方模拟器,连接方法为:点击Terminal,输入相应连接指令。

举个栗子:要使用Mumu模拟器,在 Terminal 键入指令:

adb connect 127.0.0.1:7555

键入回车,提示"connect to 127.0.0.1:7555",且 running devices 显示为"Netease Mumu"即算成功。

参考资料

  1. 当前主流的Android或ios app开发平台有哪些?使用的是什么语言?
  2. 表格文字居中方法
  3. Android开发环境软件列表
  4. Android Studio目录结构浅析
  5. Android Studio 中部分文件目录的含义与作用
  6. Android Hello World 实例|菜鸟教程
  7. Android Studio 各个文件夹的作用和控件作用、基本语句

更多相关文章

  1. 安卓开发入门-与java关系
  2. Android(安卓)context 文件模式
  3. Android开发者应该深入学习的10个开源应用项目
  4. 图解Android和Linux发行版的区别
  5. Android开发学习笔记:TextView的属性详解
  6. Ubuntu Linux下安装JDK,Android(安卓)SDK,Android(安卓)Studio以
  7. Android(安卓)Studio 学习笔记(一)环境搭建、文件目录等相关说明
  8. Mac下配置Android(安卓)NDK环境并搭建
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android(安卓)之 EditText属性用法介绍
  2. Android开发环境的搭建
  3. Suggestion: add 'tools:replace="androi
  4. Android(安卓)四大组件之Activity生命周
  5. Android项目从eclipse迁移到Android(安卓
  6. 基于 Android(安卓)NDK 的学习之旅-----
  7. IPC进程间通信
  8. Android播放器MediaPlayer与MediaRecorde
  9. Android(安卓)View 属性大全
  10. Android(安卓)shell 系统命令