美文网首页
GeoQuiz项目总结——第一章

GeoQuiz项目总结——第一章

作者: 圈圈_勿忘初心 | 来源:发表于2017-03-22 17:08 被阅读0次

    应用开发基础

    activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。

    布局定义了一些列用户对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。

    创建Android项目

    布局的命名规则是:将activity名称的单词顺序颠倒过来并全部转换为小写字母,然后在单词间添加下划线。

    用户界面设计

    应用activity默认布局定义了两个组件(widget):RelativeLayout 和 TextView。

    组件是用户界面的构造模块,可以显示文字或图像,与用户交互,甚至布置屏幕上的其他组件。

    Android SDK 内置了多种组件,每一个组件都是View类或其子类的一个具体实例。

    元素的名称就是组件的类型,各元素均有一组XML属性,属性可以看作是如何配置组件的指令。

    视图层级结构(view hierarchy)

    根元素必须指定Android XML资源文件的命名空间属性为 :http://schemas.android.com/apk/res/android

    LinearLayout组件继承自View的子类ViewGroup组件,ViewGroup组件是可以包含并配置其他组件的特殊组件,包含在ViewGroup中的组件与ViewGroup构成父子关系。

    创建字符串资源

    推荐把字符串都定义在app/res/values/string.xml文件

    从布局XML到视图对象

    activity子类的实例被创建后,onCreate(Bundle)方法被调用,并通过调用setContentView()方法获取管理属于自己的用户界面,根据传入的布局资源ID,生成指定布局视图并将其放置在屏幕上,布局文件包含的组件也随之以各自的属性定义完成实例化。

    布局是一种资源。

    R.java文件在Android项目编译过程中自动生成,不要随意修改。

    组件的实际应用

    这里主要讲如何在代码中获得布局文件中的组件,为之设置监听器等内容,现在很多项目大概都用一些注解类框架来简化这个过程记。

    创建提示消息

    介绍了Toast来提示消息,项目中专门封装个Toast来提示各种消息,这也是个公用工具类。

    代码自动补全,关系到AS的小技巧。

    使用模拟器运行应用

    相关文章

      网友评论

          本文标题:GeoQuiz项目总结——第一章

          本文链接:https://www.haomeiwen.com/subject/mroonttx.html