轻描时光

点滴记录,时光美好,岁月飞逝,幸福依旧!

  • 博客(846)
  • 资源 (5)
  • 收藏
  • 关注

原创 UML建模语言分析和设计

UML提供了多种图形化工具,用于描述系统的不同方面,包括用例、类、对象、状态、活动和序列等。通过UML建模,开发人员可以更加清晰地了解系统的不同部分之间的关系和交互,从而更好地进行软件开发和维护。统一性:UML提供了一种标准的建模语言,使得开发人员可以采用相同的语言进行沟通和交流,从而使得开发工作更加协调和高效。总之,UML建模语言是一种非常强大的工具,可以帮助开发人员更好地进行软件系统的设计和实现,提高软件开发的效率和质量。易扩展性:UML提供了丰富的建模工具和元素,可以轻松扩展和定制自己的模型。

2023-10-07 09:55:25 125

原创 Nginx配置文件详解

Nginx(发音为“engine-x”)是一个高性能的,开源的,反向代理服务器。以上是Nginx配置文件的一些常用命令和指令,通过修改这些指令和命令,可以实现Nginx服务器的各种功能。worker_processes:Nginx启用的worker进程的数量,建议设置为CPU核心数的两倍。events:Nginx服务器的全局事件块,指定Nginx的工作模式和连接处理方式。try_files:在该location块中查找文件,如果没有找到则用后面的代替。root:设置该location块的根目录。

2023-09-28 15:44:28 143

原创 Android 实现 文件操作获取所有视频,异步查询媒体数据库获取视频的时长,并将视频通过recyclerView展示出来,每个item展示获取的视频时长代码实现

其中,VideoItem是自定义的POJO类,VideoAdapter是RecyclerView的适配器。在适配器中,可以根据VideoItem中的时长信息显示视频时长。最后,通过RecyclerView展示出所有视频文件,并显示视频时长。接下来,使用异步查询媒体数据库获取视频的时长。首先,需要获取所有视频文件的路径。

2023-09-28 10:43:42 419

原创 解释 Git 的基本概念和使用方式

创建和合并分支:使用‘git branch’命令创建新分支,使用‘git merge’命令将不同分支的代码合并到一起。拉取远程仓库的代码:使用‘git pull’命令拉取远程仓库的代码更新到本地仓库中。添加远程仓库:使用‘git remote add’命令将远程仓库添加到本地仓库中。修改代码:修改代码之后,使用‘git add’命令将修改的代码添加到暂存区。推送到远程仓库:使用‘git push’命令将本地仓库的代码推送到远程仓库。提交代码:使用‘git commit’命令将修改的代码提交到本地仓库。

2023-09-28 10:36:46 224

原创 Android深思如何防止快速点击

其实快速点击是个很好解决的问题,但是如何优雅的去解决确是一个难题,本文主要是记录一些本人通过解决快速点击的过程中脑海里浮现的一些对这个问题的深思。作者:流浪汉kylin 链接:https://juejin.cn/post/7197337416096055351。

2023-08-30 16:25:03 519

原创 Java 从文本中获取url地址

~_|!:,.;

2023-08-25 14:35:42 289

原创 Android 源码下载(详细版)

经典好文推荐,通过阅读本文,您将收获以下知识点:一、下载AOSP前的准备二、国内网络下 clone 清华大学开源软件镜像三、编写Python脚本,开始下载android-10.0.0_r40 源码四、源码下载工具包五、参考文献。

2023-08-18 17:39:15 1447

原创 Android EditText 使用(详细版)

xml中使用EditText控件-- 自定义EditText 背景 --><EditTextandroid:hint="一、自定义EditText背景框"自定义EditText背景框-- 圆角-->--描边--><stroke</shape>实现效果自定义背景框实现。

2023-08-16 10:33:49 881

原创 Android Fragment (详细版)

Fragment片段,在Activity中常用于负责用户界面部分,可以将多个Fragment组合在一个Activity中来创建多窗口UI,或者在Activity中重复使用某个Fragment。您可以将Fragment视为Activity的模块化组成部分,Fragment具有自己的生命周期,能接收自己的输入事件,并且可以在Activity运行时候添加或者移除Fragment。Fragment必须嵌套在Activity中,其生命周期受Activity生命周期的影响。实现方法如下@Override。

2023-08-10 16:54:19 786

原创 Android的PopupWindow(详细版)

