Android Studio 使用教程

时间:2024-06-27 13:07:14

http://www.tuicool.com/articles/amMvM3B  用 Android Studio 开发安卓 APP-使用篇

http://ask.android-studio.org/?/article/23    常用功能介绍 比较详细

http://www.imooc.com/video/4246

http://yuedu.baidu.com/ebook/31beb61a9b6648d7c1c746e8?pn=1&click_type=10010002 Android Studio实用指南

http://yuedu.baidu.com/ebook/31beb61a9b6648d7c1c746e8?pn=1&click_type=10010002

http://www.tuicool.com/articles/NniIzmf  更换sublime主题  http://color-themes.com/?view=index

1.在程序中设置android:gravity 和 android:layout_Gravity属性

http://blog.****.net/feng88724/article/details/6333809

2.eclipse ctrl+1 提示信息快捷键

3.TabHost icon下载地址:

http://www.iconfont.cn/plus

  • 项目 VS 模块

Project中也有一个build.gradle文件用来指定构建的项目和任务,当你导入或新建一个Module时,build.gradle会自动更新.

Module相当于Eclipse当中的Project.

Project相当于Eclipse当中的workspace.

一个Project中可以包含多个Module.

Module中的build.grade用于配置模块的构建任务.Project中的build.grade用于定构建的项目和任务.

5.com.android.support:appcompat-v7:21.+ Android Studio报找不到这个错误

http://jingyan.baidu.com/article/c74d600080c02a0f6a595d3d.html

http://blog.****.net/lincyang/article/details/43853259

6.Android 中编译版本,最小版本, 目标版本都有什么区别?

compileSdkVersion: 编译SDK版本是将要编译APP的平台版本. 默认情况下它应该设置为SDK中最新的Android可用版本. 我们依然可以编译APP来支持更早的版本, 但是设置它为最新版本让我们可以使用新功能并优化APP使其在最新版本上拥有更好的用户体验.

minSdkVersion: 是新建工程的时候指定的”MinimumSDK version”. 它表示APP可以支持的Android SDK的最早版本. 意为小于该版本的Android系统上不保证APP正常运行.

targetSdkVersion: 表示开发者已经测试过的最高的Android版本. 当新版本的Android可用的时候, 我们应该在新版本上测试自己的APP并更新这个值以匹配最新版本的API, 从而使用新版本的功能.

编译版本和最小版本之间的都可以正常使用

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.ldytest.com.testpro"
minSdkVersion 15
targetSdkVersion 23 这里要和 compileSdkVersion填写相同
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
} dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:23.+'//这里要和compileSdkVersion填写相同
 testCompile 'junit:junit:4.12' }

比如这个表示 23- 15之间的版本都可以正常使用 即android 6.0 - 4.0之间

7.androidTest和 test目录是干啥用的

其中, test目录为在本机执行单元测试代码的目录, androidTest为在Android设备上执行单元测试代码的目录。

http://blog.****.net/working_harder/article/details/50505040

8.appcompat_v7是什么?

google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:

Android Support v4 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。

    Android Support v7:  这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。

    Android Support v13  :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。