Android的第一次亲密接触

下载android SDK

访问http://developer.android.com/ → GET THE SDK → Installing the Android SDK → STAND-ALONE SDK TOOLS → download the SDK now

下载得到android-sdk_r24.3.3-windows.zip压缩包,解压之

运行SDK Manager.exe,勾选要下载的SDK,点击Install packages进行下载安装。

下载完成之后

因为国内互联网环境,有可能会下载失败,“Tools → Options”勾选“Force https://... sources to be fetched usinghttp://...”,如果还是不行,那么可能需要科学(fan)上网(墙)了。

下载eclipse并安装ADT插件

参见:http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html

下载Genymotion模拟器并安装android插件

下载地址www.genymotion.com

插件和eclipse安装ADT类似,地址换为:http://plugins.genymotion.com/eclipse/

新建android项目并在Genymotion上运行

  • 新建项目 New Application Project

    其余的默认即可,这样一个工程就创建好了

Run As --- Android Application 程序即可在Genymotion上运行(Genymotion模拟器需要开启)

分析项目目录

项目新建成功之后,项目结构如下

  • src目录,存放所有Java代码的目录
  • gen目录,该目录由系统自动生成,当中有一个重要文件R.java文件,我们在项目当中添加的每一张图片,每一个资源,都会在这个文件中自动生成一个相对应的资源id,需要注意的是,我们添加到项目中的资源名称明明要规范,不要用数字开头也不要有空格,否则自动生成id的时候会出错。
  • assets目录,主要存放一些随着程序一起打包的文件,这个目录下存放的资源不会在R.java中生成id
  • bin目录,该目录包含一些在编译时自动生成的文件,以及打包好的apk文件也存放在这个目录中
  • libs目录,存放第三方jar包的目录
  • res目录
    • drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi、drawable-ldpi五个目录用来存放各个分辨率的图片文件,当中存放的每个文件都会在R.java中自动生成一个id。
    • layout目录用来存放布局文件
    • values目录用来存放一些样式文件或者字符串
  • AndroidManifest.xml文件是整个项目的配置文件,系统的组件在这里注册,可以在这个文件中给应用程序添加权限声明告诉系统你的程序都需要获取手机的哪些权限,也可以重新指定程序的最低兼容版本和目标版本
  • project.properties文件指定编译程序时所使用的SDK版本号

一个程序从编码到安装的步骤如下:

  1. 编写.java文件
  2. java编译器将.java文件编译成.class文件
  3. android将.class文件转义成一个.dex文件
  4. dex文件以及其他资源打包成一个压缩文件
  5. 对压缩文件进行签名,生成apk文件
Copyright© 2020-2022 li-xyz 冀ICP备2022001112号-1