• 博客(142)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android应用发布前开发者应该做的安全检查清单

Android应用发布前开发者应该做的安全检查清单Android 应用程序安全是开发过程的关键部分。移动应用程序经常处理敏感的用户信息,因此任何安全漏洞都可能造成严重后果。 作为开发人员,需要维护您的应用、其数据和用户免受潜在威胁。

2024-10-12 14:26:16 100

原创 Android Kotlin 挂起函数 详解

挂起函数是 Kotlin 语言中一种特殊的函数,用于执行长时间运行的操作而不会阻塞线程。在 Android 开发中,特别是在处理网络请求、数据库操作或文件 I/O 等可能会阻塞 UI 线程的情况下,挂起函数非常有用。

2024-06-12 11:17:59 941 3

原创 通用大模型VS垂直大模型

通用大模型和垂直大模型各有其优势和适用场景,因此很难简单地说哪一方更好。

2024-06-12 10:44:23 535

原创 计算机相关专业还值得选择吗?

2024年,计算机相关专业还值得选择吗?在2024年,计算机相关专业依然是一项极具吸引力和价值的选择。以下是对这个问题的更详细分析:

2024-06-12 10:40:09 290

原创 网络运维的重要性

网络运维的重要性在于保障网络系统的稳定性、安全性和高效性

2024-06-07 11:35:43 309

原创 Android 系统架构 详解(原理和四个层次以及启动流程)

Android 系统架构是指 Android 操作系统的整体结构和组织方式,包括不同层次的软件组件和其相互之间的关系,Android 系统架构是一个分层的体系结构,它包括多个层次,每个层次都有特定的功能和责任~~~

2024-06-07 11:03:38 641

原创 npm发布自己的插件包

npm发布自己的插件包

2024-06-06 16:53:02 526

原创 Android BroadcastReceiver 详解(BroadcastReceiver背景和概述以及作用、BroadcastReceiver分类和基本使用以及生命周期)

BroadcastReceiver是Android中的一种组件,用于接收和响应系统广播或应用程序内部广播。广播是一种跨应用程序的通信机制,允许应用程序发送或接收系统级别的事件或自定义事件。BroadcastReceiver可以用于监听设备状态的变化、网络连接状态的变化、接收短信、接收通知等各种系统事件,也可以用于应用程序内部的通信和事件传递。

2024-06-06 14:40:14 745 2

原创 Android JSBridge 详解(背景和原理、特性和挑战、应用场景和实现方法)

JSBridge(JavaScript Bridge)是一种用于在 JavaScript 和 Native 代码之间进行通信的技术,常用于在 Web 应用中调用 Native 功能或在 Native 应用中嵌入 Web 页面。在 Android 平台上,JSBridge 可以实现通过 WebView 控件在 JavaScript 和 Java 代码之间进行双向通信,从而实现跨平台的功能交互~~~

2024-06-05 16:58:01 1217 2

原创 Android ConstraintLayout 详解(背景和原理、概述和特性以及用法、常用属性和使用场景等等)

ConstraintLayout 是 Android Jetpack 库提供的强大布局管理器,它允许您在 Android 应用中创建复杂的布局,同时保持视图层次的扁平化。它设计灵活、高效且易于使用。

2024-06-05 11:15:22 227

原创 Android Spinner 详解(背景和原理、特性和优缺点、注意事项和基本用法以及自定义Spinner)

在Android开发中,Spinner是一种常用的用户界面元素,用于从预定义的数据集合中选择一个项目。它通常显示为一个下拉列表,用户可以点击下拉箭头以展开列表,并从中选择一个选项。Spinner通常用于实现选择器、筛选器等功能,为用户提供了一种简单而直观的交互方式~~~

2024-06-04 15:07:06 734

原创 Ant-Design-Vue介绍(背景和原理、优缺点和作用、注意事项和策略以及动态表头并填充数据代码示例)

Ant Design Vue 是 Ant Design 的 Vue.js 实现版本,是一套基于 Vue.js 的企业级 UI 组件库。Ant Design Vue 继承了 Ant Design 在设计语言和用户体验上的优秀特性,并将其转化为适用于 Vue.js 生态系统的组件库,为开发者提供了丰富的组件和样式,可以帮助他们快速构建美观、易用的前端界面。