在学习PopupWindow之前,我们先了解一下PopupWindow的继承关系。↳是一个可以在Activity之上显示任意View的控件。在Android经常使用,效果跟Dialog效果类似,不同点在于可以控制显示的位置,比如底部显示等。

2023-08-04 08:38:55 1830

原创 Android手机信息获取(详细版)

经典好文推荐,通过阅读本文,您将收获以下知识点:一、 获取手机基本信息(厂商、型号等参数)二、设备信息获取实现图三、 获取手机设备 宽、高、IMEI 信息四、 获取手机厂商名、产品名、手机品牌、手机型号、主板名、设备名五、获取手机硬件名、SDK版本、android版本 、语言支持、默认语言六、 获取 SD 卡存储信息七、 获取手机 RAM、ROM存储信息八、DeviceInfoUtils 封装类九、SDCardUtils 封装类十、参考文献。

2023-08-03 09:43:39 1869

原创 Android Intent 使用(详细版)

*** 2.自定义 发送短信* **/// 修改 Intnent 选择器Tittle// 验证是否有Activity 接收= null) {

2023-08-02 08:43:26 534

原创 Android SharedPreferences 使用(详细版)

是Android的一个接口类,是Android数据存储(保存内部)的一种方法。主要以*.xml的形式保存在Android/data/data/com.***包名/shared_prefs下,BooleanIntFloatLongString。

2023-08-01 08:38:59 863

原创 Android HTTP使用(详细版)

在面试过程中,HTTP 被提问的概率还是比较高的。小林我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟HTTP 的发展和演变关联性是比较大的,通过问答 + 图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP 协议。HTTP 基本概念Get 与 PostHTTP 特性HTTPS 与 HTTPHTTP/1.1、HTTP/2、HTTP/3 演变提纲。

2023-07-31 10:59:19 1012

原创 Android GridView使用(详细版)

在学习GridView 之前,我们需要先了解GridView的继承关系,GridView跟ListView很类似,Listview主要以列表形式显示数据,GridView则是以网格形式显示数据,掌握ListView使用方法后,会很轻松的掌握GridView的使用方法。

2023-07-31 08:54:21 1721

原创 设计模式系列:经典的单例模式

购物车作为一个共享的对象,把用户选的商品信息保存在一个唯一的实例中,可以在整个用户会话中访问和更新,这样可以保证购物车中的数据是正确、完整和一致的。:在Spring中,通过配置文件或注解方式定义的Bean对象通常也是单例的,默认情况下,Spring会把它们当作单例来管理。:购物车需要加载和处理一些数据,假如用户每次访问页面都创建一个新的购物车实例,这样就会占用更多的资源,并且、频繁地创建和销毁购物车实例,也会增加系统的负担和响应时间。可见,不同线程得到的对象都是同一个,符合“单例”。

2023-07-28 09:12:27 1307

原创 Android 设备兼容性使用(详细版)

开发过程中适应不同图片时候的参考总结密度建议尺寸手机屏幕密度DPI图片分辨率基准图缩放倍数48 * 48320x4801.072 * 721.596 * 96960*7202.0144 * 1441280×7203.0192 * 1921920*10804.0。

2023-07-28 08:54:18 534

原创 ListView使用(详细版)

ListView是Android中显示数据常用的控件之一,主要用于显示一个垂直滚动的数据集合,随着Android 手机对性能要求越来越高,一个更现代,更灵活,显示列表性能更优异的将会逐渐取代ListView的数据显示方式,但是目前为止,ListView在开发中还是十分常见的,并未被弃用。// 当前适配器中加载数据的总条目@Override// 根据指定下标获取对应item 的view@Override// 根据指定下标获取当前item的id@Override/**

2023-07-27 11:56:26 225

原创 Android Dalvik 虚拟机(详细版)

经典好文推荐,通过阅读本文,您将收获以下知识点:1.Java 语言在Android 上运行流程2.虚拟机发展过程3.Android Dalvik 模式4.Android N 中dex2oat 原理以及模式5.如何判断dex2oat 采用的相关参数6.如何查看dex2oat 的log7.什么时候进行dex2oat8.手机反应慢的原因9.解决手机反应慢的方法10.参考文献。

2023-07-27 09:41:09 478

原创 Activity使用(详细版)

经典好文推荐,通过阅读本文,您将收获以下内容:一、Activity 概览二、Activity 生命周期三、Activity 的注册方法四、App的MainActivity五、Activity 的启动方法六、Activity结束方法七、Activity状态保存,恢复的方法八、面试中经常问到题型九、参考文献。

