Android软件开发初开云体育 开云官网级教程
令人激动的Google手机操作系统平台-Android在2007年11月13日正式发布了,这是一个开放源代码的操作系统,内核为Linux.作为开发者,我们所关心的是这个平台的架构以及所支持的开发语言。下面是这个平台的架构模型:
Application framework:可重用的和可替换的组件部分,在这个层面上,所有的软件都是平等的。
这个步骤很简单,开云 开云体育当我们完成了这些步骤以后,最后要把TextView显示在屏幕上。
Activity的setContentView()方法指示出系统要用哪个View作为Activity的界面,如果一个Activity类没有执行这个方法,将会没有界面并且显示白屏。在这个程序中,我们要显示文本,所以我们传入已创建好的TextView。
Package Name:包名,遵循JAVA规范,用包名来区分不同的类是很重要的,例子中用到的是com.google.android,你应该按照你的计划起一个有别于这个的路径的名称。
在Android程序中,用户界面是由叫做Views类来组织的。 一个View可以简单理解为可以绘制的对象,像选择按钮,一
到这里,已经完成了,你只需要点击Run按钮,然后Android的模拟器将会启动,你的应用程序就会被显示出来。
你刚刚完成的Hello, World例子我们称之为”程序化”的界面编排。意思就是说构建你的应用程序界面是直接使用的源代码。如果你已经完成过很多界面程序,你大概熟悉像此类的方式是多么脆弱:一个对布局小小的修改会对源代码造成很头疼的事情。如果忘掉与View的紧密结合,这个导致代码出错和浪费你的调试时间的界面问题也会很简单。
当项目创建后,你刚才创建的HelloAndroid就会是包含下面的代码.
这是XML命名空间的声明,它是告诉Android的工具,你将要涉及到公共的属性已被定义在XML命名空间。在每一个Android的布局文件的最外边的标签必须有这个属性。
Rich development environment:包含一套完整的开发工具集,方便跟踪调试,内存检测和性能测试,而且提供了
个动画,或者一个文本标签(这个程序中),这个显示文本标签的View子类叫做TextView.
TextView的构造参数是Android程序的Context实例, Context可以控制系统调用,它提供了诸如资源解析,访问数据库等
如果你是第一次使用这些软件,请注意安装顺序和设置好环境变量。一般的顺序是先安装JDK然后解压ant压缩包,然后设置java环境变量和ant环境变量,然后是解压Android SDK,再设置Android SDK的环境变量。总之就是把JDK, ANT, Android SDK的路径添加到path里。
当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,开云 开云体育下面是完成后的代码,稍后我们在逐行解释。
创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。
取一个可以表意的名称,比如Hello, Android,然后通过Browser按钮选取你的项目(如果你有很多个项目在Eclipse中,确保你选择要运行的项目),然后插件会自动搜索在你的项目中的Activity类并且将所有找到的添加在Activity标签的下拉列表中。 我们只有Hello, Android一个项目,所以它会作为默认选择。
这些Eclipse的插件已经给你创建好了,在我们上面的例子中,我们没有使用它。在包浏览器中,展开res目录的layout.并且编辑main.xml,替换掉那个文本内容,然后保存。
这就是为什么Android提供了一种可替换的界面构建方式:基于XML的布局文件。最简单的解释这个概念的方式就是展示一个例子。我们就用刚才创建的项目来进行演示,达到相同的界面效果。
AndroidXML布局文件的大体的结构很简单。它是一个标签的树,任何一个标签就是View类的名字。在这个例子中,它是一个很简单的只有一个元素的树,一个TextView。你可以使用任何继承自View类的名字作为标签的名字。包括在你的代码中自定义的View类。开云 开云体育这个结构可以很容易的构建界面,它比你在源代码中使用的结构和语法更简单。这个模式的设计灵感来自于Web开发。就是可以将界面和应用程序逻辑分离的模式。
以上就是一个XML布局文件的样子,但是你需要放在哪里?它要放在你的项目目录的res/文件夹下。“res”是”resources”的缩写,它是存放所有非代码资源的文件夹,包含象图片,本地化字符串和XML布局文件。
扫一扫关注微信公众帐号