2024-06-04 10:25:31 947

原创 程序员应该具备广泛的职业素养

程序员应该具备广泛的职业素养,这不仅包括技术方面的知识和技能,还包括沟通能力、解决问题的能力、团队合作精神等方面。以下是程序员应该具备的一些职业素养:

2024-06-04 09:01:17 445

原创 Android Retrofit 介绍(背景和原理、概述和优缺点、参数说明和使用、注意事项和对应策略)

在移动应用开发中,网络请求是至关重要的一部分,而 Retrofit 是一款优秀的网络请求框架,被广泛应用于 Android 开发中。在 Android 开发领域,Retrofit 是一款备受青睐的网络请求框架,由 Square 公司推出。Retrofit 的出现填补了 Android 网络请求库的空白,为开发者提供了一种简洁、灵活且高效的网络请求解决方案。

2024-05-31 16:11:16 519

原创 Android 跨进程通信 介绍(原理、IPC 重要性和应用场景、IPC 的主要方式详解以及选择 IPC 方式的考虑因素)

跨进程通信(Inter-Process Communication,IPC)是在 Android 平台上实现不同应用程序或同一应用程序不同进程之间进行数据交换和通信的重要机制。Android 提供了多种 IPC 方式,每种方式都有其特定的优缺点,开发者需要根据应用场景和需求选择合适的方式。

2024-05-31 14:30:17 335

原创 Android Canvas 绘图详解(Canvas 绘图的背景和原理、应用场景和优缺点、基本用法和技巧、问题和相应策略)

Android中的Canvas是一个绘图容器,提供了一系列绘制图形、文本和位图的方法,用于在屏幕上绘制图形。Canvas可以用于创建各种用户界面元素,包括自定义视图、动画效果、游戏图形等。Android Canvas 绘图是移动应用开发中的重要部分,它允许开发者在屏幕上绘制各种图形、文本和位图,从而实现自定义的用户界面和视觉效果。Canvas提供了丰富的绘图功能,可以用于创建各种图形元素、动画效果、游戏图形等,为开发者提供了强大的绘图工具。

2024-05-30 16:25:19 291

原创 Android Jetpack 的 Room 详解(Room背景和原理、Room特性和优缺点、Room使用注意事项和内存优化)

Android Jetpack 中的 Room 是一款用于简化 SQLite 数据库访问和操作的持久性库。它提供了一个抽象层,让开发者能够在应用中使用更加简洁和类型安全的方式来处理数据库操作。

2024-05-30 11:08:32 379

原创 评价GPT-4o

GPT-4(Generative Pre-trained Transformer 4)(以下简称GPT-4o)是OpenAI开发的第四代大型语言模型,具备卓越的自然语言处理能力,能够理解并生成复杂的文本。下面从其技术性能、应用场景、潜在影响、局限性等多个方面进行全面分析:

2024-05-29 10:10:48 596

原创 Web 前端开发 背景、原理、特点、流程和三大主流框架以及三大主流框架的比较

在现代 Web 开发中,前端框架扮演着至关重要的角色,它们提供了丰富的工具和功能,使开发者能够更高效、更灵活地构建交互性强、用户体验良好的 Web 应用程序。Web 前端开发是指构建 Web 应用程序或网站的过程,涉及到用户界面的设计、开发和优化。随着互联网的快速发展和普及,Web 前端开发变得越来越重要,成为了 IT 行业中的一个热门方向。Web 前端开发涉及到构建 Web 应用程序或网站的过程,它主要包括了用户界面的设计、开发和优化。在进行 Web 前端开发时,需要了解一些基本原理。

2024-05-29 09:38:40 346

原创 Android 关于MVP、MVC、MVVM原理、使用方法、优缺点以及共同之处与不同之处详细介绍

Android 应用程序的设计模式,常见的三种模式是 MVP(Model-View-Presenter)、MVC(Model-View-Controller)和 MVVM(Model-View-ViewModel)。它们在设计和组织 Android 应用程序中起着不同的作用,都旨在解决软件开发中的结构化、可维护性和可测试性等问题。

