zoukankan      html  css  js  c++  java
  • 安卓初学者必看实例,(计算圆面积)

    对于许多初学安卓手机软件的初学者来说,Eclipse3.7这个软件比较陌生,更重要的是英文操作界面的使用,对初学者来说无非就是很大的挑战。本人也是,刚刚开始学习的时候,就被这个英文的界面给吓着了。不过,我们学习安卓不是吓大的,仔细看看这些英文其实不难。

    对于操作界面来说,学校的老师会教,我就不多说了。

    接下来我给大家讲讲一个经典实用的安卓程序例子。

    首先创建一个新的项目:

    输入项目名称;

    选择安卓系统:

    选择安卓系统的时候,为了兼容性,最好是选择2.2的系统,这样的兼容性要好些。

    输入包的名称本例中引用com.test.testapp,有一定的命名规则,可以去网上查一查。

    完成创建

    在main.xml拖入控件

    选中控件,右击鼠标,编辑控件的ID,以方便后面的后台代码的识别

    在src中写后台代码

    加入以下代码:

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    banjin=(EditText) findViewById(R.id.txtzhijin);
    mianji=(TextView) findViewById(R.id.txtmianji);
    ok=(Button) findViewById(R.id.btnOK);
    ok.setOnClickListener(this);
    }
    EditText banjin;
    TextView mianji;
    Button ok;
    @Override
    public void onClick(View arg0) {
    // TODO Auto-generated method stub
    Float r,s;
    r=Float.parseFloat(banjin.getText().toString());
    s=(float) (3.141592*r*r);
    DecimalFormat df=new DecimalFormat("0.00");

    mianji.setText(df.format(s));

    加入代码后旁边的代码行号那边有小×,问号,等东东。这些就是因为,我们没有引入相关的程序包或者没有继承相关方法。

    这些代码都是自动添加的,不晓得的话,,找我。

    由于我们在前面的main.xml中加入了一个按钮空间,所以,我们需要这个按钮的点击后的效果。在点击事件中的代码:

    现在都差不多了,剩下的就是用虚拟机来调试这个手机应用程序。

    运行这个程序

    首先我们要创建虚拟机。

    点击new

    在这个对话框中输入虚拟机名称、操作系统、SD卡的大小。

    注意:操作系统选择2.2的,SD卡的大小自定义,不过不要太大,浪费。之后点击Create AVD完成创建虚拟机。

    打开虚拟机

    在这个界面中,悬着创建的虚拟机,点击Start.

    在接下来的对话框中,不要管它直接点击Launch,接下来就等待虚拟机的开机,由于是首次打开虚拟机,可能需要几分钟的时间虚拟机才能完全打开。

    运行这个应用

    点击项目名称,选中,右击鼠标run as ----àandroid application

    接下来就是见证奇迹的时刻,我们写的代码,竟然可以在电脑的虚拟手机里面运行了。当然也可以在本地找到这个应用,把它复制到手机内存卡中,安装运行,这些运行结果,我就不用截图了。因为,没有这个必要。

    编后小结:

    (本文部分图片因从word里面粘贴过来的过程中丢失)

    对于安卓应用程序,在编写的时候,就注意几个要点:

    1 先创建控件,并改写空间的ID,方便后台代码执行。

    2 后台代码的编写中,尽可能使用系统的纠错来完成一些代码的自动生成,这样大大的提高了效率,还有就是,自己一个一个的键入代码,有可能出错,也有可能系统不认。

    3 很多编译版本要一致,不然系统要报错,而程序本身没有错误。

  • 相关阅读:
    hdu 5119 Happy Matt Friends
    hdu 5128 The E-pang Palace
    hdu 5131 Song Jiang's rank list
    hdu 5135 Little Zu Chongzhi's Triangles
    hdu 5137 How Many Maos Does the Guanxi Worth
    hdu 5122 K.Bro Sorting
    Human Gene Functions
    Palindrome(最长公共子序列)
    A Simple problem
    Alignment ( 最长上升(下降)子序列 )
  • 原文地址:https://www.cnblogs.com/matrix-lea/p/3075842.html
Copyright © 2011-2022 走看看