![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作笔记
Procahr
这个作者很懒,什么都没留下…
展开
-
Java创建对象的最佳方式:单例模式(Singleton)
单例模式是java中最简单的设计模式之一,属于创建式模式,提供了一种创建对象的最佳方式。具体而言,单例模式涉及到一个具体的类,这个类可以确保只有单个对象被创建。它包含一个访问其唯一对象的方法,供外部直接调用,而不需要创建这个类的示例。简而言之,可以不再new一个他的实例,而是直接调用方法。原创 2024-04-24 11:26:28 · 1104 阅读 · 1 评论 -
解耦一瞥:工厂模式
工厂模式,用于封装和管理类的创建,最终的目的是为了解耦,实现创建者和调用者的分离。该模式属于创建型模式,提供了创建对象的最佳方法,它本质是对获取对象过程的抽象。原创 2024-07-26 15:24:41 · 376 阅读 · 0 评论 -
运算逻辑符的短路特性
此处使用了“||”的或操作符。只要getPassword == null成立,isEmpty方法就不会被调用,也就不会返回空指针异常。isEmpty的字符串判空出现了空指针的问题,这是因为getPassword方法返回了一个null对象。通过利用短路特性,我们可以更加高效地进行条件判断,避免不必要的计算,同时避免空指针异常等问题的发生。使用这种写法时,即使 getPassword方法返回了null,也不会影响代码的执行。当我们使用逻辑与(&&)、逻辑或(||)操作符进行计算时,会出现短路特性。原创 2024-06-27 14:45:36 · 274 阅读 · 0 评论 -
Android实现左右滑动手势退出
有时在外部会设置侧滑手势发送KeyEvent.KEYCODE_BACK键值,此时可以处理这一事件。原创 2024-05-21 17:20:05 · 224 阅读 · 0 评论 -
使用命令删除zip中的文件
为实际的文件名和路径,使用正确的路径分隔符。如果文件夹名或任何路径组成部分包含空格或其他特殊字符,请使用引号。在Windows系统上,可能要安装额外的压缩工具如7-zip,才能在命令行中执行这类操作。执行这些命令时,它们会更新原始的 ZIP 文件,并从中移除指定的文件夹和包含的内容。始终建议在执行这类操作前备份原始的 ZIP 文件,以防不测。要删除zip文件中的某个文件,可以使用zip工具的-d(delete)选项。请注意,在 Windows 系统的命令行中,通常使用后斜杠(在上述命令中,确保替换。原创 2024-04-30 10:15:13 · 572 阅读 · 1 评论 -
adb、git常见指令
【代码】adb常见指令。原创 2024-04-22 17:24:45 · 126 阅读 · 0 评论 -
Android自定义按钮的实例xml
【代码】Android自定义按钮的实例xml。原创 2024-02-06 11:03:45 · 200 阅读 · 0 评论 -
Android获取系统壁纸
【代码】Android获取系统壁纸。原创 2024-04-15 16:48:41 · 250 阅读 · 0 评论 -
Android动态设置淡入淡出动画
我们不应该像淡出动画那样,在动画结束时才设置可见度,因为组件不可见时,附加在它之上的动画自然也不可见了。此时不会是一个组件淡出,而是在动画时长结束后直接显示出该组件。对于一个组件,当我们要用一个淡出动画隐藏它时,需要设置的值包括透明度alpha和可见度visibility。但对于淡入动画,如果在设置淡入之前,已经使该组件淡出,我们首先要回调刚才设置的visibility为可见的VISIBILE,如此一来,才能使我们的淡入可见。设置淡出动画不是问题,难点在于淡入动画。原创 2024-05-21 17:32:39 · 403 阅读 · 0 评论 -
Android使用data uri启动activity或service
在AndroidManifest.xml文件中,我们可以设定activity或service的data。在完成对activity或service的配置之后,我们可以通过adb shell命令启动他们。原创 2024-06-18 14:19:21 · 369 阅读 · 1 评论