2024-05-28 15:36:47 1056

原创 Android 观察者模式:概念、工作流程、应用场景和优缺点详解以及实现方式

Android 开发中,观察者模式是一种常见的设计模式,它用于建立对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。本文将深入探讨观察者模式在 Android 应用中的应用,包括其基本概念、原理、实现方式以及实际案例分析。

2024-05-28 10:14:25 211

原创 Android逆向学习~~~入门基础指南、APK基本结构解析以及进行Android逆向修改并重新打包

在当今移动应用生态系统中,Android平台是最受欢迎的之一。Android逆向工程是指研究和分析Android应用程序的过程,旨在了解其内部工作原理、安全漏洞和潜在风险。在Android逆向工程中,了解APK(Android Package)的基本结构是至关重要的。APK是Android应用程序的打包格式,包含了应用程序的所有资源、源代码、清单文件等。通过分析APK的结构,我们可以深入了解应用程序的内部工作原理,进行反编译、修改以及安全评估。在对应用程序进行修改并重新打包是一项常见的任务。

2024-05-27 11:22:21 829

原创 Android WorkManager详细介绍和示例

在Android应用开发中,后台任务处理是一个常见的需求。这些任务可能包括数据同步、定期更新、通知发送等。然而,管理这些任务可能会变得复杂,特别是在处理周期性任务、延迟任务和可靠性要求较高的任务时。为了简化这一过程,Google在Android架构组件库中引入了WorkManager。

2024-05-27 09:14:40 1065

原创 Windows基本知识整理以及Windows操作系统概述

Windows操作系统是由微软公司开发的一系列操作系统家族。自1985年首次发布以来,Windows已成为全球最广泛使用的操作系统之一,广泛应用于个人电脑、服务器和嵌入式系统中。以下是对Windows基本知识的详细介绍,涵盖其历史、版本、架构、核心功能、安全特性以及常见问题和解决方法。

2024-05-27 08:31:14 1159

原创 Web 开发 ECMAScript 详解(ECMAScript 概述和背景、原理和历史、特性和优缺点、使用技巧和发展趋势以及ECMAScript2016、2017、2018区别)

ECMAScript (简称ES)是一种由 ECMA 国际组织标准化的脚本语言规范,它为现代 Web 开发提供了基础,它是 JavaScript 的官方规范,定义了JavaScript的核心语法和功能。它规定了JavaScript应该如何工作,但并未规定如何实现。因此,各个JavaScript引擎(如V8、SpiderMonkey、Chakra等)可以根据这些规范来实现JavaScript,并且可能会有一些差异。

2024-05-27 08:30:00 649

原创 Android GridLayout 布局详细介绍以及代码实现

GridLayout 是 Android 开发中非常有用的布局方式,具有灵活、强大和适应性强的特点。通过合理使用 GridLayout,开发者可以轻松地实现各种复杂的界面布局,提升应用的用户体验和可用性。然而,需要注意的是在使用过程中要注意性能和复杂性,避免出现不必要的问题。希望本文对你理解和应用 GridLayout 布局有所帮助!

2024-05-26 22:32:28 479

原创 Android 数据存储详细介绍涉及相关键值对、数据库、存储卡、应用组件Application、共享数据

Android提供了多种数据存储方式来满足不同的需求。以下将详细介绍键值对存储(SharedPreferences)、数据库存储(SQLite)、存储卡(External Storage)、应用组件(Application Class)和共享数据(Content Provider)的使用方法及其适用场景。

2024-05-25 09:30:00 200

原创 Android adb命令 详细介绍和使用

ADB是Android开发和调试过程中不可或缺的工具,通过掌握各种ADB命令,开发人员和测试人员可以更加高效地管理和调试Android设备。从设备管理、应用管理、文件管理、调试与日志、设备控制到高级用法,ADB提供了一整套强大的功能,极大地方便了开发工作。掌握这些命令可以显著提升开发和调试的效率,是每个Android开发者必备的技能之一。

