Android(1)——基础与布局

Android

1 概述

常见概念:
SDK:Software Development Kit ,软件开发工具包
NDK:Native Development Kit , Android原生工具开发包

Android系统框架
在这里插入图片描述
Android版本
在这里插入图片描述
应用领域
车载,智能家居(智能冰箱),支付领域,AR(增强现实),VR(虚拟现实)
在这里插入图片描述

2 Android Studio

由来:2013.5.16,I/O大会,Google,基于IntelliiJ IDEA,集成的Android开发工具
继承了idea的所有功能,专门用于Android开发,Google停止了对Eclipse Android开发支持,功能强大。
去中文社区下载zip,https://www.androiddevtools.cn/,也可以直接去官网下载exe文件自己安装,但是安装好之后也是上面zip解压出来的文件夹。
解压后的zip文件目录:

在bin里面找到64位的exe文件打开,第一次进工具:
Do not import settiong
Cancel(Unable to access Android SDK add-on list)
Next -> SDK的配置(SDK路径引入,下载SDK,配置路径)

2.1 创建Android工程

new project->sdk选择->Activity, layout的创建
Empty Activity
连上真机设备运行
New Module(module相当于以前的工程,project相当于以前的workplace)

运行Module:选择Module->运行
右键Modulle->run ‘MainActivity’

删除Module:open Module Seting(F4),移除,最后右键Module delete
导入Module:New->Import Module->选择module路径

2.2 Gradle

Android主流的编译工具
项目: setting.gradle、 build.gradle
Module : build.gradle

Gradle中的部分配置
minSdkVersion:最小API level
compileSdkVersion:编译的SDK版本
targetSdkVersion:目标版本
dependencies:依赖配置,依赖的库

2.3 创建模拟器

Open AVD Manager
Select Hardware(Nexus S, 4.0)

第三方模拟器:genymotion,夜神

2.4 相关设置

1.快捷键的设置

file–settings–keymap–搜索class name completion,右键add Keybord

2.常用快捷键

格式化代码 ctrl+alt+l
撤销 ctrl+z,反撤销ctrl+shift+z
提示代码 ctrl+alt+空格
代码自动修正 alt+enter
显示文档说明 ctrl+q
查找 ctrl+f
按关键字进行全局搜索 ctrl+shift+f

导入包:alt+回车
查找类:ctrl+N

添加行号:右键行号位置,选择show Line Numbers。file-setting-editor-Appearance

3.调试技巧

写日志(观察日志情况,反推。重新运行程序很慢)
断点调试

2.5 Android Studio常见问题

Android Studio常见问题:
https://blog.csdn.net/weixin_45044097/article/details/106442158

2.6 详解HelloWorld

介绍:
● 布局、清单文件、Activity
● 布局的种类
● 线性布局、相对布局、
-属性分析
-案例分享

2.6.1 Activity

Activity:可视化的界面
MainActivity, onCreate(), setContentView()

2.6.2 布局文件

Design模式可以托拉拽控件。

3.1.2 清单文件

AndroidManifest.xml

3 布局

布局是指对界面结构的全面规划与安排,通过 api 中提供的各种布局能够快速的完成对于界面的设计。

3.1 布局种类

◆ 线性布局 ( LinearLayout )
◆ 相对布局 ( RelativeLayout)
◆ 帧布局 ( FrameLayout )
◆ 表格布局 ( TableLayout )
◆ 网格布局 ( GirdLayout )
◆ 约束布局 ( ConstraintLayout )
在这里插入图片描述

3.2 添加布局

利用XML文件设计;使用java代码添加(麻烦,不易维护)
在这里插入图片描述
res–layout, 右键,new -> Layout resource file

3.3 布局的属性

布局重要属性
◆ android:layout_width 宽度:wrap_content随即增大,match_parent与父容器同,200dp
◆ android:layout_height 高度
◆ android:layout_padding 内边距
◆ android:layout_margin 外边距

线型布局重要属性
◆android:orientation 方向:vertical:垂直的 horizontal:水平的
◆android:layout_weight 权重:先摆放其他控件,最后把这个权重的空间占满
◆android:layout_gravity 重力:top, bottom, center, left, right, center_horizontal, center_vertical
在这里插入图片描述
相对布局重要属性
◆ 相对于父容器 (取值: true / false),如:
android:layout_alignParentRight

◆ 相对于其他控件 (取值:其他控件id),如:
android:layout_toRightOf
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章