chapter1:Android开发初体验

导览

学习安卓基本概念及UI组件

安卓基本概念

  •   应用由一个activity和一个布局组成,
  •   activity是Activity类的一个实例,负责用户与信息屏的交互,应用的功能通过编写一个个Activity子类来实现
  •   布局定义了UI界面,组成布局的定义保存在XML文件中,每个定义用来创建一个屏幕对象。布局文件中的XML标签定义用户界面

 总结:activity管理布局文件所定义的用户界面

 创建应用

创建安卓项目(包含一个应用的全部文件)

1)包名称遵循DNS反转约定:公司域名反转+应用名,包装包名的唯一性

2)Activity子类名最好加上Activity后缀,遵循此种规范的命名约定

3)根据布局与activity的对应关系,布局名:QuizActivity--->activity_quiz

4)通过view-->tool buttons菜单项找到对应工具窗口

 应用布局

概述

  •   组件是用户界面的构造模块,每个组件是View类或其子类的具体实例,
  •  组件与XML元素一一对应,元素的名称就是组件的类型
  •  各元素均有一组XML属性,属性看作如何配置组件的指令

 视图层次结构

  •   组件包含在视图对象的层次结构中,该结构称为视图层次结构。
  •   视图的根元素必须制定XML资源文件的命名空间属性,为http://schemas.android.com/apk/res/android

组件属性

  •   match_parent:视图与父视图大小相同
  •   wrap_content:视图按其展示的内容自动调整
  •   LinearLayout虽然是根元素,但也有父视图:安卓提供该父视图容纳应用的整个视图层级结构
  •   android:padding:"24dp"告诉组件在决定大小时,除去内容本身外,还需要增加额外定量的空间
  • android:text为组件文本属性值,最好不直接用字符串值(硬编码),正确做法是采用字符串资源(包含在strings.xml文件中)的引用,如此方便应用的本地化(多国语言)
  •   默认的字符串资源文件名为strings.xml,但也可按个人喜好取名,但要求在res/values/的目录下,且含有resources根元素以及string子元素

 

 从布局XML到视图对象

AppCompatActivity作用使为旧版本系统提供兼容性支持

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值