2024-05-25 08:45:00 75

原创 应用卸载是一款安卓程序卸载利器,工具应用~~~

应用卸载是一款安卓程序卸载利器,工具应用。

2024-05-24 10:12:05 345

原创 通讯录备份软件可以备份和还原通讯录,同时也可以卸载应用~~~

不抛弃,不放弃任何一个联系人!通讯录备份软件可以备份和还原通讯录,同时也可以卸载应用。

2024-05-24 09:57:53 439

原创 联系人导入导出是一款通讯录同步助手软件,可以快速导出和导入联系人~~~

联系人导入导出是一款通讯录同步助手软件,可以快速导出和导入联系人,导入导出格式为Excel表格形式。

2024-05-24 09:44:16 405

原创 Kotlin和Java都是在Android应用程序开发中常用的编程语言,kotlin 和 java 原理和互转以及互调~~~

Kotlin和Java都是在Android应用程序开发中常用的编程语言,它们之间有一些相似之处,也有一些显著的区别~~~总的来说,Kotlin相对于Java来说是一种更现代、更强大的语言,它继承了Java的优点并引入了许多新的特性和功能。在实际的Android应用程序开发中,开发人员可以根据项目需求和个人偏好选择使用Kotlin还是Java。

2024-05-24 08:00:00 319

原创 Android CardView 原理和实现

CardView是Android Support库中的一个控件,用于在应用中创建卡片式界面元素。它提供了阴影、圆角等效果,使得界面看起来更加现代和吸引人。下面我将详细介绍CardView的原理、功能特性以及如何在代码中实现。

2024-05-24 07:45:00 172

原创 sklearn基础教程

Scikit-learn(简称sklearn)是一个Python机器学习库,提供了丰富的工具来简化机器学习任务的实现和评估。它建立在NumPy、SciPy和matplotlib等科学计算库的基础上,提供了各种机器学习算法的实现,包括分类、回归、聚类、降维等。本教程将介绍Scikit-learn的基础知识和常用功能,帮助你入门机器学习的世界。

2024-05-23 11:53:27 238

原创 SCSS(Sassy CSS)是一种CSS预处理器介绍(背景与特点、基本使用、安装与配置、语法规则与与缺点)

SCSS(Sassy CSS)是一种CSS预处理器,它扩展了CSS,提供了更多的功能和灵活性,使样式表的编写更加高效和模块化。SCSS是Sass(Syntactically Awesome Stylesheets)的其中一种语法,另一种语法是缩进式的Sass语法(也称为缩进语法)。SCSS使用一种类似于编程语言的语法,包括变量、嵌套规则、Mixin、函数等功能,这些功能可以帮助开发者更好地组织和管理样式代码,SCSS语法更接近传统的CSS语法,因此更容易被现有的CSS开发者接受。

2024-05-23 11:27:52 542

原创 Android ViewModel 原理和实现

Android ViewModel 是用于在 Android 应用程序中管理 UI 相关数据的一种架构组件。它的主要目的是存储和管理与界面相关的数据,以确保这些数据在配置更改(例如屏幕旋转)或活动重新创建时不会丢失。通过使用 ViewModel,可以将数据与 UI 的生命周期解耦,从而使代码更易于维护和测试。在本文中,我将详细介绍 Android ViewModel 的原理、实现和使用。

2024-05-23 08:00:00 93

原创 Android 视频播放器开发原理和实现

开发一个Android视频播放器涉及到多个方面,包括视频解码、渲染、音频处理、UI设计、网络传输等。以下是一个简要的视频播放器开发原理和实现的概述,希望能够涵盖到主要的方面。

2024-05-23 07:45:00 252

原创 Android VideoView 原理和实现

VideoView 是 Android 中用于播放视频的一个常见组件,它封装了底层的视频播放逻辑,提供了简单的接口供开发者使用。VideoView 的原理和实现涉及到一些底层的 Android 框架和多媒体技术。

2024-05-23 07:30:00 235

原创 “开源”和“闭源”大模型优势

