一、Hello World

经历了重重磨难,博主终于安装好了Android Studio,贼兴奋。趁热打铁,来玩一玩这个新玩意儿。

先按一般步骤,来个Hello World吧,按照书上的步骤,创建一个虚拟机,但是问题来了。在选择SDK的时候,还是需要下载,刷新了好多遍还是显示需要下载,而且之前的也下载成功了,可能是功能不一样,目前我就只能老老实实的下载,然后就解决了。设置完成、运行,虚拟机上显示Hello World。大功告成,想干别的还是回去老老实实看书吧。

二、埋头苦读


在Hello World之后,博主开始看第二章,用了一周左右才看完,第一次接触软件级的编程,很多东西需要适应。总结一些我碰到的一些问题:


  1. 控件在XML文件中设置的是属性,在代码也就是Java文件中设置的是方法,用的地方不一样,格式也不一样。
  2. Android Studio支持拖拽式的XML布局方法,新建XML文件时自动显示的就是图形界面,但是布局不一样拖拽的效果也不一样,比如在线性布局里只能从左上角开始排列,因为拖拽时长宽、背景、文字这些属性可以自动设置,但是与上级视图的距离这种属性不能自动编辑,需要在文本编辑框里用代码设置,切换文本编辑的方法是在图形编辑框的最下面有Design|Text两个按钮,选择Text就能切换到文本编辑。
  3. 在书上序言的最后,有下载素材和代码的网址,但是下载下来之后,在载入项目的时候,可能会出现两种报错:         - Error:(1, 0) Plugin with id 'com.android.application' not found. 解决方法:用记事本打开build.gradle,代码如下:
apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    //编译用的SDK版本号
    buildToolsVersion '25.0.2'
    //编译工具的版本号

    defaultConfig {
        applicationId "com.example.junior"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.1.0'
}
  1. 在代码下面加入下面的代码即可解决这一问题;
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

    }
}

allprojects {
    repositories {
        jcenter()
    }
}
  1.         -Error:Failed to find Build Tools revision xx.xx.xx 解决方法:用记事本打开build.gradle,检查第二行的编译工具版本号,与本地已有的编译工具版本相符即可,本地编译工具可从file-Project Structure-Modules下的项目名称-Build Tools Version后的下拉框查看。