- 博客(321)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 Android 实现动态申请各项权限
在Android应用中,如果需要使用一些敏感的权限(例如相机、位置等),需要经过用户的授权才能访问。在Android 6.0(API级别23)及以上的版本中,引入了动态权限申请机制。请注意,以上步骤仅适用于Android 6.0及以上的版本。对于Android 5.1及以下的版本,权限是在应用安装时由用户授予的。方法中识别权限请求的结果。为一个标识码,用于在。
2024-01-03 09:08:57
1772
原创 Android 多线程简单使用
以上两种方式都可以实现多线程功能,但AsyncTask更适合执行较短的任务,并且可以方便地在执行完毕后更新UI。较长的任务可以使用Thread类来处理。请根据具体需求选择适合的方式。在Android中,可以使用Java的Thread类或者使用AsyncTask类来实现多线程功能。
2024-01-03 09:03:24
584
原创 “小作文金句”,写的真的很不错
有人说它是西王母的宝镜,守护一方平安;有人坚信它是女娲补天的宝石,遗落凡间。白山傲日,犹如雄鸡昂首,一鸣天下晓。天池映月,宛若神龙凝目,一眼望三国。可世界没有尽头,我们也不曾见过入口。这里是960万平方公里的点睛之笔,雄赳赳气昂昂的歌声依然在耳畔回响,西汉至今,两千两百多年的建城史上,远赴长白惊鸿宴,一睹瑶池盛世颜。于是在这里留下了许多它走过的痕迹。一景一山,仿佛都在阐释人生的奥义;他们知道山高水长,怕什么来不及,看三山矗立,两盆静卧,百川争流。盘龙古道,是年轻时绕不开的弯路;
2023-12-19 16:48:20
407
原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
在Docker中,容器是将应用程序、运行时环境和系统工具打包在一起的隔离环境。总之,Docker在应用程序开发中具有重要的作用,可以提供环境一致性、快速部署和扩展、资源隔离和安全性等优势,并可应用于开发环境的一致性、持续集成和持续交付、微服务架构以及应用程序隔离和安全性等方面。资源隔离和安全性:Docker容器之间是相互隔离的,每个容器都运行在自己的命名空间中,从而避免了相互干扰。开发环境的一致性:开发团队可以使用Docker容器来创建和共享一致的开发环境,确保在不同的开发机器上开发的代码行为一致。
2023-12-19 14:20:30
160
原创 MuMu模拟器12如何连接adb?
第三步,在命令行中输入“adb -s 设备号 shell”命令,例如adb -s 127.0.0.1:16384 shell,按下回车键,即可进入指定的adb进行shell操作。点击MuMu多开器12,启动需要运行的模拟器,点击右上角的ADB图标,即可查看当前正在运行的模拟器ADB端口信息;第一步,打开MuMu模拟器12安装路径,参考下图,点击地址栏输入CMD,再点击回车键呼出命令提示符窗口;第一步,打开MuMu模拟器12安装路径,参考下图,点击地址栏输入CMD,再点击回车键呼出命令提示符窗口;
2023-12-13 16:49:49
7147
1
原创 Edge问题解决教程
您可以禁用已安装的插件,以确定它们是否是问题的根源。要禁用插件,请在Edge浏览器中,选择菜单>扩展,找到要禁用的插件并单击“禁用”。如果您在使用Edge浏览器时经常遇到问题,请尝试将其设置重置为默认值。要重置Edge浏览器,请在Edge浏览器中,选择菜单>设置>浏览器设置重置。如果您使用的是旧版本的Edge浏览器,可能会遇到性能问题和安全漏洞。请确保您使用的是最新版本的Edge浏览器。在Edge浏览器中,首选项>隐私,您可以清除缓存和Cookie。希望这些步骤可以帮助您解决Edge浏览器的问题。
2023-12-12 14:40:13
346
原创 Harmony OS基本介绍
作为华为最新的操作系统,Harmony OS在全球范围内引起了广泛的关注和探讨。它是一款开放、协同、可定制的智能终端操作系统,可以在不同的设备上实现无缝的互联互通。
2023-12-12 14:04:43
740
原创 人工智能在现代科技中的应用和未来发展趋势
人工智能(Artificial Intelligence,简称AI)作为现代科技的重要发展领域之一,在各个行业和领域都有着广泛的应用和发展。未来AI将注重安全和可控性的设计和开发,保障AI的应用安全和可靠性。3.更加广泛应用:AI将在更多领域得到应用,包括环境保护、教育、农业、政府等,为人类生产和生活提供更加全面的支持。1.更加智能化:AI将继续向更加智能化的方向发展,通过更深入的学习和更准确的决策,实现更高效的应用。总之,人工智能在现代科技中扮演着重要的角色,并且其未来将拥有更加广泛和深入的应用和发展。
2023-12-12 08:46:34
290
原创 RESTful API构建Web应用程序的过程通常包括以下几个步骤
定义资源:确定需要提供的资源和资源的属性,并在API中定义URI(统一资源标识符)来表示这些资源。测试API:测试API接口以确保其功能正确,并确保API可以良好地集成到Web应用程序中。实现API:使用编程语言实现API接口,包括定义API路由、处理HTTP请求和返回数据。可扩展性:RESTful API的架构设计使得API可以灵活地扩展和添加新的功能。设计API接口:确定API的路由和HTTP请求方法,以及API返回的数据格式。集成API:在Web应用程序中集成API,以便使用API提供的数据和功能。
2023-12-12 08:44:07
79
原创 TensorFlow 的基本概念和使用场景。
它的主要特点是具有强大的计算能力和高度的灵活性,因此它被广泛应用在各种领域的机器学习和深度学习任务中。计算图(Graph): TensorFlow中的计算模型,由一系列节点(node)和边(edge)组成,节点代表张量上的操作,边代表张量之间的依赖关系。总之,TensorFlow是一种功能强大的机器学习框架,可以帮助研究人员和开发人员快速构建和训练各种复杂的机器学习模型。变量(Variable): TensorFlow中的一种特殊张量,可以在计算图的执行过程中被修改和更新。
2023-12-12 08:42:22
300
原创 HarmonyOS ArkTS 使用DevEco Studio高效开发(十三)
支持对代码块的快速折叠和展开,既可以单击编辑器左侧边栏的折叠和展开按钮对代码块进行折叠和展开操作,还可以对选中的代码块单机鼠标右键选择折叠方式,包括折叠、递归折叠、全部折叠等操作。提供Find Usages代码引用查找功能,帮助开发者快速查看某个对象(变量、函数或者类等)被引用的地方,用于后续的代码重构,可以极大的提升开发者的开发效率。如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会实时的进行代码分析,并在代码中突出显示错误或警告,将鼠标放置在错误代码处,会提示详细的错误信息。
2023-11-27 15:09:20
1861
原创 HarmonyOS ArkTS 给应用添加通知和提醒(十二)
随着生活节奏的加快,我们有时会忘记一些重要的事情或日子,所以提醒功能必不可少。应用可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业务诉求,HarmonyOS提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。倒计时类:基于倒计时的提醒功能,适用于短时的计时提醒业务。日历类:基于日历的提醒功能,适用于较长时间的提醒业务。闹钟类:基于时钟的提醒功能,适用于指定时刻的提醒业务。
2023-11-24 17:25:05
1237
原创 HarmonyOS ArkTS 给应用添加动画(十一)
属性动画,是最为基础的动画,其功能强大、使用场景多,应用范围较广。页面布局发生变化。例如添加、删除部分组件元素。页面元素的可见性和位置发生变化。例如显示或者隐藏部分元素,或者将部分元素从一端移动到另外一端。页面中图形图片元素动起来。例如使页面中的静态图片动起来。简单来说,属性动画是组件的通用属性发生改变时而产生的属性渐变效果。如下图所示,其原理是,当组件的通用属性发生改变时,组件状态由初始状态逐渐变为结束状态的过程中,会创建多个连续的中间状态,逐帧播放后,就会形成属性渐变效果,从而形成动画。
2023-11-24 17:17:45
593
原创 HarmonyOS ArkTS 保存应用数据(十)
在移动互联网蓬勃发展的今天,移动应用给我们生活带来了极大的便利,这些便利的本质在于数据的互联互通。因此在应用的开发中数据存储占据了非常重要的位置,HarmonyOS应用开发也不例外。首选项为应用提供Key-Value键值型的数据存储能力,支持应用持久化轻量级数据,并对其进行增删除改查等。该存储对象中的数据会被缓存在内存中,因此它可以获得更快的存取速度,下面详细介绍下首选项的开发过程。
2023-11-23 09:59:41
3061
2
原创 HarmonyOS ArkTS HTTP数据请求(九)
日常生活中我们使用应用程序看新闻、发送消息等,都需要连接到互联网,从服务端获取数据。例如,新闻应用可以从新闻服务器中获取最新的热点新闻,从而给用户打造更加丰富、更加实用的体验。那么要实现这样一种能实时从服务端获取数据的场景,就依赖于HTTP数据请求。HTTP即超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
2023-11-23 08:38:12
2207
原创 HarmonyOS ArkTS 应用添加弹窗(八)
在我们日常使用应用的时候,可能会进行一些敏感的操作,比如删除联系人,这时候我们给应用添加弹窗来提示用户是否需要执行该操作,如下图所示:弹窗是一种模态窗口,通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前,用户无法操作其他界面内容。确认类:例如警告弹窗AlertDialog。选择类:包括文本选择弹窗TextPickerDialog 、日期滑动选择弹窗DatePickerDialog、时间滑动选择弹窗TimePickerDialog等。您可以根据业务场景,选择不同类型的弹窗。
2023-11-22 11:22:08
3388
原创 HarmonyOS ArkTS Video组件的使用(七)
在手机、平板或是智慧屏这些终端设备上,媒体功能可以算作是我们最常用的场景之一。无论是实现音频的播放、录制、采集,还是视频的播放、切换、循环,亦或是相机的预览、拍照等功能,媒体组件都是必不可少的。以视频功能为例,在应用开发过程中,我们需要通过ArkUI提供的Video组件为应用增加基础的视频播放功能。借助Video组件,我们可以实现视频的播放功能并控制其播放状态。常见的视频播放场景包括观看网络上的较为流行的短视频,也包括查看我们存储在本地的视频内容。
2023-11-22 09:21:46
1964
原创 HarmonyOS ArkTSTabs组件的使用(六)
TabBar的默认显示效果如下所示:往往开发过程中,UX给我们的设计效果可能并不是这样的,比如下面的这种底部页签效果:TabContent的tabBar属性除了支持string类型,还支持使用@Builder装饰器修饰的函数。@Entry@ComponentColumn() {})build() {.tabBar(this.TabBuilder('首页', 0, $r('app.media.home_selected'), $r('app.media.home_normal')))
2023-11-21 16:17:21
2942
原创 Android 最简单仿IOS菊花加载样式,自定义Loading加载View
/半径//动画控制init();init();//可根据自己需求调整loading大小//设置loading加载旋转个数 for(int i = 0;i < 8;count = 0;if(!} }
2023-04-28 17:17:58
1098
7
原创 如何编写高质量代码、提高编程效率?
高质量代码是指在满足功能需求的基础上,具备高性能、安全、可扩展、易维护、可测试等特点的代码。它不仅可以提高开发效率和代码质量,更能有效减少代码维护成本,促进团队协作和项目成功。因此,编写高质量代码对程序员来说至关重要。在编写代码时,我们需要注意代码的可读性和易维护性,保证代码风格和结构的统一,同时考虑代码的性能和安全性,以及代码的可扩展性和可重用性。代码质量的衡量可以从多个角度出发,包括代码评审和测试、维护成本、性能优化和可扩展性、代码的可读性和可维护性,以及用户体验和用户反馈。
2023-04-26 14:31:11
1182
12
原创 Android Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes
Android studio 编译时出现:Caused by: com.android.builder.errors.EvalIssueException: This project uses AndroidX dependencies, but the ‘android.useAndroidX’ property is not enabled. Set this property to true in the gradle.properties file and retry.
2023-03-23 13:39:58
1608
原创 Android Studio: AndroidManifest.xml: error: attribute android:dataExtractionRules not found
Android Studio: AndroidManifest.xml: error: attribute android:dataExtractionRules not found
2023-03-17 17:30:31
3740
1
原创 SuperMap iMobile for Android 地图开发在线地图服务接入(二)
SuperMap iMobile for Android 地图开发在线地图服务接入
2023-03-17 08:47:01
832
11
原创 什么是 Service 以及描述下它的生命周期。Service 有哪些启动方法,有 什么区别,怎样停用 Service?
什么是 Service 以及描述下它的生命周期。Service 有哪些启动方法,有 什么区别,怎样停用 Service?
2023-03-10 17:15:14
789
原创 Activity 的四种启动模式,singletop 和 singletask 区别是什么? 一般书签的使用模式是 singletop,那为什么不使用 singletask?
Activity 的四种启动模式,singletop 和 singletask 区别是什么?一般书签的使用模式是 singletop,那为什么不使用 singletask?
2023-03-10 17:09:56
480
android 串口链接工具源码 android studio版
2017-09-19
Android 程序退出后重新启动程序
2018-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