“开源”和“闭源”大模型通常指的是自然语言处理(NLP)中的预训练语言模型,例如GPT(Generative Pre-trained Transformer)系列模型。这些模型在大规模的文本语料库上进行预训练,然后可以通过微调或直接使用来解决各种NLP任务,如文本生成、情感分析、文本分类等。开源和闭源大模型都有各自的优势,取决于具体的使用场景和需求。

2024-05-22 10:14:31 539

原创 PostgreSQL教程

PostgreSQL是一个功能强大的开源关系型数据库管理系统,被广泛用于Web应用程序和企业级解决方案。它具有可靠性、稳定性和丰富的功能,支持复杂的数据类型、高级查询和事务处理。本教程将介绍PostgreSQL的基本概念、安装步骤、基本操作以及一些高级功能。

2024-05-22 09:29:50 250

go谷歌安装器三件套-go谷歌安装器下载

go谷歌安装器三件套可以帮助用户快速安装谷歌环境,适配多种手机型号,go谷歌安装器华为版可以给最新的华为手机安装上谷歌框架,防止应用闪退,可以安装国际版游戏。软件的功能众多,没有广告插件可以放心安装,支持登录谷歌账户,可以打开谷歌商店,可以根据机型智能推荐,一键安装更加方便,不需要root手机也能使用。 谷歌安装器三件套是指什么 1、Google play商店:即下载各类APP应用的平台,类似于手机助手,安卓系统的用户可以商店里下载免费或者付费的游戏和软件。 2、Google Play服务:对Google Play商店进行辅助的一个程序,或者说是为其提供一个服务或者技术上的支持,甚至说绝大多数在商店里下载的APP都需要用到Google Play服务。 3、Google服务框架:这个与Google Play服务相类似,它们都是起辅助作用,服务框架更倾向于我们下载或者运行APP时需要遵循的各种条款和规则 独特优势 1、可以适应不同版本的Android手机,一键安装谷歌三件套,使用方便的谷歌市场和Google框架安装软件。 2、支持用户登录Google账户,在体验游戏时不再冻结。

2024-05-13

Facebook基础知识

一、继承FaceBook SDK前置工作 二、深度链接 三、应用事件 四、投放名词解释 五、Facebook 广告目标分类 六、Facebook 广告系统结构 七、Facebook 广告主要参数 一、继承FaceBook SDK前置工作: 1、阅读相关文档:https://developers.facebook.com/docs/android/getting-started… 2、进入FaceBook开发者平台的页面,创建对应的应用,得到应用AppId和AppSecret; 3、填写软件包名称; 4、得到密钥散列: 密钥散列的值是根据应用的签名去生成的。比如你的App,开发环境和正式环境用的是不同签名的话,就得配置对应的密钥散列。 通过命令行去生成的话,也行,就是windows和mac的操作不太一样。 5、根据文档,集成Facebook sdk; 6、在AndroidManifest中配置相关的信息; 7、各个功能的具体接入(登录、深度链接、应用事件); Facebook延迟深度链接是针对我们在Facebook投放广告,用户在未安装app时在Facebook客户端点击了该广告。

2024-04-22

46道史上最全Redis面试题

什么是 Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的Key-Value DB。 Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 value 的最大限制是 1GB,不像 memcached 只能保存 1MB 的数据,因此 Redis 可以用来实现很多有用的功能。 比方说用他的 List 来做 FIFO 双向链表,实现一个轻量级的高性 能消息队列服务,用他的 Set 可以做高性能的 tag 系统等等。 另外 Redis 也可以对存入的 Key-Value 设置 expire 时间,因此也可以被当作一 个功能加强版的memcached 来用。 Redis 的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性

2024-04-18

遗憾 - Love-Feel Sorry

爱而不得却心有不甘。 一种惋惜,通常是你感觉自己应该做到,想要做到,或可以做到却没有做到。 一种遗恨,由无法控制的或无力补救的情况所引起的对过去行为的深切自责。 常用来表示不满:所提出的条件太高,我们不能接受,深表遗憾。 Unable to love but unwilling to do so. A kind of regret, usually when you feel that you should do it, want to do it, or could do it but fail to do it. Resentment is a deep feeling of self-reproach for past actions caused by circumstances beyond one's control or beyond one's ability to remedy. The conditions proposed are too high, we cannot accept them, and we deeply regret them.

