预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Android进修条记(1)-永久稳定的HelloWorldGoogle的AndroidSDK宣布也有一段时间了,不断想研讨一下却苦于寻不到时间。应用谁人周未,开场逼迫本人再次进退进修形态,缘故非常庞杂:我看好开放的gPhone。SDK的下载与装置并不庞杂,网上也有很多同窗曾经进入形态了,我就不再反复了吧。明天要紧探讨的,依然永久稳定的话题:HelloWorld.1.最庞杂的HelloWorld装置了SDK后,直截了当天生一个AndroidProject,一句代码不必写,就能跑出一个最庞杂的HelloWorld例程。咱们看一下它的代码:publicvoidonCreate(Bundleicicle)super.onCreate(icicle);{setTheme(android.R.style.Theme_Dark);setContentView(R.layout.main);}看上去真实非常庞杂,只要两句话罢了。要害在谁人R.layout.main上,凭直觉,这应当是界说的资本。的确,在R.java中只是界说了一个staticint罢了,真正的资本描绘在res/layout/main.xml文件里〔留意:这里的R.java不要手工编纂,每次buildproject时它都市依照res下的资本描绘被主动修正〕。<xmlversion="1.0"encoding="utf-8"><LinearLayoutxmlns:android="://schemas.android/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewid="+id/txt"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="HelloWorld"/></LinearLayout>谁人文件非常好读,一个描绘了这是一个线性陈列的规划,android:orientation=vertical表现所有组件将纵向排布。而经典的HelloWorld是用一个TextView来展现的。由此,咱们清楚,Android的顺序从一个Activity派生出来,同时从它的onCreate开场启动;Android里要表现的组件用XML文件描绘而不必在代码中硬编码〔这是一个好的习惯,咱们应当从一开场就坚持下去〕;2.让Button来说HelloWorld下面的例子是ADT主动天生的代码,年夜概与咱们一点关联也不。那咱们来改一下代码,因为在windows平台上的Helloworld常常是由一个按钮触发的,因而,咱们想第二个Helloworld应当是如斯的:加一个按钮跟文本输入框,单击按钮后在本来的TextView前面加上输入框中输入的笔墨。第一步是,增加一个Button跟一个EditText,与TextView一样,它们也在main.xml里描绘一下:<EditTextid="+id/edt"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text=""/><Buttonid="+id/go"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="string/go"><requestFocus/></Button>这里有两个地点要留意:id=+id/go,这表现需要一个独一的UID来作为Button的ID,它的援用名是go。另有一个是android:text=string/go表现谁人按钮的文本不是直截了当写有main.xml里了,而是来源于另一个资本描绘文件strings.xml里,本例中的strings.xml如下:<xmlversion="1.0"<resources>encoding="utf-8"><string<stringname="app_name">helloTwo</string>name="tit_dialog">提醒</string>name="msg_dialog">你好,中国</string>name="ok_dialog">断定</string>name="go">阅读</string><string<string<string</resources>而后,在代码里〔onCreate函数中〕咱们加上以下代码〔庞杂起见,用了嵌套类〕: