android智能手机开发4.ppt.ppt
4、应用程序与界面组件 2011.12 完成程序的界面设计 ,理解新创建程序的基本内容后 完成程序运算逻辑。学会如何导入其他用到的模组,如何取得界面组件、如何对按钮设置动作等 设计模式 设计模式是过去人们面对软件设计问题时所学来的经验。 有了设计模式,我们就可以利用他人经验和实务的精华,省下摸索的时间,把多余的时间浪费在美好的事物上 MVC模式 一个程序设计之初,是用来解决特定问题。但是对程序设计来说,当我们写程序越多,我们会希望可以从这些程序之中,找到一个更广泛适用的法则。让每个程序都能清晰易懂,从而变得更好修改与维护。与其期待某天依靠“灵光一闪”来让我们程序突然有飞跃性的进展,不如遵守纪律,每天固定把平凡的“重构”做好一点,长久积累,好的程序自然会诞生。 MVC模式指的是将应用程序的组成分成3个部分。分别是储存内容的Model(模型)、负责显示的View(视图)、控制程序操作的Controller(控制器)。编写时将这3个相对独立又彼此相关的部分区隔开来,有助于程序的设计与维护。 MVC模式 模型负责保存资料 视图负责界面 控制器负责处理各种主要运算工作 Android MVC Model Java/c++/C View XML Controller Java 我们已经先按照MVC模式,为显示界面所用的XML说明文件、显示资源所用的XML说明文件从程序代码中分隔开来 统一变量命名方式 将变量名称的命名方式统一,不管是在命名新变量或是阅读程序,都能以更快速度命名或理解变量的意义,让程序变得好读 命名方法: 按钮变量:在按钮的标志参数前加“button_”前缀 在可输入字段的标志参数前加上“field_”前缀 可显示的参数前则加上“view_”前缀。 …………………. 字符串到XML文件中说明 尽量将字符串在string.xml中说明 在程序,通过“R.string.字符串名”调入字符串 重要的包 Android.app :提供高层的程序模型、提供基本的运行环境 Android.content :包含各种的对设备上的数据进行访问和发布的类 Android.database :通过内容提供者浏览和操作数据库 Android.graphics :底层的图形库,可以将它们直接绘制到屏幕上. Android.location :定位和相关服务的类 Android.media :提供一些类管理多种音频、视频的媒体接口 A :提供帮助网络访问的类,超过通常的.* 接口 Android.os :提供了系统服务、消息传输、IPC 机制 Android.opengl :提供OpenGL 的工具 Avider :提供类访问Android 的内容提供者 Android.telephony :提供与拨打电话相关的API 交互 Android.view :提供基础的用户界面接口框架 Android.util :涉及工具性的方法,例如时间日期的操作 Android.webkit :默认浏览器操作接口 Android.widget :各种UI 元素(大部分可见)在应用程序的屏幕中使用 第一个应用程序bmi Xml文件之main.xml Xml文件之strings.xml R.java Java文件 Java文件源代码 Package com.demo.android.bmi; Import java.text.DecimalFormat; Import android.app.Activity; Import android.os.Bundle; Import android.view.View; Import android.widget.Button; Import android.widget.EditText; Import android.widget.TextView; Java.text.DecimalFormat是一个将数字转换为字符串的类。 Public class BMI extends Activity{ /**called when the activity is first created*/ @override Public void onCreate(Bundle savedInstancestate){ Super.onCreate(saveInstanceState); findViews(); setListensers(); setContentView(R.layout.main); } onCreate方法是每个Activity类在初始化时都会去调用的方法。onCreate是这个方法的名称。Void则是声明了这个方法的返回值的类型。方法的返回值的类型即是这个方法的类型。onCre
您可能关注的文档
- 5.2用户对话框-中山大学数据科学与计算机学院.doc
- 5.3分布式数据库中的死锁处理-Read.ppt
- 5.SIPOS调节型简单调试步骤.doc.doc
- 5.参数设置-百灵鸟文档管理系统.doc
- 5.库存管理.ppt
- 5.编码检查表.doc
- 510家长讲座.ppt
- 52关于以部分募集资金暂时补充流动资金的公告2016-06-03-福田汽车.doc
- 5a.电脑应用的领域–教育电脑辅助学习(CAL)是在学习过程中运用电脑.doc
- 5修正重点-第2条第1项第6款.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 安徽财经大学《思想道德与法治》2021–2022学年期末试卷.pdf VIP
- 宋庆龄的故居课件.pptx VIP
- 小学数学新苏教版三年级下册 年、月、日的秘密 第2课时 年、月、日知识知多少 教学课件(2026春).pptx VIP
- 镜鞘类器械的清洗处理流程及损坏原因分析.pptx VIP
- 安徽财经大学《思想道德与法治》2016-2017学年期末试卷.pdf VIP
- 2026考研政治真题及详解.pdf
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 有色金属矿山排土场设计规范.pdf VIP
- 宋代医书印刷传播.docx VIP
- 2023-2024学年浙江省绍兴市柯桥区统编版四年级上册期末考试语文试卷[含答案] .pdf VIP
原创力文档

文档评论(0)