备忘内容

本文探讨了Spring框架的核心组件,包括Spring Bean、AOP、MVC等,并深入讨论了Netty、MyBatis、Redis及MySQL的应用,同时涵盖了Java多线程技术的关键概念。

spring-bean
spring-aop
spring-mvc

netty
mybatis
redis
mysql

java 多线程

四、实验内容 1、掌握ConstraintLayout布局管理器的使用方法与应用场景。 2、掌握SharedPreferences存储访问机制的工作原理与使用方法; 3、掌握文件存储访问机制的工作原理与使用方法; 4、掌握AlertDialog、DatePickerDialog、TimePickerDialog的使用方法与应用场景; 5、能够编写代码实现备忘录的添加、保存、显示功能,确保备忘录信息能够正确地存储和展示; 6、具备基本的Android开发能力,完成备忘录应用的开发设计; 7、主要步骤: (1)创建新的Android项目:在Android Studio中创建一个新的项目。 (2)使用ConstraintLayout布局设计备忘录界面; (3)如果移动终端设备第一次启动备忘录应用程序,则需要首先在应用程序外部存储空间的Documents目录下创建“备忘录”子目录,用于作为备忘内容文件的默认存储位置;然后,将Documents目录下的所有子目录显示在主界面上,这些子目录就是用于存放不同类别备忘内容文件的位置; (4)创建备忘类别(文件夹)的功能,显示备忘类别(文件夹)列表项的功能实现—listDir()方法获得指定位置下所有文件夹列表,显示备忘类别(文件夹)列表项的功能; (5)setDirAdapter()方法实现ListView组件设置适配器和绑定单击、长按列表项监听事件,单击列表项事件由定义的ItemClickListener内部类实现,长按列表项事件由定义的ItemLongListener内部类实现,自定义的delDir()方法删除指定文件夹; (6)单击主界面上“新建文件夹”图标的功能实现,自定义布局文件(folder_layout.xml),对话框的功能实现由继承自DialogFragment的类实现,对话框的功能实现由继承自DialogFragment的类实现; (7)单击图备忘类别界面上的备忘类别名称列表项,弹出备忘录标题界面,并显示该备忘类别下的所有备忘内容标题(文件名称);单击备忘录标题界面上的标题列表项,弹出阅读备忘内容界面,并在对应位置上显示备忘标题和备忘内容;长按备忘录标题界面上标题列表项,弹出删除对话框,单击“确定”按钮,删除备忘类别文件夹下的该文件;单击备忘录标题界面右下角的新建备忘内容图标,弹出新建备忘内容界面; (8)显示备忘内容文件列表项的功能实现—listFile()方法获得指定位置下所有文件列表,显示备忘内容文件列表项的功能实现—setFileAdapter()方法为ListView组件设置适配器和绑定单击、长按列表项监听事件,显示备忘内容文件列表项的功能实现—单击列表项事件由定义的ItemClickListener内部类实现,显示备忘内容文件列表项的功能实现—长按列表项事件由定义的ItemLongListener内部类实现,显示备忘内容文件列表项的功能实现—定义的delFile()方法删除指定文件 (9)单击备忘类别界面右下角的新建备忘内容图标,弹出新建备忘内容界面,该界面的右下角显示当前系统日期。在“输入备忘标题”和“输入备忘内容”编辑框中分别输入标题和内容后,单击界面右上角的“确认”图标按钮,会将输入的备忘内容作为文件内容、将输入的备忘标题作为文件名保存在备忘标题界面上方显示的文件夹中。单击备忘标题界面上的标题(文件名)列表项,弹出阅读备忘内容界面,该界面的右下角显示该备忘标题对应文件的创建日期,标题编辑框中显示该备忘标题对应文件文件名,备忘内容编辑框中显示文件内容; (10)获取系统当前日期的功能实现——自定义getCurrentDate()方法按照“年月日”格式获得当前日期,writeFile()方法可以将指定的fileContent作为文件内容、fileName作为文件名保存在pathName指定的目录中,获取文件创建日期的功能实现,读出文件功能的实现,新建(阅读)界面Activtiy的功能实现,使用kotlin语言
11-18
实验项目四 备忘录 一、实验目的 1、学习和掌握Android界面设计、用户交互、计算逻辑编程等方面的知识和技能; 2、提高UI设计、用户交互、计算逻辑编程等方面的能力,培养实际项目开发经验; 3、培养独立设计和开发简单应用的职业素养,为未来从事相关岗位的上岗要求做好准备; 4、此实验为验证性实验。 二、实验环境及配置要求 1、硬件环境: (1)CPU:i5 (2)内存:4G (3)硬盘:80G 2、软件环境: (1)操作系统:Windows 10/11 (2)IDE:Android Studio/IntelliJ IDEA 三、实验要求 1、学生通过学习的知识和方法,采用所学技术,设计和实现一款个人定制的备忘录app。 2、按时提交实验报告的电子版。 四、实验内容 1、掌握ConstraintLayout布局管理器的使用方法与应用场景。 2、掌握SharedPreferences存储访问机制的工作原理与使用方法; 3、掌握文件存储访问机制的工作原理与使用方法; 4、掌握AlertDialog、DatePickerDialog、TimePickerDialog的使用方法与应用场景; 5、能够编写代码实现备忘录的添加、保存、显示功能,确保备忘录信息能够正确地存储和展示; 6、具备基本的Android开发能力,完成备忘录应用的开发设计; 7、主要步骤: (1)创建新的Android项目:在Android Studio中创建一个新的项目。 (2)使用ConstraintLayout布局设计备忘录界面; (3)如果移动终端设备第一次启动备忘录应用程序,则需要首先在应用程序外部存储空间的Documents目录下创建“备忘录”子目录,用于作为备忘内容文件的默认存储位置;然后,将Documents目录下的所有子目录显示在主界面上,这些子目录就是用于存放不同类别备忘内容文件的位置; (4)创建备忘类别(文件夹)的功能,显示备忘类别(文件夹)列表项的功能实现—listDir()方法获得指定位置下所有文件夹列表,显示备忘类别(文件夹)列表项的功能; (5)setDirAdapter()方法实现ListView组件设置适配器和绑定单击、长按列表项监听事件,单击列表项事件由定义的ItemClickListener内部类实现,长按列表项事件由定义的ItemLongListener内部类实现,自定义的delDir()方法删除指定文件夹; (6)单击主界面上“新建文件夹”图标的功能实现,自定义布局文件(folder_layout.xml),对话框的功能实现由继承自DialogFragment的类实现,对话框的功能实现由继承自DialogFragment的类实现; (7)单击图备忘类别界面上的备忘类别名称列表项,弹出备忘录标题界面,并显示该备忘类别下的所有备忘内容标题(文件名称);单击备忘录标题界面上的标题列表项,弹出阅读备忘内容界面,并在对应位置上显示备忘标题和备忘内容;长按备忘录标题界面上标题列表项,弹出删除对话框,单击“确定”按钮,删除备忘类别文件夹下的该文件;单击备忘录标题界面右下角的新建备忘内容图标,弹出新建备忘内容界面; (8)显示备忘内容文件列表项的功能实现—listFile()方法获得指定位置下所有文件列表,显示备忘内容文件列表项的功能实现—setFileAdapter()方法为ListView组件设置适配器和绑定单击、长按列表项监听事件,显示备忘内容文件列表项的功能实现—单击列表项事件由定义的ItemClickListener内部类实现,显示备忘内容文件列表项的功能实现—长按列表项事件由定义的ItemLongListener内部类实现,显示备忘内容文件列表项的功能实现—定义的delFile()方法删除指定文件 (9)单击备忘类别界面右下角的新建备忘内容图标,弹出新建备忘内容界面,该界面的右下角显示当前系统日期。在“输入备忘标题”和“输入备忘内容”编辑框中分别输入标题和内容后,单击界面右上角的“确认”图标按钮,会将输入的备忘内容作为文件内容、将输入的备忘标题作为文件名保存在备忘标题界面上方显示的文件夹中。单击备忘标题界面上的标题(文件名)列表项,弹出阅读备忘内容界面,该界面的右下角显示该备忘标题对应文件的创建日期,标题编辑框中显示该备忘标题对应文件文件名,备忘内容编辑框中显示文件内容; (10)获取系统当前日期的功能实现——自定义getCurrentDate()方法按照“年月日”格式获得当前日期,writeFile()方法可以将指定的fileContent作为文件内容、fileName作为文件名保存在pathName指定的目录中,获取文件创建日期的功能实现,读出文件功能的实现,新建(阅读)界面Activtiy的功能实现。使用kotlin语言.plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) } android { namespace = "com.example.a11" compileSdk { version = release(36) } defaultConfig { applicationId = "com.example.a11" minSdk = 33 targetSdk = 36 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true } } dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.compose.ui) implementation(libs.androidx.compose.ui.graphics) implementation(libs.androidx.compose.ui.tooling.preview) implementation(libs.androidx.compose.material3) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform(libs.androidx.compose.bom)) androidTestImplementation(libs.androidx.compose.ui.test.junit4) debugImplementation(libs.androidx.compose.ui.tooling) debugImplementation(libs.androidx.compose.ui.test.manifest) }是否需要添加依赖
11-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值