Android入门简单实例

 更新时间:2014年08月08日 09:06:49   投稿:shichen2014  
这篇文章主要介绍了Android入门简单实例,对于初学Android的朋友有一定的借鉴价值,需要的朋友可以参考下

本文以一个简单的实例为大家介绍Android编程的入门知识,该案例是属于较早期的实例程序,读者可以对比学习,全面的了解Android程序的演化,以加深对Android程序设计的理解。程序运行平台为Android SDK 1.5 + Eclipse + ADT,Android跟J2ME最大的区别在于UI的不同,当然Android比J2ME多出很多东西,并且多出的是J2ME无法作对比的。刚开始做Android开发,很多人都是先写个简单的界面,再加点控制代码,本文就是这样。

本文实例所讲述的是LinearLayout + Button + EditText + AlertDialog的简单使用。

Activity以 LinearLayout排列,共用到两个 LinearLayout,第一个是用于全窗体,第二个用于存放两个Button,第二个 LinearLayout放在EditText控件下面。

以下给出main.xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<EditText android:text="EditText01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/edtInput"></EditText>
<LinearLayout android:id="@+id/LinearLayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Show" android:id="@+id/btnShow"></Button>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Clear" android:id="@+id/btnClear"></Button>
</LinearLayout>
</LinearLayout>

main.xml用于 Activity的UI设计,目前设计起来的速度,比 J2ME上的LWUIT略快(两者类似,Android提供了GUI设计工具),比WM上的.NET CF略慢(.NETCF 是RAD)。

接下来给出JAVA代码:

package com.studio.android;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class HelloAndroid extends Activity {
  /** Called when the activity is first created. */
 Button btnShow;
 Button btnClear;
 EditText edtInput;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    btnShow=(Button)findViewById(R.id.btnShow);//控件与代码绑定
    btnClear=(Button)findViewById(R.id.btnClear);//控件与代码绑定
    edtInput=(EditText)findViewById(R.id.edtInput);//控件与代码绑定
    btnShow.setOnClickListener(new ClickListener());//使用点击事件
    btnClear.setOnClickListener(new ClickListener());//使用点击事件
  }
  
  class ClickListener implements OnClickListener
  {
   public void onClick(View v)
   {
   if(v==btnShow)
   {
    new AlertDialog.Builder(HelloAndroid.this)
    .setIcon(android.R.drawable.ic_dialog_alert)
    .setTitle("Information")
    .setMessage(edtInput.getText())
    .show(); 
   }
   else if(v==btnClear)
   {
    edtInput.setText("HelloAndroid");
   }
   }
  }
}

刚开始Android的开发,界面设计是J2ME程序员的瓶颈之处,不过以后Android的开发工具会越来越智能化,期待 Netbeans 推出更好的 ADT出来(Netbeans目前已经有Android插件)。希望本文所述实例能对大家学习Android有一定的帮助。

相关文章

  • Spring cloud config 配置文件加密方式

    Spring cloud config 配置文件加密方式

    这篇文章给大家介绍了Spring cloud config 配置文件加密方式,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随脚步之家小编一起学习吧
    2018-05-05
  • Java文件管理操作的知识点整理

    Java文件管理操作的知识点整理

    这篇文章主要为大家详细介绍了Java中文件管理操作的一些知识点和实现方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-09-09
  • Java实现在线编辑预览office文档详解

    Java实现在线编辑预览office文档详解

    PageOffice是一款在线的office编辑软件,帮助Web应用系统或Web网站实现用户在线编辑Word、Excel、PowerPoint文档,下面我们就来看看如何使用Java实现在线预览office吧
    2024-01-01
  • Spring JPA联表查询之注解属性详解

    Spring JPA联表查询之注解属性详解

    这篇文章主要为大家介绍了Spring JPA联表查询之注解属性示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 详解微信小程序 同步异步解决办法

    详解微信小程序 同步异步解决办法

    这篇文章主要介绍了详解微信小程序 同步异步解决办法的相关资料,需要的朋友可以参考下
    2017-06-06
  • java算法入门之有效的括号删除有序数组中的重复项实现strStr

    java算法入门之有效的括号删除有序数组中的重复项实现strStr

    大家好,我是哪吒,一个热爱编码的Java工程师,本着"欲速则不达,欲达则欲速"的学习态度,在程序猿这条不归路上不断成长,所谓成长,不过是用时间慢慢擦亮你的眼睛,少时看重的,年长后却视若鸿毛,少时看轻的,年长后却视若泰山,成长之路,亦是渐渐放下执念,内心归于平静的旅程
    2021-08-08
  • spring boot动态加载Echart饼状图

    spring boot动态加载Echart饼状图

    这篇文章主要为大家详细介绍了spring boot动态加载Echart饼状图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Java遍历集合的三种方式

    Java遍历集合的三种方式

    本文主要对于遍历集合获取其对象,总结的三种简单的方式进行介绍,文章中举了两个案例进行对比,具有很好的参考价值,下面就跟小编一起来看下吧
    2016-12-12
  • Spring之Environment类的使用方式

    Spring之Environment类的使用方式

    这篇文章主要介绍了Spring之Environment类的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java参数传递实现代码及过程图解

    Java参数传递实现代码及过程图解

    这篇文章主要介绍了Java参数传递实现代码及过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论