开发准备中http://www.cnblogs.com/dev2007/p/4059829.html
主要介绍了基础环境的搭建,开发工具主要是Eclipse,由于Android Studio使用越来越广,此篇针对Android Studio相关简要说明。
首先推荐
网站1:http://www.androiddevtools.cn/ 几乎android相关工具都能在上面下载。
网站2:http://www.android-studio.org/ Android Studio的中文社区
1. Android Studio下载
- 从 http://www.androiddevtools.cn/#android-studio 下载 选择自己系统匹配的版本。
- 从http://www.android-studio.org/index.php/download 下载,如果没有安装SDK tool,可以选择Recommended的版本,其包含了SDK。
2.安装完成后,SDK镜像地址配置(针对没有使用VPN的同学)
按照 http://www.androiddevtools.cn/ 首页的教程参照即可
关于Gradle(以下示例为Module:app的builde.gradle)
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.awu.kanzhihu"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.1.20160120"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile(name: 'roundedimageview', ext: 'aar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.umeng.analytics:analytics:latest.integration'
compile files('libs/umeng-update-v2.6.0.1.jar')
}
简要说明:
apply plugin: 'com.android.application'
表明这个模块是app的,即我们的apk项目,另外还有library项目(android studio中为Module项目)。
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.awu.kanzhihu"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.1.20160120"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
可以通过它配置apk编译工具版本,编译sdk版本,适配版本(原本应该写在androidmainfest.xml里的,比如最低SDK版本,适配SDK版本,android studio默认是这样的,比如以上代码中。也可参看项目中build.gradle(Module:app))
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile(name: 'roundedimageview', ext: 'aar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.umeng.analytics:analytics:latest.integration'
compile files('libs/umeng-update-v2.6.0.1.jar')
}
配置工程要使用的库
1.远程服务器库中有这个lib,Gradle配置名称后,会自动从远程下载这个lib,不需要自己本地添加
2.本地添加的lib,也要按files引用的方式,添加进来
其他用途:
按照不同参数,编译多个apk(比如在androidmainfest.xml需要增加渠道值来区分不同apk)
关于Git
如果项目本身是Git管理的,在android studio里,直接添加对该项目的版本管理Add Root后(如果报git找不到的异常,需要安装git软件),菜单项中就会有版本管理的图标,可视化操作相对很方便。