最近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的代码:
- <?xmlversion="1.0"encoding="utf-8"?>
-
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
-
android:orientation="vertical"
-
android:layout_width="fill_parent"
-
android:layout_height="fill_parent"
-
>
-
<EditTextandroid:text="EditText01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:id="@+id/edtInput"></EditText>
-
<LinearLayoutandroid:id="@+id/LinearLayout01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:gravity="center">
-
<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Show"android:id="@+id/btnShow"></Button>
-
<Buttonandroid: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代码:
- packagecom.studio.android;
-
importandroid.app.Activity;
-
importandroid.app.AlertDialog;
-
importandroid.os.Bundle;
-
importandroid.view.View;
-
importandroid.view.View.OnClickListener;
-
importandroid.widget.Button;
-
importandroid.widget.EditText;
-
publicclassHelloAndroidextendsActivity{
-
- ButtonbtnShow;
- ButtonbtnClear;
- EditTextedtInput;
-
@Override
-
publicvoidonCreate(BundlesavedInstanceState){
-
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(newClickListener());
-
btnClear.setOnClickListener(newClickListener());
- }
-
classClickListenerimplementsOnClickListener
- {
-
publicvoidonClick(Viewv)
- {
-
if(v==btnShow)
- {
-
newAlertDialog.Builder(HelloAndroid.this)
- .setIcon(android.R.drawable.ic_dialog_alert)
-
.setTitle("Information")
- .setMessage(edtInput.getText())
- .show();
- }
-
elseif(v==btnClear)
- {
-
edtInput.setText("HelloAndroid");
- }
- }
- }
- }
刚开始Android的开发,界面设计是J2ME程序员的瓶颈之处,不过以后Android的开发工具会越来越智能化,期待 Netbeans 推出更好的 ADT出来(Netbeans目前已经有Android插件)。
分享到:
相关推荐
Android入门第一篇.docx 好东西
本文档是《Google Android开发入门与实战》(人民邮电出版社.靳岩.姚尚朗)一书的配套源代码,内容不含教学视频部分。
第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
第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
第1章 走进Android世界 第2塞界面布局实战演练 第3章 基本控件实战演练 第4章 数据存储实战演练 第5章 通信领域实战演练 第6章 自动服务实战演练 第7章 互联网实战演练 第日章 多媒傩实战演练 第9章 Google地图实战...
第一篇 Android 系统结构和SDK 使用............................................................................................................................ 5 第1 章 Android 的系统介绍..................
第一篇Android系统结构和SDK使用 ...............................................................................4 第1章 Android的系统介绍 ...................................................................
第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系统结构和SDK使用 ...............................................................................4 第1章 Android的系统介绍 ...................................................................
完全学习android技术快速入门第一天
Android入门第十一篇之TabHost,TabWidget.docx
5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...
第一篇Android系统结构和SDK使用............................................................................................................................5 第1章 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应用程序...
5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...
5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和Broadcast面对面 10、Service应用实例 11、开发android应用的基本步骤 12、android综合案例一 13、...
时隔一年,又要准备做Android的开发了,最近复习和整理一下Android的知识。这次要说的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是...
全书分为16章,其中第1~5章是基础篇,讲解了Android的发展前景和开发环境的搭建过程;第6~13章是核心技术篇,详细讲解了Android技术的核心知识,并对程序优化进行了详细剖析;第14~16章是综合实战应用篇,通过3个...