Android 环境搭建

在eclipse下搭建android的开发环境,提前准备好eclipse和android的ADT和sdk.

1.启动eclipse  然后在help-->new softwar 中选择添加插件(此方法为本地磁盘安装,也可以选择在线安装)。按照过程中去掉contant all update 前面的勾,因为下载的ADT已经是最新的版本。

2.安装完毕重新启动eclipse,发现菜单栏有哥小机器人,说明插件安装成功。

3.在插件中更新platform,新下载的ADT中platform中是空,需要手动的去下载各种平台。

4.在window--preference-->android   选择磁盘上的android SDK目录,当选择SDK目录的时候,下面会显示相关的版本信息,但是没显示出来,是因为ADT插件的bug,只要重新打开就可以看到信息。

注:这时候的开发环境我们已经安装成功。sdk在磁盘上的存在路径不要包含空格,或者中文。因为包含空格和中文会在开发中导致莫名奇妙的错误。

platform版本说明:3.0主要是针对的是平板的电脑。我们开发可以用2.3和2.2 ,但是2.3运行速度慢,所以我们用2.2开发。

 

新建一个android的工程进行测试:

1.右键new-->ohter-->project-->android project

         project name :项目的名字  在eclipse工程的名字

         application name:应用的名字,也就是显示在手机屏幕上的名字

         package name:java类存在的包名字,还是应用的唯一标识,所以在开发中要避免重复

         activity  简单的说是手机的一个显示界面就称为一个activity。

         min sdk version:支持的最低版本的api

         bulid target:选择创建开发平台。

2.点击finsih  项目创建成功

3.右键run-->adroid application   运行项目

4.此时提示要配置手机模拟器的版本 在add里面添加新的手机模拟器

5.点击start按钮就可以启动手机模拟器

6.启动后模拟器界面有个类似helloword的信息。

7.顶部有个5554表示在计算机上的端口,简单的说相当于我们的电话号码

 

对手机进行简单的设置,把语言设置成中文,设置手机为手机铃声。

在window-->show-->emulator control  在这个界面中就可以给手机模拟器发短信,打电话

在window-->show--catLog  显示一些运行产生的日志信息

在window--->show-->file explore 中可以看到手机的sDK相关目录,手机模拟器必须启动,否则里面是空的

         里面有三个目录:data存在的是应用程序的文件  mnt存放的是外部的一些引用文件,比如娱乐游戏,歌曲等等  system存放的是一些关于手机系统的文件。我们可以把一个mp3文件导入到sdcar里面,点击有边的小手机,有个指向手机的箭头,选择音乐文件,就可以导入到sdk.但是在手机上查看的时候发现并没有扫描到音乐文件,这时候我们应该把sdk卸载了重新安装。手机系统就会自动扫描sdk.我们打开自带的音乐播放器就可以设置为手机铃声。用emulator control进行测试,拨打电话 电脑有试音提示。

对模拟器的各个功能剖析,玩过真机的人都对此功能不陌生。没玩过的 还要花点时间熟悉功能,因为这款手机的功能和我们前几年用的功能有不同之处,做为开发人员首先必须熟悉环境。

创建的项目说明:

src下存在我们开发的java文件

gen目录下有个R文件,存放一些资源的id,用32位的整数表示

android 2.2 是相关的库文件

res   存放在改资源下的资源可以在R文件中生成相应的id  提供标识  hdpi 高分辨率  mdpi   ldpi,layout 用来存放界      

        面 资 源的,values用来存放应用数据,方便做国际化

assets 也是存放资源文件的,但是不会生成R文件中的id

default.properties存放的是版本信息,针对那个版本开发的

AndroidMainfest.xml     

 

 <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MainActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="8" />          

 

@代表R 文件drawable表示r文件下的相应类,icon代表具体的资源。

application的label为应用的标签名字

activity中为手机界面上显示的 标签名字                                                             

 android:name=".MainActivity"  表示在当前包下面的mianactivity  .其实可以省略,但是不建议省略

.sun.mianactivity 的点不能省略

 

在acitivity中加入如下代码就可以设置为应用中的启动activity

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
当我们run一个android应用的时候,其运行原理

首先把java文件编译成class文件  然后用相应的工具再编译成.dex文件,然后把资源文件和dex文件进行签名后打包成安装adb文件。签名整数类似合同,可以在window--》android-->bulid查看整数信息

 


 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(eclipse,游戏,android,音乐,sun)