Android开发系列(三)

本文详细介绍了作者第一次使用Android开发环境创建“HelloWorld”应用的过程。包括如何设置Android虚拟设备(AVD)、在Eclipse中创建项目及调整代码实现简单文本显示。
         这是更加android开发文档,写的我的第一个Android开发项目,就是在屏幕上显示一个简单的Hello World。
      首先介绍几个概念:
      AVD,AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别,然后运行我们写的Android程序。我们建立的Android要运行,必须创建我们自己的AVD,每个AVD上可以配置很多的运行项目。创建AVD的方法又两种。一是通过Elcipse开发环境,二是通过命令行创建。
          Eclipse开发环境创建:
          选择Elcipse菜单中Windows菜单下的Android AVD Manager,弹出以下窗体:
          
          在name中输入AVD的名称,Target中选择我们使用的类库(Android 1.1、Android1.5或者Google APIs 1.5),创建SDCard和皮肤,点击Finish按钮就可以了。
          命令行创建:
          在命令行方式中找到Tools的路径,输入命令:android create avd --target 2 --name my_avd
          其中android是命令,后面是参数,Create avd是创建AVD,target 2是等级,name是Avd的名称。
          创建第一个Android开发项目:
          1、选择File->New->Project中选择Android Project,界面如下:
               
         2、点击下一步,进入界面如下:
            
        3、输入以下内容:对于其中输入的内容解释如下:
             Project Name:Eclipse项目的名称。
                Application Name:这个是应用程序的名称,他将显示在Android设备上的程序名称。
                Package Name:这个是Java包的名空间。
                Create Activity:这个名称将调用Android的插件,在插件中生成一个继承Android's Activity class的子类。
           4、建立好的目录为:
                
                其中:SRC是源文件,是程序员开发的源文件:中间他给我们产生了一个Helloworld.java的文件,文件的代码如下:
                package com.example.helloandroid;

             import android.app.Activity;
             import android.os.Bundle;


public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
               这个是Android的插件自动生成的,他就是继承了Activity 类,这个类是android运行的一个类,简单的说就是一个界面。
              gen文件夹下的内容是自动产生的,不建议手工去修改这个里面的内容。
              res文件夹下放置的是android使用的资源,其中drawable是图片,也就是在Android Devices中显示的程序的图标。layout中是布局,其中TextView就是其中的配置。values中放置的是资源。
              另外就是一下自动生成的文件,还没有完全的明白,暂时不再赘述。
              5、修改HelloAndroid中的代码:
        修改为:
        package com.android.helloandroid;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

 

public class HelloAndroid extends Activity {

   /** Called when the activity is first created. */

  @Override

   public void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       TextView tv = new TextView(this);

       tv.setText("Hello, Android");

       setContentView(tv);

   }

}

运行结果的界面如下:

转载于:https://www.cnblogs.com/zhjp11/archive/2009/07/29/1533988.html

在车辆工程中,悬架系统的性能评估和优化一直是研究的热点。悬架不仅关乎车辆的乘坐舒适性,还直接影响到车辆的操控性和稳定性。为了深入理解悬架的动态行为,研究人员经常使用“二自由度悬架模型”来简化分析,并运用“传递函数”这一数学工具来描述悬架系统的动态特性。 二自由度悬架模型将复杂的车辆系统简化为两个独立的部分:车轮和车身。这种简化模型能够较准确地模拟出车辆在垂直方向上的运动行为,同时忽略了侧向和纵向的动态影响,这使得工程师能够更加专注于分析与优化与垂直动态相关的性能指标。 传递函数作为控制系统理论中的一种工具,能够描述系统输入和输出之间的关系。在悬架系统中,传递函数特别重要,因为它能够反映出路面不平度如何被悬架系统转化为车内乘员感受到的振动。通过传递函数,我们可以得到一个频率域上的表达式,从中分析出悬架系统的关键动态特性,如系统的振幅衰减特性和共振频率等。 在实际应用中,工程师通过使用MATLAB这类数学软件,建立双质量悬架的数学模型。模型中的参数包括车轮质量、车身质量、弹簧刚度以及阻尼系数等。通过编程求解,工程师可以得到悬架系统的传递函数,并据此绘制出传递函数曲线。这为评估悬架性能提供了一个直观的工具,使工程师能够了解悬架在不同频率激励下的响应情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值