type
status
date
slug
summary
tags
category
icon
password
1、Android入门介绍:
1、安卓框架
2、AndroidStudio框架介绍
具体见代码
2、Kotlin:
因为现在Google大推Kotlin,而且国外Kotlin很火,Android也主推Kotlin,所以下面用Kotlin来写代码
1、变量:

声明变量的时候要使用val来声明,不能直接使用Int什么的
2、函数:
3、逻辑控制:
if语句:
when语句:
循环语句:

4、类与对象:
定义:
继承与构造函数:
Student 类后边没有显示的调用主构造函数,但是有次构造函数。所以这个类是只有次构造函
数,没有主构造函数的。
我们看子构造函数 ,因为没有主构造函数,所以她直接继承父构造函数(所以这个用的是 super
而不是 this)
因为 Student 类 是在次构造函数调用父类的构造函数,所以括号后面是不需要再次调用父类的
构造函数,所以 Person 后没有括号
如果想在主构造函数写点逻辑:
init 结构体:


接口与多态:
接口:我们在接口中定义一系列抽象的方法,然后再具体的子类中去实现。举例子:不同生物对于吃这
个动作
多态:面向接口编程
可见修饰符:

kotlin两个特殊类:
其余的kotlin知识通过实战学习,我们需要一下开发基础,接下来开始实战
3、Activity:
Activity是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互
1、手动创建Activity

2、加载布局:
Android程序的设计讲究逻辑和视图分离,最好每一个Activity都能对应一个布局。布局是用来显示界面内容的



如果你需要在XML中引用一个id,就使用@id/id_name这种语法,而如果你需要在XML中定义一个id,则 要使用@+id/id_name这种语法
1、布局大小
match_parent
:表示该视图的宽度或高度将扩展以填满其父视图的可用空间。换句话说,视图的大小将与父布局的大小相同2、添加按钮:
1、添加按钮在xml中

2、接下来进行绑定

3、在AndroidManifest文件中注册和配置主启动器:
1、补一个package

2、页面主程序设置

另外需要注意,如果你的应用程序中没有声明任何一个Activity作为主 Activity,这个程序仍
然是可以正常安装的,只是你无法在启动器中看到或者打开这个程序。这种程序一般是作为第三方
服务供其他应用在内部进行调用的。
4、Activity中使用Toast
Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间
但是不推荐使用findById()
不推荐使用
findViewById
的原因主要有以下几点:- 冗长的代码:使用
findViewById
需要手动查找视图,代码显得冗长且不够清晰。
- 类型安全:
findViewById
返回的是View
类型,需要进行类型转换,增加了出错的可能性。
- Kotlin 扩展:Kotlin 提供了更简洁的视图绑定方式,比如使用
synthetic
或者ViewBinding
,可以避免手动查找视图,提高代码可读性。
- 性能:每次调用
findViewById
都需要遍历视图层次结构,可能影响性能,尤其是在复杂布局中。
下面我们使用ViewBinding进行替代
在对应的build.gradle中添加对应ViewBinding支持
1、项目集成:

在主代码里面添加导入import
推送到手机:
请在gradle.properties里面添加这个

下面是一个页面设置的顺序:
通过点击按钮,跳转到另一个页面
1、新建一个activity
原来一样,就是让他自动创建
2、给页面布局添加约束

3、在主页面为按钮添加关联

- Author:xiaowaaa
- URL:https://www.xiaowaaa.asia//article/1265df8d-8884-8042-8a01-f67f4827d551
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!