2023-07-25 08:44:10 167828

原创 ANR 使用(详细版)

在Android中,应用程序响应由和系统服务进行监视。,则是Android的一种自我保护措施,当主线程出现卡顿时候,Android系统会给用户一个弹出提示,让用户手动选择继续等待还是强制关闭此APP。当Android检测到以下情况之一时,Android将显示特定应用程序的ANR对话框,比如以下三种情况下ANR将经常发生:1.UI Thread超过5 s没有响应2.Broadcast广播超过10 s没响应3.Service服务超过20s没响应因此,为避免ANR。

2023-07-24 08:48:08 319

原创 Notification 使用(详细版)

通知是应用向用户显示的消息提示,当发送通知时,通知将先以图标的形式显示在通知区域中。用户可以打开下拉通知栏查看通知的详细信息。通知区域和下拉通知栏均是由系统控制的区域,用户可以随时查看。通知在Android用户界面的一个重要部分,其使用方法请看以下内容:通知区域中的通知下拉通知栏中的通知1.实现效果自定义通知效果图2.实现代码/*** 自定义样式通知* **//**** 自定义Remoteview* **/

2023-07-21 10:51:32 352

原创 Dialog 使用(详细版)

在学习Dialog 之前,我们先了解一下Dialog的基础关系。Dialog是Android常用控件之一,主要以弹出框的形式与用户进行交互。对话框是提示用户作出决定或输入额外信息的小窗口。对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件。1.实现效果如下:自定义图文对话框/*** 自定义图文对话框实现**/// 这里可以处理一些点击事件builder.setIcon(R.drawable.gril).setTitle("自定义对话框")

2023-07-21 08:35:51 1665

原创 Handler 使用(详细版)

Handler是Android中用来更新UI 的一套消息处理机制。Handler允许线程间发送Message或Runnable对象进行通信。在Android中UI修改只能通过UI Thread,子线程不能更新UI。如果子线程想更新UI,需要通过Handler发送消息给主线程,进而达到更新UI的目的。Handler负责发送Message到Looper负责从遍历Message,然后直接把遍历的消息回传给Handler自己,通过Handler自身的处理更新UI等操作。主线程、子线程间通信简单流程。

2023-07-19 11:48:33 864

原创 跟我一起玩抖音-剪映使用说明

1、打开剪映-点击开始创作-导入视频或图片(相册里面-导入视频就点视频,导入图片就点击图片)-右上角有“素材库”-可以在放大镜搜索想要的素材-或者点击放大镜下面的文字-选择素材-点击“高清”添加。”-就可以删除轨道对应的视频(如果选中的是音频轨道同样可以分割、删除,文本轨道也一样)”-这时时间线在哪里-就把视频从哪里分开-选中(点击)其中的一段轨道-工具栏中找到“-点击可以全屏看视频-全屏的右下角同样的方框是取消全屏。”-调整字的间隔,“行间距”-调整行的间隔-”-是删除文本-左下角的方框-是“

2023-07-06 16:34:25 1556

原创 抖音的三大机制

相信很多同学都知道,现在抖音是国内最大的一个流量平台,所以很多人都想去分一杯羹,但是又无从下手。很多人会觉得,现在抖音开始做抖音会不会很晚,或者说不知道从哪里下手。希望看完我的这篇文章对大家有所帮助。我尽量的去分享自己所知道的东西给到大家。内容可能会比较长,看完有不太懂的,可以评论区问我或者私信。我一定会耐心解答。首先,做抖音我们需要掌握三个基本要素:运营能力-产出能力-平台运作规则。我也会围绕这三个要素,让大家去搞懂抖音的运作逻辑,抖音的变现模式,抖音的起号运营,抖音的标签突破以及抖音的内容制作。

2023-04-04 15:14:19 1449 1

原创 kotlin<第六篇>:协程(一)

CoroutinesScope:定义协程必须指定其CoroutinesScope,它会跟踪所有协程,同样它还可以取消由它所启动的所有协程。ifecycleScope,只能在Activity、Fragment中使用,会绑定Activity和Fragment的生命周期。GlobalScope,生命周期是process级别的,即使Activity或Fragment已经被销毁,协程仍然在执行。当某个协程任务丢失,会导致内存、CPU、磁盘等资源浪费,甚至发送一个无用的网络请求,这种情况称为。六、协程的挂起与恢复。

2023-03-30 10:20:31 344

原创 kotlin<第五篇>:集合(六)

