Android studio入门知识点

一、Android studio使用入门

1.1 Android项目结构解析

.gradle、.idea文件夹为系统自动生成的,不需要关心里面的内容,也不要手动编辑。
grale文件夹包含Grale wrapper配置文件,默认目录:C:\Users\用户名.gradle\wrapper\dists
.gitignore用于存放目录和不受版本控制的文件
build.gradle为全局gradle构建脚本,一般不需手动编辑。
gradle.properties存放全局gradle配置,在此配置的属性将会影响整个项目gradle的编辑脚本。
local.properties用于存放SDK的路径。
⑦ setting.gradle用于指定项目中所引入的模块。
⑧ app
build:Android项目经过编译后产生的文件。apk软件也存放于此。
libs:存放第三方抓包文件。
src:存放项目源码、资源文件(图片、布局、图标)、清单配置文件AndroidManifest.xml、build.gradle(存放当前版本信息和第三方包)
在这里插入图片描述

1.2 Android清单文件解析

  1. 文件作用:AndroidManifest.xml可以理解为Android整个应用程序的配置清单文件,用于向Android系统提供关于应用程序的配置信息。
  2. 文件包括:包名、组件、权限等。
  3. 帮助文档:https://developer.android.google.cn/guide/topics/manifest/manifest-intro
    application标签
    组件声明标签
    权限标签

1.3 IDE设置

  1. 界面外观设置
    界面主题和字体:File→Settings→Appearance&Behavior→Appearance
    工具栏设置:
  2. 代码编辑器设置
    编辑器字体调节:
    代码行号显示:
    自动导入包的设置:Settings→Editor→General→Auto Imput→Java处全打√,第一行选Ask
    文件编码设置:Settings→Editor→File Encodings→第一、二行都设置成GBK(避免乱码出现)
    快捷键设置:Settings→Keymap
  3. 其他设置
    IDE自动更新设置:Settings→System Settings→Updates→将第一个√去掉(取消自动更新)
    Android SDK设置:Settings→System Settings→Android SDK→Edit(导入自己下载的)

1.4 Android studio日志工具的使用

  1. Log:
    关于Android的Log(日志)
    重点关注的错误信息:
    在这里插入图片描述
    错误原因
    错误位置
    在这里插入图片描述
    在这里插入图片描述

1.5 Android studio常用快捷键

在这里插入图片描述

二、Android常用UI布局及空间

2.1 LinearLayout布局

  1. 属性设置:orientation→horizontal(水平)、vertical(垂直)
  2. layout_gravity:元素在容器中的位置;gravity:元素所包含的内容或子元素在元素中的位置。

2.2 RelativeLayout布局

在这里插入图片描述
在这里插入图片描述

2.3 TextView、EditText控件的应用

在这里插入图片描述
在这里插入图片描述

2.4 Button控件的应用

  1. 单击事件:通过触屏或鼠标点击按钮所激发的事件。
    定义方法:①设置控件属性
    在这里插入图片描述
    ②监听
    在这里插入图片描述
  2. 长按事件:通过触屏或鼠标按下按钮并保持不放开所激发的事件。

2.5 RadioButton控件的应用(单选框)

在这里插入图片描述

2.6 CheckBox控件的应用(复选框)

在这里插入图片描述

2.7 FrameLayout布局(帧布局)

在这里插入图片描述
android:foreground:*设置改帧布局容器的前景图像
android:foregroundGravity:设置前景图像显示的位置

2.8 Toast控件的应用(消息提示框)

在这里插入图片描述
在这里插入图片描述
1.默认纯文字提示
在这里插入图片描述
2.自定义提示位置
在这里插入图片描述
3.自定义带图片信息提示
在这里插入图片描述
4.自定义布局的信息提示
新增一个布局文件:在这里插入图片描述
功能界面中的代码:在这里插入图片描述

2.9 PopupWindow的应用(弹窗)

在这里插入图片描述
在这里插入图片描述

