资讯专栏INFORMATION COLUMN

教我徒弟Android开发入门(四)

番茄西红柿 / 1151人阅读

摘要:本期知识点两大常用布局的简单介绍在我们的使用第三方库常用快捷键一两大常用布局线性布局线性布局,可以垂直显示或者水平显示,设置显示的方式属性为有和如果不设置的话,可以显示出一个控件,若是布局放多个控件,就是无法显示出相应的控件,因为布局不知道

本期知识点:
  • 两大常用布局的简单介绍
  • 在我们的APP使用第三方库
  • Android Studio常用快捷键
 一、两大常用布局 1.LinearLayout线性布局

线性布局,可以垂直显示或者水平显示,设置LinearLayout显示的方式属性为orientation, 有vertical和horizontal

如果不设置的话,可以显示出一个控件,若是布局放多个控件,就是无法显示出相应的控件,因为布局不知道该如何显示控件

2.RealtiveLayout相对布局

RealtiveLayout,可以根据各个控件来控制控件显示的地方,特有的就是margin_xx属性,这个网上应该都有相应的资料,这里不多说

 

二、使用第三方库

网上有许多好用的开源库(第三方库),这些库可以节省我们在开发中的不少时间,那么如何去使用呢?请往下看

1.第三方库的导入的两种方式

使用第三方库之前,我们得将第三库导入到我们的项目之中才可以使用

第三库可以分为两种,一种是大公司(也可以说是官方开发的),另外一种则是个人开发者

举个例子吧,如果看过我写的博客,就应该知道recyclerview这个控件吧,这个recyclerview其实是listview的加强版,是谷歌官方在基于listview中写出的一个第三方库,我们使用的时候得将其导入到我们项目中,

导入有两种方式:

第一种 打开file,进入到Project Stucture中点击添加按钮(就是加号),之后选择相应的第三方库添加到我们的项目中去

 

第二种则是在gradle文件中写上相关的代码

有图片中可以看到,这里有两个build.gradle文件,那么,我们应该修改哪一个呢?

修改在APP目录下的那个

我图片中使用的project模式查看,如果你用的是默认(也就是android模式),可以看到得更明显

我们进入到gradle文件中,就可以看到我们导入的第三方库

 

其实,这两种的本质都是在gradle文件上进行添加代码

PS:这里得提一下,官方的直接输入compile xxx就能导入那些官方的第三方库,如果是个人开发者的话,他们一般是将第三库发在了一个JitPack网站,这时我们导入的时候,得先把那个网站添加到我们的gradle文件中(这里的gradle前面提到的另外一个的gradle)

 