集合的元素都是字符串,字符串的自然顺序是比较字符串的大小。【4】使用 sortedBy 自定义一个自然顺序。sortedDescending():降序排序。集合聚合操作:基于集合内容返回单个值的操作。sorted(): 升序排序。

2023-03-29 10:13:17 193

原创 kotlin<第五篇>:集合(四)

【5】检查集合中是否为空或非空。

2023-03-29 08:48:40 155

原创 kotlin<第五篇>:集合(三)

在此 Map 中,每个键都是 lambda 结果,而对应的值是返回此结果的元素 List。【4】使用 Windowed 检索给定大小的集合元素中所有可能区间。【5】使用 zipWithNext 创建接收器集合的相邻元素对。【3】使用 chunked 将集合分解成给定大小的"块"takeLast:从尾开始获取指定数量的元素。dropLast:从尾开始去除指定数量的元素。take:从头开始获取指定数量的元素。drop:从头开始去除指定数量的元素。它们均为重载操作符,返回具有给定索引的集合元素列表。

2023-03-28 09:55:55 314

原创 kotlin<第五篇>:集合(二)

这两个函数都使用将映射条目作为参数的转换,因此可以操作其键与值。【4】使用打平(flat)转换(将一个集合转换成另一个集合)映射转换时,有两个选择:转换键,使值保持不变,反之亦然。转换过程中可能为null,为了防止null值,可用。转换是根据两个集合中具有相同位置的元素构建配对。【3】使用关联(associate)转换。,来从结果集中过滤掉 null 值。要将指定转换应用于键,请使用。【2】使用合拢(zip)转换。根据否定条件来过滤集合。

2023-03-28 09:33:33 301

原创 起号(二)抖音平台常见的问题

抖音

2023-03-27 22:16:20 143

原创 起号(一)抖音平台的机制和算法

2023-03-27 16:03:34 189

原创 Java 和 Kotlin

在 Kotlin 中,默认情况下,所有类型的变量都是不可为空的(即我们不能为任何类型的变量/对象分配空值)。在 Kotlin 中,如果我们需要有需要保存数据的类,我们可以在类定义中使用关键字“data”声明一个类,那么编译器会负责所有这些工作,比如创建构造函数 getter、setter 方法针对不同领域。在 Kotlin 中,我们可以创建多个线程来运行这些长时间运行的密集型操作,但是我们有协程支持,它会在执行长时间运行的密集型操作时在某个点暂停执行而不阻塞线程。在 Kotlin 中,我们没有检查异常。

2023-03-27 09:13:31 514

原创 kotlin<第五篇>:集合(一)

此外, ListIterator 通过 nextIndex() 与 previousIndex()函数提供有关元素索引的信息。创建集合的最常用方法是使用标准库函数 listOf()、setOf()、mutableListOf()、mutableSetOf()。在特定时刻通过集合复制函数,例如toList()、toMutableList()、toSet()等等。还有用于创建没有任何元素的集合的函数:emptyList()、emptySet()与 emptyMap()。

2023-03-27 09:07:36 531

原创 kotlin<第四篇>:基础语法(二)

【代码】kotlin<第三篇>:基础语法(二)

2023-03-24 10:16:51 118

原创 kotlin<第三篇>:函数(七)

【代码】kotlin<第三篇>:函数(七)

2023-03-24 09:38:46 113

原创 kotlin<第三篇>:函数(六)

【代码】kotlin<第三篇>:函数(六)

2023-03-24 09:23:25 231

原创 kotlin<第三篇>:函数(五)

【代码】kotlin<第三篇>:函数(五)

2023-03-24 09:18:13 122

原创 kotlin<第三篇>:函数(四)

【代码】kotlin<第三篇>:函数(四)

2023-03-23 11:31:03 125

善考测试版.apk

啥考app的下载,能安装不上 如果安装不上的话 加我 在单独发给你

2019-06-14

java基础(se)练习手册部分讲解

Java绝对经典的讲解,简单明了,适合没有基础的人学习,如果没有积分留言

2018-06-28

计算机网络基础

适合无专业基础知识的,面试技巧,很简单,很实用的一套网络ppt

2018-06-28

java基础(se)练习手册(绝对超值)

java基础(se)练习手册(绝对超值),自己亲自出题,结合面试,更贴近项目.

2018-06-28

java习题练习很简单,很基础,很有必要学习

java基础练习手册,很不错的练习的手册,加油学习吧,相信你肯定能成为java大师

2018-06-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除