[转载]Android开发教程 — 葵花宝典第一层 初识Android – Jason_CC – 博客园.
Hi 大家好!
今天带大家一起来认识Android,照例上笑话。。。
某邮局下面的支局通过MODEM于总局连通.但线路质量不好, 常常在用的时候断线,于是,支局打电话给维护人员,”我的机死 啦……”维护人员说:”你的进程吊在上面了,等一下,我帮你把 进程杀掉……” 时间长了,支局打电话的时候就说,”我又吊死啦,你把我杀掉!” 🙂
创建一个Android项目 选择菜单栏中的 文件 -> 新建 -> Android Project
会弹出如下窗体
创建成功后,将在包资源管理器中,生成的项目框架如图
运行程序 需要先配置AVD(虚拟机) 单击菜单栏中的 窗口 -> Android SDK and AVD Manager 选项,在弹出的窗口中,选择 New… 按钮
创建。
然后 对着包资源管理器中的项目名称 右键 -> 运行方式 -> 1 Android Application
此时,模拟器就会启动,第一次启动 大概需要1-2分钟,请耐心等待。
双击打开src 下的HelloActivity.java文件,会看到如下图的代码,
1 首先一个活动(窗体)需要继承 一个叫做 Activity的类
2 需要重写基类的onCreate方法
2.1 生成onCreate方法的快捷方式 在空白处 输入 oncreate 然后 按 Alt + / (呼出智能提示) 然后回车
2.2 在空白处 鼠标右键 -> 源代码 -> 覆盖/实现方法 在弹出的窗体中,找到onCreate方法,选中 -> 确定
展开 res 文件夹 ,会看到有一个叫做 values的文件夹,里面有一个string.xml
这个文件里可以定义我们程序中需要用到的显示常量 ,例如 按钮中的提交 ,提示用户的信息 ,例如 注册时的用户名 提示,等。。
都可以在string.xml中的 <string name=””></string>定义,此时定义的name将会在项目的 gen文件夹下的R.java中生成索引ID
这个生成过程是自动完成,不需要我们编写代码。
在 res 下还会有一个叫做 layout的文件夹,此文件夹下主要是用来存放,活动(窗体)的布局文件。。如果不太好理解,大家可以
把它理解成 我们做HTML时,用到的CSS文件 ,只不过这个文件中不仅可以写样式,还可以写标签而已。可以在这个文件中定义一些控件,
以及对这些控件进行美化(样式)。
好,到这里不知道大家对Android是否有了一个大概的了解。还是没有弄清的朋友在回头好好看看,加深理解。
现在大家学习3个控件
1 TextView (用于提示的文本框) 例如我们在网页中的注册页面中看到的 用户名: 类似与HTML标签中的 <label>
2 EditText (用于用户填写的编辑框) 类似与HTML中的 <input type=”text”>
3 Button 这个不用说了吧。。。。
大家把这3个控件都写到布局文件中(main.xml),并给它们赋值,使用上边说到得string.xml进行配置,勤加练习!
接下来,需要大家了解下Intent,目前,到这里大家先知道Intent可以做活动(窗体)与活动(窗体)之间的跳转,大家暂时可以把它
理解为HTML中的a标记
首先
1 Button btn1; 需要先声明一个Button类型的对象
2 btn1 = (Button)findViewById(R.id.btn1); 这里需要获取main.xml(布局文件)中你定义的Button,并赋值给btn1对象
2.1 R.id.btn1 代表
2.2<Button android:id=”@+id/btn1″ android:layout_width=”wrap_content”
android:layout_height=”wrap_content” android:text=”@string/btnck” />
上边红色代码将会在R.java中生成出一个对应的ID值,我们在代码中只需要通过R.id.btn1就能获取到这个Button控件
3 btn1.setOnClickListener(new Button.OnClickListener(){}); 代表需要向btn1对象绑定一个单击事件(监听器),当用户单击这个按钮时,会触发
public void onClick(View v) {
这里面的代码
}
4 test.class 这个代表我又创建了一个叫做test.java文件并继承了Activity 重复HelloActivity.java的步骤
并且单击btn1按钮后,跳转到test窗体中
今天的课程就到这里,给大家布置一个小练习,如图
PPT和代码我已经上传到公司网站 http://www.bj-stl.com/android.html