Android 学习笔记-编程经典实例.pdf

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 学习笔记-编程经典实例

Android 学习笔记-让我们快速上手吧 Google 的 Android SDK 发布也有一段时间了,一直想研究一下却苦于找不到时间。 利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的 gPhone。 SDK 的下载与安装并不复杂, 网上也有不少同学已经进入状态了, 我就不再重复了吧。 今天主要讨论的,还是永远不变的话题:Hello World. 1.最简单的 HelloWorld 安装了 SDK 后,直接生成一个 Android Project,一句代码不用写,就能跑出一个最 简单的 HelloWorld 例程。我们看一下它的代码: public void onCreate(Bundle icicle) { super.onCreate(icicle); setTheme(android.R.style.Theme_Dark); setContentView(R.layout.main); } 看上去实在很简单,只有两句话而已。关键在这个 R.layout.main 上,凭直觉,这 应该是定义的资源。的确,在 R.java 中只是定义了一个 static int 而已,真正的资源 描述在 res/layout/main.xml文件里(注意:这里的 R.java 不要手工编辑,每次 build project 时它都会根据 res 下的资源描述被自动修改)。 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent TextView id=@+id/txt android:layout_width=fill_parent android:layout_height=wrap_content android:text=Hello World / /LinearLayout 这 个 文 件 很 好 读 , 一 个 描 述 了 这 是 一 个 线 性 排 列 的 布 局 , android:orientation=vertical 表示所有组件将纵向排布。而经典的 Hello World 是用 一个 TextView 来展示的。 由此,我们知道,Android 的程序从一个 Activity 派生出来,并且从它的 onCreate 开始启动;Android 里要显示的组件用 XML 文件描述而不用在代码中硬编码(这是一个好 的习惯,我们应该从一开始就坚持下去); 2.让 Button 来说 Hello World 上面的例子是 ADT 自动生成的代码,似乎与我们一点关系也没有。那我们来改一下代码, 因为在 windows 平台上的 Helloworld 经常是由一个按钮触发的,所以,我们想第二个 Helloworld 应该是这样的:加一个按钮和文本输入框,单击按钮后在原来的 TextView 后 面加上输入框中输入的文字。 第一步是,增加一个 Button 和一个 EditText,与 TextView 一样,它们也在 main.xml 里 描述一下: EditText id=@+id/edt android:layout_width=fill_parent android:layout_height=wrap_content android:text= / Button id=@+id/go android:layout_width=wrap_content android:layout_height=wrap_con tent android:text=@string/go requestFocus / /Button 这里有两个地方要注意:id=@+id/go,这表示需要一个唯一的 UID 来作为 Button 的 ID, 它的引用名是 go。还有一个是 android:text=@string/go 表示这个按钮的文本不是直接 写有 main.xml 里了,而是来源于另一个资源描述文件 strings.xml 里,本例中的 strings.xml 如下: ?xml version=1.0 encoding=utf-8? resources string name=app_namehelloTwo/string string name=tit_dialog提示/string string name=ms

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档