My First Android Application Project 第一个安卓应用

一、前言:

    安卓(Android):是一种基于Linux的*及开放源代码的操作系统,主要用在移动设备上,如手机、平板电脑。其他的设备也有使用安卓操作系统,比如:电视机,游戏机、数码相机等等。

二、具体:

    1、首先需要有开发安卓的环境,安卓SDK。在此本人提供Android4.4的版本下载链接:http://pan.baidu.com/s/1qYo4bmc 密码:y8pn     

    2、配置相对应的环境变量:(不详细写相关的步骤) 变量名:android_home  变量值:sdk 根目录(也就是本压缩包下载后的sdk文件夹路径)

    3、打开下载后的解压包,找到并且打开eclipse,接下来所有的Android应用都在这个eclipse上开发。

    

三、介绍Android Application Project

    1、在package explorer 上new一个Android Applicatioin Project :

      My First Android Application Project 第一个安卓应用

     My First Android Application Project 第一个安卓应用

     My First Android Application Project 第一个安卓应用

     My First Android Application Project 第一个安卓应用

    2、创建成功,具体的项目目录介绍:

      My First Android Application Project 第一个安卓应用

      

      ① src文件: My First Android Application Project 第一个安卓应用  存放的是源代码,都是Android的逻辑代码,在MainActivity.java文件中定义了当Android开启的时候需要去做生么事情。在这个类中的onCreate()方法,指的是当应用开启的时候需要加载哪个文件,指向的的是layout中的xml文件。

        ② gen文件:My First Android Application Project 第一个安卓应用 存放系统自动生成的配置文件,不需要我们进行修改,比如说res配置文件中自动生的资源ID,是通过R.java文件进行资源索引生成相对应的资源ID。如果不能映射成相关的资源,那么说明有错误。

      ③ 工具包 My First Android Application Project 第一个安卓应用应用需要使用到的工具包。

      ④ 资源文件My First Android Application Project 第一个安卓应用 存放资源文件,但是和res中不同,不会生成相对应的资源ID,并且这些文件是通过二进制流的方式来访问的。

      ⑤ 文件 My First Android Application Project 第一个安卓应用当应用被编译后的文件,有的是apk可执行的文件。

      ⑥ 文件 My First Android Application Project 第一个安卓应用 存放的是应用所需要用到的jar包,但是这些jar包是第三方提供的。

      ⑦ 资源文件 : 会生成相对应的资源ID(由R.java生成 ),存放的是xml配置文件。

          My First Android Application Project 第一个安卓应用

            图片资源: drawable-*。    其中 hdpi、ldpi、mdpi、xdpi、xxdpi  代表的是不同的分辨率的图片配置文件。

            布局文件:layout。  这里面的是页面布局的资源文件,(体现了Android的显著特点,逻辑代码和布局代码分类,耦合度大大降低 。)

            菜单文件:menu。

            文     件:values 。 有字符串、颜色、样式、尺寸,设置相对应的键值对。基于安卓的一种特殊方式:在安卓中res 会自动生成资源ID 通过ID就可以找到相对应的资源。

            其     他:values-*。适配文件。

        


Android相关的环境搭建和文件夹介绍到此结束。

     

 

上一篇:超简单系列:ubuntu 13.04 安装 apache2.2+mod_wsgi+Django


下一篇:转: JS自定义事件的定义和触发(createEvent, dispatchEvent)