安卓学习第一天:打造布局

前言

从今天开始,我在udacity学习安卓开发入门纳米课程啦!这门课程由google公司设计制作,课程讲师基本都是来自谷歌,所以,非常开心能够接受他们的指导。

课程结构

1.布局和交互

2.多屏幕应用

3.访问网络

4.数据与数据库 

5.构建完成的天气应用


第一部分布局和交互又划分为:

  • 课程1A:打造布局(2小时)
  • 快速检查(2分钟)
  • 课程1B:打造布局(2小时)
  • 课程实践1(3小时)
  • 茶休挑战(1小时)
  • 项目:商家应用信息
  • 课程2A:制作一款交互性应用(3小时)
  • 课程2B:制作一款交互性应用(3小时)
  • 课程实践2(3小时)
  • 项目:记分器应用
  • 课程3A:面向对象编程(3小时)
  • 课程3B:面向对象编程(3小时)
  • 项目:小测验应用

今日进度:课程1A:打造布局

一、安卓开发中用到的术语中英文对照表

二、概念:视图(views)

文本视图(TextView)、图像视图(ImageView)、按钮(Button)--驼峰式写法



三、XML语法

xml文件由XML元素(XML element)组成,下图代码1-6行是一个完整的TextView元素,紫色为该元素属性,红色为属性值。


这是一个XML可视化工具

 四、练习更改TextView

在XML可视化工具中试着修改上张图片代码中的文本属性,宽高属性。将来使用Android Studio进行app开发。这里有一个概念:


  • 密度独立像素(Density Independent Pixels

    密度独立像素的含义是什么? 你可能熟悉像素,即屏幕上发光的小区域。屏幕实际上由无数个像素组成。

    那么什么是“密度独立"像素呢?质量更好的屏幕通常在相同的面积内会具有更多的像素。固定面积内的像素数量称为屏幕的像素密度。

上面这张图代表三个不同分辨率设备,同等大小下从左到右分辨率依次提高,同样2px*2px下显示大小不一样。在高分辨设备下,我可能只能用手指尖触碰,极为不便。所以引入密度独立像素,不区分分辨率,绝对大小一致。48dp大概等于9mm。下图2dp*2dp:


一般触控目标至少48dp  x 48 dp,推荐目标尺寸为7-10mm。大多数情况下,他们之间应该有8dp或者更多的空间。参考一个网站:材料设计网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值