maven { url https://jitpack.io }

 

之后再导入相关的第三方包,使用即可

一般来说,第三方库的那些作者都会在他的那个github项目中写上了相关的使用说明,我们不懂使用的话就可以对照他们写的说明来使用

例子:

这里我拿我最近开发的一个打字机效果的TextView来说明

https://github.com/Stars-One/SuperTextView

去到我的那个项目的github,可以看到有使用的说明,我现在只写了中文版的使用文档,可以到使用文档中查看,使用应该是很简单的,我就不多说了

 

这里就给大家一个示范,导入我的这个库

可以从上面那一张图可以看到,是如何导入的

两个build.gradle,APP的那个则是写 compile com.github.Stars-One:SuperTextView:v1.1

另外一个则是在加上maven { url https://jitpack.io }

 

 不要忘记之后要点击sync进行重构哦!!

 三、Android Studio的常用快捷键

之前,安装完Android Studio,因为不习惯Android Studio上的快捷键,就把Android Studio的快捷键改为了eclipse中的快捷键,现在感觉,这样改的话可能之后进入公司啊什么的会不习惯(公司的话肯定是使用默认的快捷键,),而且,有时候查找某一个快捷键的时候,网上的大部分资料都是说的默认的那个Android Studio的快捷键,非常不方便,这样的话我们也顺应潮流吧,开始习惯一下Android Studio的常用快捷键

 

Ctrl +Alt +E            findviewbyid

Alt+Insert           生成代码(如get,set方法,构造函数等)

Ctrl+Shift+Space         自动补全代码

Ctrl+空格           代码提示

Ctrl+P             方法参数提示

Ctrl +O           复写方法

Ctrl+I            接口复写

Alt+回车            导入包,自动修正

Ctrl+J                代码模版(快捷代码)

Ctrl+/ 或 Ctrl+Shift+/          注释(// 或者/*...*/ )

Ctrl+B             快速打开光标处的类或方法(crtl + 鼠标点击也可以)

Ctrl+Alt+T         可以把代码包在一块内,例如try/catch

 Ctrl+E               可以显示最近编辑的文件列表

Ctrl+Alt+M           抽取方法

Ctrl+D             将当前一行代码复制到下一行,不影响剪切板中的内容

选中整行点击行号即可

PS :Ctrl +空格 这个在我电脑与搜狗输入法切换中英文的快捷键冲突了,很无语,Ctrl+Shift+Space 这个与这个是类似的,凑合地用吧

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/3115.html

相关文章

  • 分布式系统关注点(18)——「缓存穿透」和「缓存雪崩」到底啥区别?

    摘要:不过,布隆过滤器有一个最大的缺点,也是其为了高效利用内存而付出的代价,就是无法确保的准确率。不过这种方式的优势是前面提到的,不会出现误差,而布隆过滤器的错误率会随着位数的增加而减少,会不断趋近于,但不会为。 ​如果第二次看到我的文章,欢迎文末扫码订阅我个人的公众号(跨界架构师)哟~ 本文长度为2805字,建议阅读8分钟。坚持原创,每一篇都是用心之作~ 有句话说得好,欲要使其毁灭,先要...

    tinyq 评论0 收藏0
  • Android 音视频开发核心知识点笔记整合

    摘要:这里给大家推荐一套学习路线,并附有相关音视频开发核心知识点笔记,相信可以给大家提供一些帮助,有需要的朋友们也可以下载下来随时查漏补缺。 很多开发者都知道Androi...

    lily_wang 评论0 收藏0
  • 985非科班本科毕业,当了两年CRUD程序员后,我躺平了

    摘要:一次为了蹭讲座票的缘故集齐讲座票是毕业要求之一去听了一场机器学习汇报的讲座,感觉预测模型很有意思,回来以后就赶紧在网上寻找相关的内容,语言便进入了我的视野。   六...

    villainhr 评论0 收藏0
  • 老谈鉴黄,新一代“鉴黄师”是如何养成的?

    摘要:第一代鉴黄师正如大家所想的那样,通过一双肉眼鉴别淫秽图片和视频。老司机带着新司机在这个阶段,传统鉴黄师从完成鉴别工作转变到教会机器如何识别的更准确。 在互联网高速发展的今天,直播平台,内容社区,视频网站等UGC/PGC平台蓬勃发展,如雨后春笋般出现。但巨大的安全隐患也接踵而至,内容审核成为企业最关键的一道防火墙。企业招聘大量的内容审核专员来应对包括色情、暴力、犯罪等多个方面的不良内容。...

    Forest10 评论0 收藏0
  • 老谈鉴黄,新一代“鉴黄师”是如何养成的?

    摘要:第一代鉴黄师正如大家所想的那样,通过一双肉眼鉴别淫秽图片和视频。老司机带着新司机在这个阶段,传统鉴黄师从完成鉴别工作转变到教会机器如何识别的更准确。 在互联网高速发展的今天,直播平台,内容社区,视频网站等UGC/PGC平台蓬勃发展,如雨后春笋般出现。但巨大的安全隐患也接踵而至,内容审核成为企业最关键的一道防火墙。企业招聘大量的内容审核专员来应对包括色情、暴力、犯罪等多个方面的不良内容。...

    _Zhao 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<