[andorid系列]Hello world入门教程

最近开始关注android开发,倒不是想转去做Android,而是对移动开发市场颇有些兴趣。当做自己课外兴趣研究,我也是从基础开始研究,

当然是程序员最经典Hello world开始了。下面开始本次android第一次探索。

我采用的android开发是windows下面的eclipse+android插件的,如果不熟悉的朋友可以参照一下地址进行搭建开发环境:

http://blog.csdn.net/dh858115/article/details/7459007

首先新建一个android程序(new->project..->android),完成程序创建以后,可以观察一下自动生成的文件结构,

初次看到确实有点摸不到头脑,下面我解释一个主要的程序构成。

1.AndroidManifest.xml

主要是声明权限activity等,开始就不介绍那么详细了,因为我觉得应该对整体有了解后,在逐个仔细了解。

如果感兴趣的朋友可以参考下面的地址。

详细介绍见:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html
2.strings.xml
主要声明程序所用到的变量,下面给出一个实例:

声明了名字为app_name和DefaultName两个变量可以在程序中访问。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">test</string>
    <string name="DefaultName">Default value</string>
</resources>

3.main.xml
按照我的理解,main就是呈现在android手机每个应用显示的元素,就是一些文本框啊,图片啊,按钮什么的,下面继续上代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/tvName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/DefaultName"
        android:textAppearance="?android:attr/textAppearanceLarge" />
	<EditText
	    android:id="@+id/tvDefaultMin"
	    android:layout_width="0dip"
	    android:layout_height="0dip"
	    android:layout_gravity="right"
	    android:hint="@string/NumErr"
	    android:layout_weight="1"
	    android:text="@string/DefaultMin" /> 
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/save"
        android:layout_gravity="right" />
</LinearLayout>



看到代码应该就清晰多了,上面定义了一个TextView,就是用来显示文字的空间,那么这个控件具有很多属性,其中比较重要的是Text,
而上面的代码中:
 android:text="@string/DefaultName"
我们可以联系到上面的string.xml文件,查到这个DefalutName的值是“Default Value”,所以可以很清楚的预见这个文本显示在屏幕的

文字就是default value;
其他控件大致也是如此,不一一详述。


下面要讲到就是本文重点的内容了,其实说的这里,还没有说明本次要实现的主要内容,本次要实现的比较简单,就是通过点击按钮

,在TextView上显示Hello world,
虽然难度不大,但是原理和基础是比较重要的,下面主要的逻辑过程:
如果你是做.NET开发的,那想法就应该比较简单了,不就是对按钮进行编程,设置TextView的文本吗?,其实这种想法不完全对,

Android编程就没那么轻松,看过资料
发现大概原理是这样的,需要在类下面定义一个“点击监视器”(ClickListener),然后在下面Onclick事件中,写出你想要实现的代码。

具体事例代码如下:

 final Button myBtn=(Button)findViewById(R.id.button1);
        myBtn.setOnClickListener(new Button.OnClickListener(){
        public void onClick(View v)
        {
        	TextView tv=(TextView)findViewById(R.id.tvName);
        	tv.setText("Hello World!");
        }        
        });

本次文章就写到这里吧,我也是刚刚接触android,希望自己在学习过程中能积累一些知识,所以才想起写这个系列的博文。

以后会继续由浅到深进行android探讨。谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值