- 博客(11)
- 收藏
- 关注
原创 android中级控件
DatePickerDialog相当于在AlertDialog上装载了DatePicker,日期选择事件由监听器OnDateSetListener负责响应,在该监听器的onDateSet方法中,开发者获取用户选择的具体日期然后处理。可以使用setVisibility()方法设置控件的可见性,可以传入View.VISIBLE、View.INVISIBLE和View.GONE。Context,也就是Toast要求的上下文,由于活动本身就是一个Context,直接传入xxxx.this即可;
2024-07-28 08:00:00 485
原创 Activity组件
当一个activity已经启动过,并且存在当前应用的activity任务栈中,启动模式为singleTask,singleInstance或singleTop(此时已经在任务栈顶端),那么启动或回到这个activity的时候,不会创建新的实例,也就是不会执行OnCreate方法,而是执行onNewIntent方法。栈内复用模式:singleTask,如果栈内存在目标activity实例,则将task内对应的activity实力之上的所有activity弹出,并将对应activity置于栈顶,获得焦点;
2024-07-27 11:08:33 596
原创 android学习day2
activity是应用程序的组件xml:描绘应用界面java:编写程序逻辑1.完整页面的创建过程:在layout目录下创建xml文件创建xml文件对应的java代码在AndroidManifest中注册页面配置android:allowBackup:是否允许备份android:icon:指定app在手机屏幕上显示的图标android:label:指定app在手机屏幕上显示的名称android:roundIcon:指定app的圆角图标。
2024-07-16 11:57:26 1703
原创 git学习基础
git reset --hard <commit_hash>回退至指定的提交,并且重置暂存区和工作目录,这将丢失所有未提交的更改!git reset --mixed <commit_hash>回退至指定的提交,并且重置暂存区,但保留工作目录中的更改(默认选项)提交代码到远程分支:git push origin <分支名> 注意:要确保本地分支是最新的git pull origin <分支>应用最近的 stash(将更改应用到工作目录,但不删除 stash):git stash apply。
2024-07-15 08:30:00 371
原创 adb常用操作
adb命令用于执行各种设备操作(如安装和调试应用),并提供对Unix shell的访问权限。客户端(adb client)用于发送命令给server,client与daemon不是对应的守护程序(adb daemon)用于在设备上运行命令,作用是连接到adb server,并为client提供服务服务器(adb server)用于客户端与守护程序之间的通信adb位于android/sdk/platform-tools。
2024-07-14 19:29:46 384
原创 Linux常用命令
n :列出行号表示的方法,主要有三种: -n ln :行号在荧幕的最左方显示;-b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
2024-07-14 19:28:32 1309
原创 android学习day1
android:supportsRtl:是否支持阿拉伯语/波斯语这种从右往左的文字顺序 android:theme:指定app风格 android:dataExtractionRules:指定应用备份时的规则 android:fullBackupContent:定义了应用的全备份内容 tools:targetApi="31"第二个参数是msg即想打印的内容。res:存放当前模块的资源文件,标在mipmap目录,图片在drawable目录,布局在layout目录,字符串在values目录。
2024-07-14 19:27:23 1665
原创 java学习笔记
2.try中出现异常,java寻找匹配的catch块,执行catch块代码,不会执行try中语句。异常处理机制:try,catch,finally,throw,throws。1.try中没有出现异常,不执行catch代码,执行catch后面的代码。1.位置不同:throw在方法内部,throws在方法标签处。3.try中出现异常,没有匹配的catch块,程序直接中断。2.内容不同:throw+异常对象,throws+异常类型。创建新的构造器,要保留空构造器,构造器也属于重载。
2024-07-10 12:40:04 413
原创 第一行代码学习笔记
val:声明一个不可变的变量,这种变量在初始赋值后不能重新赋值var:声明一个可变的变量kotlin具有类型推倒机制,在用val定义一个变量a并给他赋值10,则a会被自动推导成整型变量。但是如果对变量延迟赋值就无法自动推导类型,需要声明变量类型。
2024-07-08 20:21:38 194
原创 Ubuntu重启无法进入图形化界面报错dev/sda1: clean,亲测有效
重新安装GNOME桌面环境在Ubuntu系统中是一个相对简单的任务,但请注意,这将覆盖现有的GNOME设置和用户数据(如桌面图标、壁纸等),因此在进行此操作之前,请确保已备份重要数据。但是,请注意,简单的卸载命令可能不足以完全移除GNOME的所有组件和配置。在卸载或清理了现有GNOME后,现在可以安装新的GNOME桌面环境。虽然这一步不是必需的,但升级已安装的软件包可以确保您的系统处于最佳状态。,因为它会安装一个完整的、针对Ubuntu优化的GNOME桌面环境。首先,确保您的系统软件包列表是最新的。
2024-06-12 14:29:55 889
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人