Android学习笔记1.1

Udacity的android课程真心不错,所以跟了课

1.在学之前不知道什么是xml,虽然学过一部分java和html,但对xml并没有系统的理解。

xml全称extensible markup language,既然是mark up language,就代表和html差不多,所以上手其实不难,课程里都教了怎么建立android的xml前缀,来让xml满足android的数据传输,这对于之前没接触过xml的人来说太好了。

2.内容:

一共做了两周的内容,第一周详细介绍了android以及开发环境,这里用的是android studio。是intellj idea开发的平台,在当年写java时基本都用eclipse,但用上了intellj后就再也回不去了,友好的界面,强大的dependency管理,尤其喜欢gradle,这个集成软件管理系统,让你不需要像eclipse一样每一个外部的资源要一个个导入,gradle会自动帮你导入相关所有的资源,由此省时省力。

由于gradle的帮忙,使得我在开发android是不再需要向eclipse一样自己去创建一个个xml,因为他已经帮我创建好了基本的,比如style,string,mainactivity。所以只需要纯粹做码农的工作:打代码就好。

本周的学习主要是linearlayout,relativelayout 和三种基本view的属性操作(textview, imageview,button).

因为以前没怎么写过前端,现在发现前端其实对于布局的要求非常严格,一个良好的设计布局是一款app做的是否美观的关键,同时良好的布局带来的还是清晰简洁。

linearlayout是一种线性的排列方式,他能让在他这一层中的元素垂直或者水平的排列,比如在一个linearlayout里设置两个textview,那这两个textview 就会按照水平排列的方式,在手机上以一左一右的形式出现,如果选择vertical属性,那么这两个textview就会按列排行,一个出现在另一个的下面。

relativelayout并没有一定的排列顺序,他是根据你之前所写的view来进行排列,比如可以让后一个view对齐上一个view,左对齐,右对齐都可以,也可以对齐整个layout,比如出现在屏幕左下角,右下角已经正中间。

总结:当你想要把一个view放到屏幕的特定位置时,要用relativelayout,如果你希望你的view排列有序,建议使用linearlayout.


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值