初次接触还是在三年前,esclipe的Android时代。项目需要重新学习Android感触颇深,在老旧企业中能力与报酬不成比例,与情商直接挂钩,能力者往往付出更多回报越少,远不如会哭的孩子才能填饱肚子。题外话不再赘述,不断学习才能跳出困境,可能是我这么多年来一直坚信的道理。我们这个时代,知识不一定能改变命运,但一定会有所改变。
第一步配置环境变量
下载JDK,配置环境变量,注意关闭360,否则无法成功保存path。JDK官方下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应系统位数。建议保存安装jdk位置,以及AS安装位置。
第二步 AS安装
根据系统位数下载相应As安装包,下一步即可。其中一个老是出错的核心问题是,选择standard还是custom。选了standard,就需要直接安装SDK,结果就尴尬了,还有配置路径,各种操作很容易失误。选择custom的话,安装的时候会自动安装配套的SDK,不需要踩那么多坑。后来也会有一些小错误,只需要点击错误,根据提示更新就好了,其中SDK的加载和更新可能会出错,只要选择再来一次就可以了,不需要退出来。
Project 结构类型
个人更喜欢这种结构类型。
.gradle: Gradle编译系统,版本由gradle-wrapper.properties指定。
.idea:Android Studio IDE所需的文件,生成的工程配置文件。
app:AS创建工程中的一个Module。
build:编译后的文件存在的位置(包括最终生成的apk也在这里面,debug:调试模式下的安装包,release:发布模式下的安装包)
libs:依赖的库所在的位置(jar和aar)
src:源代码所在的目录
main:主要代码所在位置(src/androidTest)就是测试代码所在位置了
assets:android中附带的一些文件
java:最最重要的,我们的java代码所在的位置
jniLibs:jni的一些动态库所在的默认位置(.so文件)
res:android资源文件所在位置
AndroidManifest.xml:Android应用的入口文件
build.gradle:和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面
proguard-rules.pro:代码混淆配置文件
build:代码编译后生成的文件存放的位置
gradle:gradle-wrapper的jar和配置文件所在的位置
.gitignore:git使用的ignore文件
build.gradle:gradle编译的相关配置文件
gradle.properties:gradle相关的全局属性设置
gradlew:unix下的gradle wrapper可执行文件
graldew.bat:windows下的gradle wrapper可执行文件
HelloWorld.iml:项目的配置文件
local.properties:本地属性设置(key设置,android sdk位置等属性),这个文件是不推荐上传到SVN中去的
settings.gradle:和设置相关的gradle脚本
External Libraries:项目依赖的Lib, 编译时自动下载的
Android 结构类型
app/manifests AndroidManifest.xml:配置文件目录
app/java:源码目录
app/res:资源文件目录
Gradle Scripts:gradle编译相关的脚本
和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目录结构则一样.
第三常用的模拟器链接
夜神模拟器:adb connect 127.0.0.1:62001
逍遥安卓模拟器: adb connect 127.0.0.1:21503
天天模拟器:adb connect 127.0.0.1:6555
海马玩模拟器 :adb connect 127.0.0.1:53001
网易MUMU模拟器:adb connect 127.0.0.1:7555
先配置模拟器path adb命令