2.10 AlertDialog的应用(警告弹出窗体)


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.11 CustomDialog的应用(自定义对话框)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例:MainActivity中代码:在这里插入图片描述
新建一个类CustomDialog代码为:
在这里插入图片描述

三、Android组件Activity

3.1 初识Activity

在这里插入图片描述
在这里插入图片描述
创建一个新的类,并把Activity作为父类的操作:将Backwords Compatibility(AppCompat)勾去掉。
在这里插入图片描述

3.2 Intent和IntentFliter的解析

在这里插入图片描述
在这里插入图片描述

3.2.1 Intent意图分类及跳转方式

在这里插入图片描述
参数1:当前Activity的上下文对象;参数2:将要跳转的类
在这里插入图片描述
参数1:给Intent的Action进行赋值;参数2:作为传递的数值
在这里插入图片描述

3.3 Activity的传值

在这里插入图片描述
在这里插入图片描述
方法三:
在这里插入图片描述
在这里插入图片描述
参数2:Int类型常量
在这里插入图片描述
在这里插入图片描述
参数1:乞求码数据;参数2:结果码

3.4 Activity生命周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完整生命周期:在这里插入图片描述
MainActivity中6个这样的代码:
在这里插入图片描述
前台生命周期:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可视生命周期:在这里插入图片描述

3.5 Activity的启动模式

在这里插入图片描述

3.5.1 Standard模式(默认)

在这里插入图片描述
在这里插入图片描述
运行后出现第一个,点击按钮后出现后两个,各不相同。
在这里插入图片描述

3.5.2 SingleTop模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FirstActivity中部分代码:在这里插入图片描述

3.5.3 SingleTast模式

在这里插入图片描述

3.5.4 SingleInstance模式

在这里插入图片描述
出栈顺序:F→T→S

四、Android高级组件ListView和RecycleView

4.1 ListView

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.1.1 适配器(Adapter)

在这里插入图片描述
在这里插入图片描述
getItem(int):获取列表项;getItemId(int):获取列表项ID;
getCount():获取当前ListView有多少个数据;getView(int,View,ViewGroup):用于自定义视图

4.1.2 实例:

通讯录(运用ListView和ArrayAdapter):

在这里插入图片描述
在这里插入图片描述

通讯录(运用BaseAdapter):

在这里插入图片描述
在这里插入图片描述
将图片粘贴到mipmap中。
在这里插入图片描述
以上代码为:通讯录实体类;以下为:自定义适配器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通讯录(运用OnItemClickListener):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在3下加监听事件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通讯录(运用RecycleView):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通讯录(改造案例4,添加监听):

在这里插入图片描述
在这里插入图片描述
在//构造方法上添加以下代码:
在这里插入图片描述
在//上添加以下代码:
在这里插入图片描述
在//获取通讯录数据下添加如下代码:
在这里插入图片描述
在//5下添加如下代码:
在这里插入图片描述

4.2 RecycleView

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、Android高级组件ViewPager和Fragment

5.1 ViewPager

在这里插入图片描述
在这里插入图片描述

5.2 PagerAdapter

在这里插入图片描述

5.3 Fragment(碎片)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4 ViewPager和Fragment综合应用要点

在这里插入图片描述

5.5 Fragment适配器

在这里插入图片描述

5.6 案例

5.6.1 APP启动页的开发

在这里插入图片描述
新建project→UI布局处将原有布局改为LinearLayout(h)→添加ViewPager(ID为myViewPage)→将图片存入mipmap→建3个布局文件(UI)→将图片分别加入3个布局文件→新建一个类:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
隐藏导航栏:打开清单文件→在这里插入图片描述

5.6.2 APP底部导航开发

在这里插入图片描述
主UI布局:
在这里插入图片描述
新建三个布局文件,分别放入三张图片:
在这里插入图片描述
新建三个Fragment并重写以下方法(Ctrl+o):
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值