zoukankan      html  css  js  c++  java
  • 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"。有时间复习一下


    从入门到熟悉!

    坚决不放弃!


    喜欢本文的朋友们

    欢迎长按下图关注订阅号醉翁猫咪

    收看更多精彩内容


  • 相关阅读:
    自从学会了搭建开源网站,妈妈再也不担心我找不到web自动化学习环境啦!
    领导要我6点下班前创建1000个有效的手机号,现在5点半了!教你用random模块10分钟搞定!
    python:字符串 扩展分片:第三个限制值
    python字符串:索引和分片
    测试基础:测试用例设计策略
    测试基础:软件测试思维方式
    面试整理:python列表面试习题
    面试整理:linux
    测试的一些思考
    python ConfigParse模块中的方法
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932753.html
Copyright © 2011-2022 走看看