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