首页 > 编程知识 正文

e4a聊天源码(易语言e4a)

时间:2023-05-06 17:11:20 阅读:86697 作者:4183

在前一课中,我们介绍了如何创建安卓项目。 今天就安卓程序的制作方法进行说明。

在学习创建安卓项目之前,我们按照惯例,了解安卓项目的目录结构。

项目概述|安卓开发人员|安卓开发人员

官网的文章叙述很多,很详细,在这里就不展开讲了。 大家根据需要理解就行了。

我们直接进入正题。

图1

如图1所示,我们可以通过上节课的界面看到我们的AS主界面。 左边是项目目录,右边是我们的代码编辑器。 我们和这两个接口相处了很久,关于其他按钮功能,稍后我会介绍。

查看图1中的代码编辑区域,打开了一个名为MainActivity.kt的文件。 这个文件是APP的主接口。 当然可以修改这个文件名。 里面的代码稍后介绍。 运行这个项目,在实机中看看效果吧。

图2

如图2所示,我们看到了执行后的效果。 表示整个项目都可以。

让我们分析一下主活动代码:

package com.shine.learningkotlin

importandroidx.app比较. app.appcompatactivity

导入安卓.操作系统.捆绑

classmainactivity 3360应用程序兼容性(

overridefunoncreate (备用标准状态:捆绑包? () )

super.oncreate (保存标准状态)。

“内容视图”(r.layout.activity _ main )。

}

)第1行: package是关键字,后面是包名。 我在上节课讲了包名。 类似于身份证号码,这里用于标记当前文件在什么位置。 如果能容易调用其他文件,理解到这里就好了。 之后在Kotlin一章展开。 第3-4行: import是关键字,后跟工具类路径。 也就是说,上面的package表示我们在这个文件中使用的辅助类。 没有找到吗? package是为了声明自己在哪里,import是为了确定这个声明在哪里,正好一致。 关于什么是班级,之后会详细展开,但在这里只需要理解就可以了。 第6行: class是我们上面提到的类。 我们一旦把班级理解为事物的抽象表现。 类由属性和行为构成,例如,如果是人,人的属性用于描述身高、年龄、身份、地址等人的基本情况。 人的行为是指表现人的动作特征,如跑步、跳舞、吃饭、喝水、工作、打球等。 属性一般是静止的,但行为一般是动态的。 这是最明显的区别。 在类中,属性是成员变量,行为是方法,称为函数。 这里不能再继续谈了。 中,类名跟在class之后,父类跟在冒号之后。 也就是继承。 在此不展开。 请理解。 第7行: override也是一个关键字,演示如何重写父类。 fun是关键字,表示onCreate (是方法)。 onCreate ) )为方法名称,括号内统称为参数列表,最初的savedInstanceState为参数列表的变量名,冒号为变量类型,Bundle为具体的变量类型,问号为savedInstanceState为null 第8行: super是关键字,表示父类的对象,可以利用super直接调用父类的公共方法和属性。 括号中是将savedInstanceState分配给父类的onCreate ()方法的参数列表。 第9行: setContentView ()方法用于设置当前的活动界面布局。 R.layout.activity_main是一个具体的布局文件。 这是一个XML文件,在右侧项目目录的layout文件夹中描述了具体的接口布局。 稍后我会解释的。我知道看了我写的这个主活动文件的代码后,大家会变得无知。 就算我讲完了,大家也很无知。 没关系。 各位,先按我说的一步一步做效果,然后我们慢慢消化每个代码的意思。 不要因为困难而练习。 写代码是一项实践性的工作。 写得越多就越好。 有时许多新的想法是被大量编码得到的。

如果大家有什么问题,在评论区注意,我来回答。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。