自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 kotlin语言中的out和in,协变和逆变

extends People> aa,表示集合存储的是 People和 People的子类对象,限定了上届,而 list 存储的是 People子类的对象,所以代码编译通过,它是成立的;把 list 作为参数传入 run方法中,等同于 List aa= list,但是 List aa= list 是不成立的,虽然 Man 继承于 People,test只保存的是 People类型的对象,list 只保存 Man 类型的对象,test和 list 是没有任何关系的。

2023-08-31 14:07:43 312

原创 kotlin 委托,类委托、属性委托

在上面的示例中,DelegatePrinter`类实现了`Printer`接口,并将其所有方法委托给传入的`printer`对象。在上面的示例中,ExampleDelegate 类实现了`getValue`和`setValue`函数,用于管理`ExampleClass`类中的`property`属性的访问和修改。委托类需要实现`getValue`和`setValue`函数,以便在属性被访问或修改时执行相应的操作。在Kotlin中,我们可以使用接口委托和属性委托来实现类委托。

2023-08-30 17:30:45 214

原创 公司取名字-免费查询参考(中英文2023年精选100个)公司名字集

1. 星辰科技2. 卓越集团3. 璀璨科技4. 炫彩网络5. 融智科技6. 致远集团7. 飞跃科技8. 极致集团9. 灵动科技10. 豪迈集团11. 神州科技12. 创维集团13. 赛博科技14. 蓝海集团15. 云端科技16. 融信集团17. 飞龙科技18. 卓越集团19. 巨擘科技20. 璀璨集团21. 星空科技22. 炫彩集团23. 创新科技24. 致远科技25. 飞跃集团26. 极致科技。

2023-08-01 09:24:04 387

原创 Android 截屏代码几种方法

请注意,在进行截屏操作时需要申请相关的权限,并在合适的时机释放相关资源,避免内存泄漏。

2023-07-14 09:33:29 2344

原创 Android代码执行ADB指令

要在Android代码中执行ADB指令,你可以使用Java的ProcessBuilder类来创建一个子进程来执行命令。,并将结果打印到控制台上。你可以根据自己的需求修改ADB命令和处理结果的方式。请注意,你需要保证ADB命令可用,并且设备已经连接到电脑上。在上面的示例代码中,我们执行了一个简单的ADB命令。

2023-07-07 15:57:41 2482 1

原创 JAVA 随机数,Math.random() Random类

Math.random()方法返回一个[0, 1)之间的随机浮点数。Java提供了Random类来生成随机数。可以使用Random类的nextInt()方法来生成指定范围内 的随机整数。需要注意的是,如果需要生成的随机数不止一次使用,建议使用Random类来生成,因为Random类提供更多的灵活性。nextInt(int n):返回大于等于0、小于n的随机整数(int)nextDouble():返回一个随机双精度型值(double)nextInt():返回一个随机整数(int)

2023-06-20 15:16:53 2065

原创 Android 应用内打开Word、Excel、PPT、PDF等文档

Android平台中,可以使用以下几种方式打开Word和Excel文档:预览图: 1、微软: https://view.officeapps.live.com/op/view.aspx?src=文件链接 2、XDOC文档预览服务 http://www.xdocin.com/xdoc?_func=to&_format=html&_cache=true&_xdoc=文件链接 上面两个链接可以直接放在webview进行加载。 缺

2023-06-17 17:27:24 7393 3

原创 html5 横向滑动导航栏

联系我们</a><a href="#">加入我们</a><title>横向滑动导航栏</title><a href="#">首页</a><a href="#">新闻</a><a href="#">产品</a><a href="#">反馈</a><a href="#">帮助</a><a href="#">设置</a><a href="#">退出

2023-06-03 09:31:27 1104

原创 2023年618活动规则,快速领取红包,京东,淘宝

活动内容:京东和淘宝将同步推出专场优惠活动、秒杀优惠等多种优惠活动,并推出多种红包、满减券、全场满返等优惠方式;在活动页面中寻找领取红包的入口,可能会有满减优惠券、品牌优惠券和商家优惠券等多种类型的红包;点击领取红包,可能需要满足一定的条件,例如满减、店铺优惠券、全品类优惠券、支付宝红包等;京东:通过京东app、京东微信公众号、京东小程序等途径,参与活动即可获得红包;淘宝:通过淘宝app、淘宝微信公众号、淘宝小程序等途径,参与活动即可获得红包。领取的红包可能有使用期限和使用范围等限制,需在规定时间内使用;

2023-05-31 11:25:32 163

原创 面试:HashMap的实现原理、ArrayList和LinkedList的区别

ArrayList的实现原理是基于数组,它内部维护了一个Object类型的数组,当向ArrayList中添加元素时,它会将元素添加到数组的末尾,并且如果数组已满,则会进行扩容。3. 当从HashMap中获取一个键对应的值时,首先根据键的哈希值计算出该键值对应的桶的位置,然后遍历该桶对应的链表,查找是否存在该键值对,如果存在则返回对应的值。2. 当向HashMap中添加一个键值对时,首先根据键的哈希值计算出该键值对应的桶的位置,然后将该键值对插入到该桶对应的链表中。

2023-05-30 15:08:13 88 1

原创 Android 自定义控件 onDraw() onLayout()方法

Android 自定义控件是指开发者根据自己的需求和设计,自己编写控件的外观和行为,以实现更加个性化的界面效果。自定义控件可以是一个简单的按钮,也可以是一个复杂的图表控件,甚至可以是一个完整的应用程序。

2023-05-30 14:05:50 1331 1

原创 Android 自定义圆角ImageView

方法中绘制一个圆角矩形的剪裁路径,然后将绘制内容限制在该路径内。在布局文件中使用自定义的RoundCornerImageView。并不支持圆角的显示。,实现了只有左上,右上两个角为圆角的效果。通过以上步骤,我们就可以实现一个带有圆角的。类来绘制圆角矩形的剪裁路径,并使用。在这个例子中,我们使用了一个半径为。的圆角矩形,其中前四个角的半径都是。这个例子中,我们使用了自定义的。开发中,我们经常会使用。来显示图片,但是默认的。,而后四个角的半径都是。,并设置了宽度和高度为。,使用了一张图片作为。

2023-05-30 13:53:51 462

原创 Git cherry-pick命令详解

Git中的命令用于选择一个提交并将其应用到当前分支上,而不必合并整个分支。这在需要在不影响其他代码的情况下将单个提交应用到其他分支时非常有用。以下是cherry-pick命令的详细介绍。

2023-05-29 14:59:35 2420 1

原创 Android 加载gif图,Glide

在上面的代码中,我们首先使用 `Movie.decodeStream()` 方法加载 GIF 图片,然后设置 ImageView 的宽高为 GIF 图片的宽高。最后,在 `onDraw()` 方法中,我们使用 `Movie.draw()` 方法将 GIF 图片绘制到 Canvas 上。其中,placeholder 和 error 是占位图和错误图,override 是设置图片的大小,centerCrop 是设置图片的缩放类型。其中,R.drawable.gif_image 是 gif 图片的资源 id。

2023-05-26 17:01:20 3179

原创 Android 自定义可拖动悬浮按钮

4. 在 Activity 中添加该 View,并设置其 LayoutParams,使其可以悬浮在屏幕上。2. 在 View 中实现 onTouchEvent 方法,处理触摸事件,实现拖动功能。1. 创建一个自定义的 View,继承自 View 或者 ImageButton。3. 在 View 中实现 onDraw 方法,绘制悬浮按钮的样式。5. 在 View 中添加点击事件,实现点击悬浮按钮后的操作。6. 可以添加动画效果,使悬浮按钮更加生动。// 点击悬浮按钮后的操作。// 绘制悬浮按钮的样式。

2023-05-24 11:00:29 1852

原创 LiveData真的会被Flow替代吗?

LiveData是Android架构组件中的一部分,用于在数据发生变化时通知观察者。LiveData具有生命周期感知能力,可以确保观察者只在活动状态下接收数据更新。LiveData还可以与ViewModel一起使用,以确保数据在配置更改时不会丢失。LiveData的主要优点是易于使用和集成,适用于简单的UI更新场景。Flow是Kotlin协程库中的一部分,用于在异步操作中返回数据流。Flow可以在异步操作中返回多个值,而LiveData只能返回一个值。

2023-05-24 09:57:34 186

原创 Android 自动、拨打电话、拨号

这样就可以实现 Android 自动拨打电话功能了。

2023-05-18 14:46:12 1525

原创 国产ChatGpt、AI模型盘点

百度的文心一言是一款基于深度学习技术的自然语言生成模型,能够生成各种类型的文本,包括新闻、小说、诗歌等。它采用了Transformer模型和GPT-2模型,能够生成高质量的文本,并且速度非常快。百度的文心一言擅长生成各种类型的文本,包括新闻、小说、诗歌等。它能够根据用户提供的关键词和主题生成相应的文本,同时还能够根据用户的反馈进行调整和优化。优点:百度的文心一言能够生成高质量的文本,并且速度非常快。它还能够根据用户的反馈进行调整和优化,生成更符合用户需求的文本。

2023-05-17 14:48:59 579

原创 ChatGPT:如何使用正在改变一切的 AI 聊天机器人

微软的 Bing Chat 是最大的竞争对手,它使用 OpenAI 的 GPT-4 模型作为其答案的基础。这些神经网络根据来自互联网的大量信息进行训练,以进行深度学习——这意味着它们会产生全新的反应,而不仅仅是重复特定的预设反应。巧妙的是 Auto-GPT 如何分解 AI 为实现目标所采取的步骤,包括其行为背后的“思想”和“推理”。这取决于你所说的私人的意思。不,这并不意味着有人会仔细查看您向 ChatGPT 提出的每个问题,但 OpenAI 警告不要向 ChatGPT 提供任何个人信息是有原因的。

2023-05-17 11:16:24 5508

原创 Android Room数据库用法

Android Room是Google官方推出的一种轻量级的数据库解决方案,它是基于SQLite数据库的封装,提供了更加简单易用的API,可以帮助开发者更加方便地进行数据库操作。在上面的例子中,我们创建了一个名为“AppDatabase”的数据库,其中包含一个名为“userDao”的DAO接口。在上面的例子中,我们定义了一些常见的数据库操作方法,例如查询所有用户、根据id查询用户、根据姓名查询用户等。在初始化数据库之后,我们可以使用DAO接口中定义的方法来进行数据库操作。

2023-05-17 11:03:58 326

原创 Fiddler 筛选

Flag requests with headers:加粗显示请求中包含某请求头的请求,勾选后在输入框中输入该请求头,输入多个请求头,用半角逗号或者回车分隔。Show only the following Hosts :会话列表只显示如下主机地址会话,即输入框输入的地址,输入多个地址,用半角逗号或者回车分隔。Hide the following Hosts :会话列表不显示如下主机地址会话,即输入框输入的地址,输入多个地址,用半角逗号或者回车分隔。

2023-05-16 16:40:40 1126

原创 Android mvvm模式原理 面试

MVVM模式的原理MVVM模式的核心是数据绑定MVVM模式的优点:

2023-05-16 13:44:56 617

原创 Android mvvm模式简单使用

在这个示例中,我们创建了一个User类作为Model,一个UserViewModel类作为ViewModel,一个MainActivity类作为View。在MainActivity中,我们使用ViewModelProviders.of(this).get(UserViewModel.class)获取UserViewModel实例,并使用userViewModel.getUserLiveData().observe()方法观察LiveData数据的变化。1. 创建一个Model类,用于存储数据。

2023-05-16 13:37:41 578

原创 ChatGPT的功能,优势,以及在生活中的应用

ChatGPT的功能和优势非常多,下面将详细介绍。总之,ChatGPT是一种非常有用和实用的人工智能技术,它可以为用户提供各种服务和建议,帮助用户解决各种问题和疑虑,提高生活质量和效率。2. 个性化服务:ChatGPT可以根据用户的兴趣和需求,提供个性化的服务和建议,让用户感受到更加贴心的关怀。3. 智能学习:ChatGPT可以不断学习和进化,提高自己的智能水平,为用户提供更加准确和全面的服务。4. 情感分析:ChatGPT可以分析用户的情感状态,了解用户的情绪和需求,从而提供更加贴心的服务。

2023-05-16 10:50:04 1906 1

原创 WebView的缓存机制

在构造函数中,我们指定了缓存目录和缓存大小。其中,`setAppCacheEnabled(true)`表示开启缓存,`setAppCacheMaxSize()`表示设置缓存大小,`setCacheMode()`表示设置缓存模式。- 如果网页内容不经常更新,可以使用`LOAD_CACHE_ELSE_NETWORK`模式,以便快速加载缓存内容。- `LOAD_CACHE_ELSE_NETWORK`:只要本地有缓存,无论是否过期,都使用缓存。- `LOAD_NO_CACHE`:不使用缓存,只从网络获取数据。

2023-05-16 10:33:44 3511 2

原创 简单的Java线程池的实现

这个线程池实现了一个固定大小的线程池,可以执行传入的Runnable任务。

2023-05-16 10:25:56 53 1

原创 Android EditView不换行的原因

1、设置了单行模式:在XML中设置了android:singleLine="true"或Java代码中使用setSingleLine(true)方法将EditText设置为单行模式,导致无法换行。2、设置了最大行数:在XML中设置android:maxLines="1"或Java代码中使用setMaxLines(1)方法将EditText设置为最大行数为1,也会导致无法换行。4、文本过长:如果EditText中的文本过长,可能会导致无法换行。textMultiLine 是可以自动换行的。

2023-05-12 17:18:26 1067

原创 Android 相机 相册

/ 获取相册选中的图片。// 处理选中的图片。

2023-05-12 10:19:15 139

原创 Java 二叉树 红黑树算法

这个算法实现了二叉树的插入、搜索和三种遍历方式(中序、前序和后序)。在主函数中,我们创建了一个二叉树并插入了一些节点,然后进行了遍历和搜索操作。使用的ChatGpt实现的功能。

2023-05-12 09:51:04 39

原创 ChatGPT 对话式,大型语言模型

chat gpt 大型对话式 智能聊天 智能AI

2023-02-13 16:12:41 274

原创 ML Kit 通过图片识别文字

识别图片文字,图片转文字,ML Kit 机器学习

2022-11-29 17:15:08 1479

原创 Android 自动化操作,辅助功能无障碍,在其他应用的上层显示

Android 自动化操作,辅助功能无障碍,在其他应用的上层显示

2022-09-27 11:15:00 4122

原创 Android 小组件 小部件

Android 快速打开 支付宝 微信 扫一扫 付款码的小组件 小部件

2022-07-26 14:45:36 628

Android -仿微博添加标签话题的EditText

输入框中内容修改时候,当删除的是话题,一次性删除话题,光标控制,点击话题事件 private void inputTextKey() { editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_DEL && event.getAction() == KeyEvent.ACTION_DOWN) { //当为删除键并且是按下动作时执行 int selectionStart = editText.getSelectionStart(); int lastPos = 0;

2023-09-20

Android 腾讯TBS X5打开Word、Excel、PPT、PDF等文档

Android 腾讯TBS X5打开Word、Excel、PPT、PDF等文档

2023-06-17

券券淘,优惠券,淘宝券,京东券,购物

淘宝京东网购省钱,领大额优惠券 复制宝贝标题到券券淘,自动查询上家隐藏优惠券。 搜索宝贝名称,查询各种相关产品的优惠券情况!

2022-08-29

android 小组件 小部件

Android 快速打开 支付宝 微信 扫一扫 付款码的小组件 小部件

2022-07-26

Android 文字转语音apk下载

android 文字转换语音 文字转换mp3语音 调整语速 音调

2021-11-13

空空如也

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

TA关注的人

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