2024-04-17

Android App Bundle .aab生成apk资源命令行

Android App Bundle (.aab) 是一个包含你的应用所有版本的分发格式,它不能直接生成 APK。你需要通过命令行使用 BundleTool 来从 .aab 生成 APK: 命令行: java -jar C:\Users\qwe\Desktop\bundletool\bundletool-all-1.14.0.jar build-apks --bundle=.aab路径 --output=输出.apks路径 --ks=app签名路径.jks --ks-pass=pass:签名密码 --ks-key-alias=签名别名 --key-pass=pass:签名密码 --device-spec=C:\Users\\qwe\Desktop\bundletool\config.json 说明: 在--output你填写的路径下看到生成的apks 文件,那么直接把apks文件后缀名修改为zip, 完成解压其中就有apk文件,就能正常使用其中的apk文件了。

2024-04-17

应用卸载-Uninstall App - Clear Cache

应用卸载-Uninstall App 应用卸载是一款安卓程序卸载利器,工具应用。 ①提供卸载应用程序功能,帮助清除掉手机上垃圾程序; ②采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序; ③目前只支持卸载除系统程序外的应用程序,卸载方式,更安全,更方便,更快速,更给力。 App Uninstaller is an Android program uninstall tool and tool application. ① Provides the function of uninstalling applications to help remove junk programs on the phone; ② Use intelligent direct deletion of program files and associated cache files to easily uninstall programs; ③Currently only supports uninstalling applications other than system programs.

2024-04-17

小龙通讯录备份-Backup Helper

软件可以备份和还原通讯录,同时也可以卸载应用。 功能介绍如下: ㈠、备份通讯录: ①备份默认路径是sdcard或手机存储根目录; ②备份格式为Excel表格(后期增加CSV格式); ③备份通讯录包括:姓名、电话、邮箱和备注; ④具体可参考下面对应实例图或实际功能体验。 ㈡、还原通讯录: ①还原文件放到sdcard或手机存储目录下; ②还原文件格式为Excel表格,后缀必须是.xls; ③还原通讯录包括:姓名、电话、邮箱和备注; ④具体可参考下面对应实例图或实际功能体验; ⑤请勿重复操作,否则会创建新的重复联系人。 ㈢、卸载功能: 为用户提供卸载功能,帮助卸载掉手机程序(目前只支持卸载除系统程序外的应用程序),采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序。 Software can back up and restore Contacts, and can also uninstall app. Function introduction: (i)、Back up contacts: (ii)、Restore contacts: (iii)、Uninstall:

2024-04-17

联系人导入导出 - Contacts Backup - Assistant

联系人导入导出是一款通讯录同步助手软件,可以快速导出和导入联系人,格式为Excel表格形式。 1、导出联系人: ①导出格式为Excel表格; ②导出联系人包括:姓名、电话、邮箱和备注; ③导出文件存放在sdcard或手机存储根目录下; 2、导入联系人: ①导入格式为Excel表格,后缀必须是.xls; ②导入文件放到sdcard或手机存储目录下; ③导入可以包括:姓名、电话、邮箱和备注; ④请勿重复导入,否则会创建新的重复联系人。 3、应用卸载: 提供卸载功能,帮助卸载掉手机程序(目前只支持卸载除系统程序外的应用程序),采用智能直接删除程序文件,及其关联缓存文件等,轻松卸载程序。 4.、职业测试: 职业性格测试是指通过一系列问题,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法,让许多用户都可以关注自己的心理职业规划。 Contacts Backup is an address book synchronization assistant software that can quickly export and import contacts.

2023-10-24

jdk-20.0.2-windows-x64-bin

jdk-20.0.2-windows-x64-bin

2023-08-14

积分商城demo

商城的demo,可加入购物车、结算、收藏等功能

2016-07-08

用短信注册验证的demo

主要是用于使用手机注册是 短信验证码验证demo

2015-06-06

空空如也

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

TA关注的人

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