• 安卓初学者必看实例,(计算圆面积)


    对于许多初学安卓手机软件的初学者来说,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 很多编译版本要一致,不然系统要报错,而程序本身没有错误。

  • 相关阅读:
    栈的概念
    什么是 JavaConfig?
    数据库连接池的原理。为什么要使用连接池。
    根据你以往的经验简单叙述一下MYSQL的优化
    动态横切
    横切技术
    什么是AOP
    BIO ,NIO ,AIO 有什么区别?
    简述Comparable和Comparator两个接口的区别
    Spring Boot 客户端?
  • 原文地址:https://www.cnblogs.com/matrix-lea/p/3075842.html
Copyright © 2020-2023  润新知