`
yidongkaifa
  • 浏览: 4068809 次
文章分类
社区版块
存档分类
最新评论

Android入门第一篇 .

 
阅读更多
最近Android挺火的,可惜刚毕业,温饱才刚刚解决,还没能力买台Android手机,所以目前的开发只能用模拟器来做。。。就目前 Android SDK 1.5 + Eclipse + ADT的开发方式来说,跟J2ME最大的区别在于UI的不同,当然Android比J2ME多出很多东西,多出的是J2ME无法作对比的。。。。刚开始做Android开发,很多人都是先写个简单的界面,再加点控制代码,本文就是这样。

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


图


Activity以 LinearLayout排列,共用到两个LinearLayout,第一个是用于全窗体,第二个用于存放两个Button,第二个 LinearLayout放在EditText控件下面,以下给出main.xml的代码:

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <EditTextandroid:text="EditText01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:id="@+id/edtInput"></EditText>
  8. <LinearLayoutandroid:id="@+id/LinearLayout01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:gravity="center">
  9. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Show"android:id="@+id/btnShow"></Button>
  10. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Clear"android:id="@+id/btnClear"></Button>
  11. </LinearLayout>
  12. </LinearLayout>


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

接下来给出JAVA代码:


  1. packagecom.studio.android;
  2. importandroid.app.Activity;
  3. importandroid.app.AlertDialog;
  4. importandroid.os.Bundle;
  5. importandroid.view.View;
  6. importandroid.view.View.OnClickListener;
  7. importandroid.widget.Button;
  8. importandroid.widget.EditText;
  9. publicclassHelloAndroidextendsActivity{
  10. /**Calledwhentheactivityisfirstcreated.*/
  11. ButtonbtnShow;
  12. ButtonbtnClear;
  13. EditTextedtInput;
  14. @Override
  15. publicvoidonCreate(BundlesavedInstanceState){
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.main);
  18. btnShow=(Button)findViewById(R.id.btnShow);//控件与代码绑定
  19. btnClear=(Button)findViewById(R.id.btnClear);//控件与代码绑定
  20. edtInput=(EditText)findViewById(R.id.edtInput);//控件与代码绑定
  21. btnShow.setOnClickListener(newClickListener());//使用点击事件
  22. btnClear.setOnClickListener(newClickListener());//使用点击事件
  23. }
  24. classClickListenerimplementsOnClickListener
  25. {
  26. publicvoidonClick(Viewv)
  27. {
  28. if(v==btnShow)
  29. {
  30. newAlertDialog.Builder(HelloAndroid.this)
  31. .setIcon(android.R.drawable.ic_dialog_alert)
  32. .setTitle("Information")
  33. .setMessage(edtInput.getText())
  34. .show();
  35. }
  36. elseif(v==btnClear)
  37. {
  38. edtInput.setText("HelloAndroid");
  39. }
  40. }
  41. }
  42. }

刚开始Android的开发,界面设计是J2ME程序员的瓶颈之处,不过以后Android的开发工具会越来越智能化,期待 Netbeans 推出更好的 ADT出来(Netbeans目前已经有Android插件)。

分享到:
评论

相关推荐

    Android入门第一篇.docx

    Android入门第一篇.docx 好东西

    Google Android开发入门与实战.(配书源码)

    本文档是《Google Android开发入门与实战》(人民邮电出版社.靳岩.姚尚朗)一书的配套源代码,内容不含教学视频部分。

    Android编程入门很简单.(清华出版.王勇).part1

    第1篇入门必备 第1章初识Android 1.1手机发展简史 1.1.1手机发展的里程碑 1.1.2Android的各个版本 1.2开放手机联盟 1.2.1开放手机联盟的目的 1.2.2分工合作 1.3Android中的个人英雄主义 1.3.1第一届挑战赛冠军介绍 ...

    Android入门第四篇之TableLayout (一).docx

    Android入门第四篇之TableLayout (一).docx

    《Google Android开发入门与实战》.pdf

    第1章 掀起你的盖头来——初识android. 1 1.1 认识android 1 1.2 android的背景 2 1.2.1 android的历史 2 1.2.2 android的发展 2 1.3 我的android我做主 2 1.3.1 开发基于android平台的应用 3 ...

    Android入门第六篇之ListView (一).docx

    Android入门第六篇之ListView (一).docx

    [Android开发从入门到精通].扶松柏.扫描版

    第1章 走进Android世界 第2塞界面布局实战演练 第3章 基本控件实战演练 第4章 数据存储实战演练 第5章 通信领域实战演练 第6章 自动服务实战演练 第7章 互联网实战演练 第日章 多媒傩实战演练 第9章 Google地图实战...

    Android 应用开发入门教程(经典版)

    第一篇 Android 系统结构和SDK 使用............................................................................................................................ 5 第1 章 Android 的系统介绍..................

    Google Android入门到精通详解

    第一篇Android系统结构和SDK使用 ...............................................................................4 第1章 Android的系统介绍 ...................................................................

    Android编程入门很简单.(清华出版.王勇).part2

    第1篇入门必备 第1章初识Android 1.1手机发展简史 1.1.1手机发展的里程碑 1.1.2Android的各个版本 1.2开放手机联盟 1.2.1开放手机联盟的目的 1.2.2分工合作 1.3Android中的个人英雄主义 1.3.1第一届挑战赛冠军介绍 ...

    Android入门到精通详解

    第一篇Android系统结构和SDK使用 ...............................................................................4 第1章 Android的系统介绍 ...................................................................

    android入门快速入门第一天

    完全学习android技术快速入门第一天

    Android入门第十一篇之TabHost,TabWidget.docx

    Android入门第十一篇之TabHost,TabWidget.docx

    Google Android开发入门与实战.part1.rar

    5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...

    Android应用开发入门教程(经典版)

    第一篇Android系统结构和SDK使用............................................................................................................................5 第1章 Android的系统介绍........................

    Android入门到精通源代码.

    第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术架构 1.3 Android应用程序...

    Google Android开发入门与实战.part2.rar

    5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...

    Google Android开发入门与实战.part3.rar

    5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...

    Android入门第九篇之AlertDialog.doc

    时隔一年,又要准备做Android的开发了,最近复习和整理一下Android的知识。这次要说的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是...

    Android开发入门与实战体验.李佐彬.扫描版-2.pdf

    全书分为16章,其中第1~5章是基础篇,讲解了Android的发展前景和开发环境的搭建过程;第6~13章是核心技术篇,详细讲解了Android技术的核心知识,并对程序优化进行了详细剖析;第14~16章是综合实战应用篇,通过3个...

Global site tag (gtag.js) - Google Analytics