安卓新手教学第2课.ppt

安卓新手教学第2课

android:id 属性 EditText android:id=@+id/EditText01” / 将后面的字符解释 成识别符号 新增 加入 id 类别 EditText 控件的识别符号 @类别 / 识别符号 xml 描述文件 R.java ADT 自动按照 main.xml 生成R.java … TextView android:id=@+id/TextView01 android:layout_height=wrap_content android:text=身高 android:layout_width=fill_parent /TextView … main.xml … public static final class id { public static final int Button01=0x7f050004; public static final int EditText01=0x7f050001; public static final int EditText02=0x7f050003; public static final int TextView01=0x7f050000; public static final int TextView02=0x7f050002; } R.java 资源目录 练习: 识别符号的重新命名 修改后保存,并观察R.java 的變化 Outline 创建一个空的BMI工程 缺省的用户接口 BMI用户接口 android:id 存取识别符号 strings.xml BMI 的主函数 将字符串定义在 strings.xml 思想: 将字符串定义从程序和界面中提取出来,便于后续维护 strings.xml 將介面所需字串定義在 strings.xml strings.xml ? R.java R.java 中的变化 使用自定义字符串显示控件文本 重点: 使用 @类别 /识别符号 存取字符串 Exercise: 更改剩下的空间属性 自定义资源文件 Outline 创建一个空的BMI工程 缺省的用户接口 BMI用户接口 android:id 存取识别符号 strings.xml BMI 的主函数 缺省的主程序 package: 定义名字空间, 避免程序中的变量名称、类别名称、 方法名称等与其他程序重复 Import: 將程序使用到的 API 对应的package 导入 缺省主程序 public: 修饰符, 公用. 可由 package 外取用 Activity 类别: Android 将应用程序的界面称为视图 (View), 负责 控制各种动作的程序 (Controller), 则称为活动 (Activity). BMI (Body Mass Index) application Goal Android OS One application window, and you don’t have to close it. 目录 创建一个空的BMI工程 缺省的用户接口 BMI用户接口 android:id 存取识别符号 strings.xml BMI 的主函数 Create new project 手机中显示的应用程序名称 Java习惯, 至少有两部分 类别名称 Java naming What we got? src 目录 gen 目录 R.java: 由 ADT 插件自動生成, 可看成資源字典大全. 根據 res 目錄中的 xml, 影像檔等生成. res 目录 AndroidManifest.xml Android 应用程序的功能清单 Outline 创建一个空的BMI工程 缺省的用户接口 BMI用户接口 android:id 存取识别符号 strings.xml BMI 的主函数 What we have now? Hello, BMI 嗨, BMI Exercise: Replace the android:text string, and run it 在 navigator 窗口双击main.xml main.xml (1) 为什么要使用 main.xml来描述界面? 将程序逻辑与界面部分分开 Model-View-Controller (MVC) View hierarchy View 层(视图层) main.xml (2) 与父窗口一样大) 属性(attribute, property) 值 (value) main.xml ? 界面设置 click on the layout main.xml (3)

文档评论(0)

1亿VIP精品文档

相关文档