Android移动应用开发基础知识整理

时间:2025-03-30 09:20:15

Android移动应用开发 9.13笔记
自带模拟器运行程序出现adb问题:需要配置环境变量。
adb简介:安卓调试桥,模拟器与开发环境的连接,也需要配置环境变量。

1)运行程序时显示和功能逻辑分离(.xml文件/布局文件,.java文件):易于找到bug,增强了程序的可维护性。
2)书写代码时注意格式规范性,类名首字母大写。驼峰命名法。

android下的文件夹目录功能
1、resource资源:存放图片,和图片相关的文件。
补充:res下的文件夹功能,
drawable 存放与图片相关的文件
layout: 存放布局文件
mipmap: 存放图标
values:值,资源文件,也可以是颜色资源、字符串资源
2、layout资源:存放布局文件
3、mipmap:存放图标
4、values:存放值相关的资源文件(颜色、字符串、样式类型)
5、androidmanifest 对文件重命名。label中操作或者在@后面对应的文件中修改

———————————————————————————
重点:对控件对象点击事件进行处理
1、找到控件对象
方法:findViewById(该文本的id值);
文本对象名/按钮控件对象名=findViewById();

2、进行点击事件处理
为需要操作的控件对象添加监听器,并实现接口,添加相应的点击事件处理方法。
方法:onClick(View v)
调用setText(String text)方法,修改文本的值。
还可以设置文本的颜色值,大小,通过点击按钮组件实现此功能。
———————————————————————————
编程设计任务:制作学习通关登录页面,以及跳转页面,各个功能需求的嵌入

任务1:登录页面的实现
内容:基本控件、布局、基本形状、选择器
开发方法———涉及两种文件:布局文件.xml、java文件

view是所有控件的父类,viewGroup中可以放其他控件,仍然是view的子类

引入button控件
ConstraintLayout——约束布局,直接拖动按钮的位置
LinearLayout——线性布局
1、设置线性布局的方向
orientation(设置排列方向),包含两个属性值:vertical垂直的,horizontal水平的
Wrap_content包裹内容(东西多大,桌子就多大)
match_parent匹配父窗口(房间多大,桌子就多大)
2、居中布局的实现
1)gravity:调整父控件中所有控件中相对于父控件的位置。(相对位置)
2)layout gravity:相对于线性布局的父控件(屏幕)进行变化(绝对位置)
3、使控件水平居中显示
1)线性布局宽高设置为match_parent,线性布局gravity设置为center_horizontal
2)线性布局宽高设置为wrap_parent,线性布局layout_gravity设置为center_horizontal
3)线性布局宽设置为match_parent,高设为wrap_parent,线性布局gravity设置为center_horizontal,给其中任意一个控件设置layout_gravity属性值为center_horizontal。