20212313 2023-2024-2 《移动平台开发与实践》第1次作业

一.实验内容

1.安装Android Studio并且配置环境然后下载并配置sdk

2.学习如何创建项目工程,了解Android Studio的使用方法

3.创建虚拟手机,并且测试运行代码

4.额外学习kotlin的语法

二.实验过程

1.通过asdn上的教程学习安装Android Studio,并且下载了sdk

2.创建实验项目

项目图

3.打开MainActivity.kt文件,查看并理解自动生成的Kotlin代码结构然后将其修改成实验要求的内容。通过gpt我了解到:

(1)package com.example.shiyan: 这是 Kotlin 源文件的包声明,指定了代码所属的包名。
(2)import 语句:这些语句用于导入所需的类和函数,以便在代码中使用。
(3)class MainActivity : ComponentActivity():这是一个名为 MainActivity 的类,它继承ComponentActivity 类,表示这是一个 Android 应用程序的主活动。
(4)override fun onCreate(savedInstanceState: Bundle?) { … }:。在这个方法中,设置了活动的内容视图,即用户界面。
(5)super.onCreate(savedInstanceState):这一行调用了父类的onCreate()方法,以确保执行了父类的初始化逻辑。是不可缺少的一句
(6)setContentView(R.layout.activity_main):这一行设置了Activity的布局内容,其中layout是文件夹名,activity_main是对应的xml文件名这表示该Activity将显示activity_main.xml文件中定义的布局。
(7)val textView = findViewById(R.id.textView):这一行通过findViewById()方法找到了布局文件中ID为textView的TextView组件,并将其赋值给变量textView。
(8)textView.text = “你好,欢迎来到Android Kotlin世界!”:这一行设置了textView的文本内容为"你好,欢迎来到Android Kotlin世界!"。setText()方法用于设置TextView的文本内容。

4.运行调试

在这里插入图片描述

5.额外学习kotlin语法

(1)学习的代码,包括了如何写子函数,for、if、when,就只简单展示
fun main() {
    val x = 10
    val y = 20

    // if 表达式
    val max = if (x > y) {
        println("x is greater")
        x
    } else {
        println("y is greater")
        y
    }
    println("Max value is: $max")

    // when 表达式
    val day = 3
    val dayString = when (day) {
        1 -> "Monday"
        2 -> "Tuesday"
        3 -> "Wednesday"
        4 -> "Thursday"
        5 -> "Friday"
        6 -> "Saturday"
        7 -> "Sunday"
        else -> "Invalid day"
    }
    println("Day is: $dayString")
    
    // 遍历数组
    val array = arrayOf(1, 2, 3, 4, 5)
    for (element in array) {
        println(element)
    }

// 遍历集合
    val list = listOf("apple", "banana", "orange")
    for (item in list) {
        println(item)
    }

// 遍历区间
    for (i in 1..5) {
        println(i)
    }
    // 函数定义
    fun add(a: Int, b: Int): Int {
        return a + b
    }
}




(2)运行结果

在这里插入图片描述

6.汉化Android Studio

都是我在csdn上找到的教程,下载汉化包即可
在这里插入图片描述

三.学习中遇到的问题及解决

问题1:下载svd的时候总显示有什么东西下载错误
问题1解决方案:重新找了其他人的安装教程,下载了其他版本。
问题2:根据老师要求的内容复制进去总是报错

在这里插入图片描述

问题2解决方案:①要引入TextView:import android.widget.TextView ②要在activity_main.xml布局文件中,预先加入一个TextView并设置ID为textView
问题3:最开始的时候我没有activity_main.xml文件和layout目录
问题3解决方案:不应该创建empty activity,要创建empty view activity,这样子就会自动生成activity_main.xml文件。后来我才知道,也可以自己创建layout文件夹,然后自己编写activity_main.xml文件中的内容,但是就是更加繁琐罢了

四.学习感悟、思考

本次是移动平台的第一次实验,整体来说较为简单,只要下好软件,配置好环境,修改一下代码就完成了。不需要太多的难度,但是我对于手机模拟器来说是比较感兴趣的,我觉得以后我可以试着开发一个好玩的app,然后弄到自己的手机里。这次的实验让我大大增加了对于安卓app开发的兴趣,并且有效掌握了kotlin语言的用法,实现了给我代码我全能看得懂,我可以能写出一些简单的句子的能力。

参考资料

1.Android studio中文汉化详细教程
2.2022年Android Studio详细下载,安装使用教程

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值