Android入门教程(四)
关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。
本篇文章同步微信公众号
欢迎大家关注我的微信公众号:「醉翁猫咪」
学习Android要掌握Android程序结构,和通信技术,和如何搭建Android开发环境,那么我之前有发过《Android Studio系列教程---下载与安装》《Android Studio系列教程---基本设置与运行》,可以好好看看。
对于小白什么安卓,说到安卓不了解的人就说:“哦,就是手机啊!”,如果作为程序员千万可别这么说,否则会被说的哦,android可以看到的是我们初次进入IT界时,它那Logo的标志,一个类似机器人一样的标志,一个绿色的机器人。看到绿色机器人就指Android了,Android系统是一个轻薄短小,功能强大的移动系统,并且是开放性的。
通信技术可以用1G,2G,3G,4G表示,1到4是通信技术发展的过程,Android体系结构包含5个,Applications 应用层,Application Framework 应用框架层(Java写的),函数库层(C写的),Android Runtime(Android运行时),Linux Kernel(驱动层)。
你们知道虚拟机,但知道Dalvik吗?哈哈,其实就是虚拟机(Dalvik)。我们知道安卓中有自带的虚拟机下载,那么你了解虚拟机吗?虚拟中过程:.java-.class-.dex-.odex,基于寄存器架构,那么你可以对比一下JVM,JVM的过程:.java-.class-.jar,基于栈,寄存器存储快>栈。
了解一下《Android快捷键》,之前发的,最好用的就是:快捷键:Ctrl + Alt + L,但是与QQ有冲突,格式化代码。接下来重点在布局和控件的使用,那么我之前写了《Android入门教程三》就是介绍布局的。
为了适应不同的界面风格,Android系统提供我们五种常用布局,分别是LinearLayout(线性布局),RelativeLayout(相对布局),FrameLayout(帧布局),TableLayout(表格布局),AbsoluteLayout(绝对布局)。
介绍属性:vertical表示线性布局垂直显示,horizontal水平显示,layout_centerInParent,设置当前控件位于父布局的中央位置,layout_alignParentTop,设置当前控件是否与父控件顶端对齐,foreground,设置帧布局容器的前景图像,foregroundGravity,设置前景图像显示位置,等等
当我们创建项目时,我们会发现Application Name ,注意的会看到一些单词,application name 应用名称,company domain包名限定符,Project location项目存放的目录位置,Package Name为应用的包名。
在app/build.gradle中,重点build.gradle文件,applicationId为创建新项目指定的包名,其他看单词意思就懂了。
之前的一篇《闲谈Android中的@和?符号的引用区别》其中@用于系统和我们在项目中添加的一些固有资源,?符号用于引用当前主题中定义的一些属性值,那么有人问什么是id呢?id是为了给View定义唯一标识符,如:android:id="@+id/button1"。有时间复习一下
从入门到熟悉!
坚决不放弃!
喜欢本文的朋友们
欢迎长按下图关注订阅号醉翁猫咪
收看更多精彩内容