自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅次的博客

三人行必有我师焉;择其善者而从之,其不善者而改之

  • 博客(338)
  • 资源 (8)
  • 收藏
  • 关注

原创 高端入门:Ollama 本地高效部署DeepSeek模型深度搜索解决方案

Ollama是一个专为在本地运行大型语言模型而设计的开源框架,具有简化部署、轻量级和功能齐全等特点。用户可以通过简单的安装指令在本地运行开源大型语言模型,并支持从官方网站上获取丰富的示例模型。同时,Ollama还提供了命令行工具,方便用户进行模型的运行、管理和自定义等操作,极大地提高了用户的使用效率。

2025-02-06 02:21:44 589 35

原创 Dart 中的Mixin:提高代码重用性和模块化的利器

本文介绍了Dart中Mixin的概念和使用方法。Mixin是一种代码重用机制,允许开发者将一些功能混入到一个类中,而不必通过继承来实现。文章详细阐述了Mixin的定义、使用以及与继承的冲突处理。通过使用Mixin,开发者可以大大提高代码的可重用性和模块化程度,将共通的功能封装起来,在需要的地方引入,避免了重复编写相同的代码。同时,Mixin还可以将复杂的代码逻辑拆分成更小的、可管理的模块,降低了代码的复杂性,提高了代码的可读性和可维护性。

2025-01-24 02:52:48 1001 8

原创 2024年博客之星主题创作|Android 开发:前沿技术、跨领域融合与就业技能展望

随着技术的不断进步,Android应用开发领域正经历着深刻变革,前沿技术如人工智能、增强现实、5G等技术的不断涌现,为应用开发提供了新动力。跨领域技术的融合创新,如物联网与区块链技术与Android应用的结合,推动了应用的创新与商业模式的变革。面对就业压力,Android开发者应积极拓宽职业路径,探索新兴领域,如IoT、人工智能等,同时掌握Flutter等必备技能,提升就业竞争力。鸿蒙系统的发展也为Android开发者提供了新的就业机会,期待未来能提供更多岗位,促进经济稳步提升。

2025-01-20 11:23:08 2283 73

原创 OkHttp深度解析:请求流程、分发器机制、拦截器工作及TCP连接复用

OkHttp是一个高效的HTTP客户端库,其请求流程包括创建OkHttpClient实例、Request对象,通过Call对象执行请求,并可选择同步或异步方式处理响应。OkHttp分发器负责调配请求任务,维护请求队列和线程池,确保请求有序执行。拦截器机制基于责任链模式,允许用户自定义请求和响应的处理逻辑。此外,OkHttp通过连接池机制复用TCP连接,提高性能并减少资源消耗。这些特性使得OkHttp成为处理HTTP请求的强大工具,广泛应用于各种Java和Android项目中。

2025-01-01 09:00:00 1554 63

原创 Neo4j 图数据库安装与操作指南(以mac为例)

本文介绍了Neo4j图数据库的安装、配置、启动以及基本操作方法。首先,需要满足Java环境的安装要求,并可选择使用Homebrew进行安装。然后,从官方网站下载Neo4j并解压,或通过Homebrew进行安装。配置Neo4j时,可设置环境变量以简化命令操作。启动Neo4j后,可通过Cypher查询语言进行节点、关系的创建、修改、匹配和删除等操作。本文还介绍了Neo4j的其他常用命令,如查询版本、服务状态、重启、停止和卸载等。

2024-12-02 09:00:00 10978 66

原创 应对 Google Play 政策违规:开发者账号被终止解除指南

由于开发人员的疏忽,移除了读写权限的动态申请,使得应用的出现违规操作,接收到违规通知,从而导致开发者账号被终止。

2024-11-27 16:13:06 2627 81

原创 Android 项目依赖库无法找到的解决方案

在使用 Android Studio 时,遇到 com.gyf.immersionbar:immersionbar:3.0.0 依赖无法找到的问题,通常是由于版本错误、仓库配置不正确或 Gradle 缓存问题引起的。解决该问题可以通过以下方法:首先检查并确认依赖的版本号是否正确,尝试更新或降级版本。其次,确保项目的 build.gradle 文件中配置了正确的 Maven 仓库地址,特别是加入 jitpack.io 仓库。第三,强制刷新 Gradle 缓存,通过命令行或 AS 清除存并重新构建项目等。

2024-11-14 11:42:44 7175 82

原创 Android CoordinatorLayout:打造高效交互界面的利器

本文深入介绍了Android开发中的CoordinatorLayout,强调了其在处理复杂用户界面、子视图交互、滚动联动和MaterialDesign支持等方面的作用与特点。同时,还详细讲解了如何创建和使用自定义Behavior来定制交互效果,以满足特定的布局需求。CoordinatorLayout作为打造高效交互界面的利器,值得Android开发者深入学习和掌握。

2024-11-11 09:30:00 8546 73

原创 软件架构技术深入解析:AOP、系统安全架构、企业集成平台与微服务架构

本文深入探讨了四种关键的软件架构技术,包括面向方面的编程(AOP)、系统安全架构设计、企业集成平台(EIP)以及微服务架构。AOP技术通过封装逻辑上松散的代码,提高了程序的可维护性和模块化。系统安全架构设计则关注于鉴别框架和访问控制框架的设计,以保护信息系统的安全。企业集成平台提供了通信、信息集成、应用集成等关键功能,支持企业信息的顺畅交互。微服务架构则将复杂应用拆分为独立自治的服务,实现了高度的可扩展性和灵活性。这些技术在实际项目中具有广泛的应用价值。

2024-11-06 15:30:00 1788 62

原创 基于构件的软件开发、软件维护、区块链技术及湖仓一体架构的应用

本文围绕基于构件的软件开发方法、软件维护方法、区块链技术及湖仓一体架构的应用进行了深入论述。首先,针对每个技术专题,概要叙述了参与管理和开发的软件项目及个人主要工作。接着,详细阐述了基于构件的软件开发的主要过程、影响软件维护工作的因素、区块链的三种核心技术以及湖仓一体架构的四类关键特征。最后,结合具体项目,说明了这些技术在项目设计与实现中的具体应用、实施过程、遇到的问题及解决方案,展现了这些技术在软件开发与维护中的重要性和实用性。

2024-11-06 10:02:30 3801 32

原创 深度解析:Android APP集成与拉起微信小程序开发全攻略

本文介绍了APP如何通过OpenSDK拉起微信小程序的功能,包括背景介绍、跳转规则、Android开发示例及报错解决方案。Android开发示例中,详细说明了下载SDK、调用接口、获取小程序原始Id等步骤。同时,针对报错提示bad_param,提供了解决方案,包括进行微信Android SDK版本升级适配和在AndroidManifest.xml中增加标签等。虽然作者在测试过程中遇到了问题,但本文为开发者提供了实用的参考和指导,感兴趣且具备条件的朋友可以尝试实现APP拉起小程序的功能。

2024-11-01 11:19:50 7001 95

原创 采用 Redis+数据库建立了一个在线 B2B 电商系统

全国仓储货物管理系统旨在提高货物运送效率,降低成本。为满足反馈送达时间功能的性能要求,设计团队建议采用数据缓存集群方式。在讨论缓存和数据库的数据一致性问题时,提出了实时同步更新和异步准实时更新两种方案,最终选择了后者以确保性能要求。随着业务发展,采用一致性哈希算法进行缓存分片,以提高处理能力。然而,系统运营后发现黑客发起的非法查询请求导致缓存击穿,张工建议采用布隆过滤器方法解决。布隆过滤器具有占用内存小、查询效率高等优点,但存在误判率等缺点。

2024-10-30 09:00:00 997 61

原创 基于边缘计算的智能门禁系统架构设计分析

本文探讨了基于边缘计算的智能门禁系统架构设计,包括MQTT协议的应用、系统功能模块的选择与协议配置,以及边缘计算模型相对于传统云计算模型的优势。MQTT协议因其轻量、简单、开放和易于实现的特点,在工业物联网中得到广泛应用。系统功能模块包括访客注册、模型训练、端侧识别和设备调度平台等。边缘计算模型在数据通信、数据安全和系统性能等方面具有显著优势,如通信更快捷、数据量更少,数据以加密方式存储在边缘设备上,以及性能更高、本地化处理比对等。

2024-10-29 16:50:44 2532 57

原创 根据软件系统设计与建模的叙述开发一套煤矿建设项目安全预警系统

本文介绍了煤矿建设项目安全预警系统的设计与分析过程。首先,通过数据流图详细描述了系统的功能要求,并补充完善了数据流图中的空白处,同时介绍了数据流图在分层细化过程中遵循的数据平衡原则。其次,根据数据流图表示的相关信息,补充完善了煤矿建设项目安全预警系统总体E-R图的具体内容。最后,简要说明了数据流图和数据字典在软件需求分析和设计阶段的作用,包括建立功能模型、模块划分与接口设计以及确保数据完整性和一致性等方面。

2024-10-29 14:25:21 1079 20

原创 重塑在线软件开发新纪元:集成高效安全特性,深度解析与评估会员与促销管理系统的系统架构设计

在电子商务公司升级会员与促销管理系统的过程中,通过质量属性效用树对系统质量属性进行识别和优先级排序。在架构评估阶段,需要考虑系统的安全性、可修改性等多个方面。针对系统功能,李工建议采用面向对象的架构风格,而王工则建议采用解释器架构风格。从折扣规则的可修改性、个性化折扣定义灵活性和系统性能三个方面进行比较,解释器风格在规则修改和个性化定义上更具优势,但面向对象风格在系统性能上更优。最终,根据系统需求,选择适合的架构风格对于系统成功至关重要。

2024-10-27 20:00:00 11650 62

原创 基于云平台的智能家居管理系统设计与通信协议分析

本文讨论了某公司开发智能家居管理系统时,在网关管理、数据处理和系统性能方面对比了基于家庭网关的传统架构和基于云平台的架构。最终,公司选择了基于云平台的设计方案,该方案能够实现集中化管理、数据容灾和更高效的通信。在系统架构设计中,明确了关键组件如用户终端、鸿蒙系统、云平台、数据库和家庭网关等。此外,系统需要实现可靠的双向通信,因此选择了具备高可靠性和面向连接特性的TCP协议。

2024-10-27 08:00:00 1979 36

原创 采用 Redis+数据库为建立线上药品销售系统

本文探讨了某医药销售企业线上药品销售系统的数据库设计与优化问题。系统采用关系数据库MySQL和数据库缓存Redis的混合架构,但在初步运行后发现数据访问性能较差。为解决此问题,采用了反规范化设计方法来改造药品关系结构,以提高查询性能。同时,针对反规范化可能带来的数据不一致性问题,提出了应用程序数据同步或触发器数据同步的解决方案。此外,系统还利用Redis实现了当前热销药品排名等功能,并探讨了Redis与MySQL数据实时同步的常见方案。

2024-10-24 13:54:28 5451 79

原创 预约挂号管理系统的面向对象分析与建模

预约挂号管理系统是一款专为提升医院预约管理效率和患者就医体验而设计的软件系统。该系统采用面向对象的方法进行开发,通过构建对象模型、动态模型和功能模型,全面描述系统的静态结构、行为特征和功能需求。系统支持患者在线注册登录、浏览信息、管理账号、预约挂号、查询与取消预约等操作,同时提供医生号源管理、预约管理、报表管理和信用管理等功能,为医院提供更加科学的预约管理手段。该系统界面简洁、操作便捷,能够有效提升医院的工作效率和服务质量。

2024-10-24 13:53:32 835 29

原创 讯飞、阿里云、腾讯云:Android 语音合成服务对比选择

本文比较了讯飞、腾讯云、百度智能云、原生TextToSpeech API和阿里云在移动端语音合成方面的特点和优势。讯飞支持多种语言和方言,但成本较高;腾讯云和百度智能云不支持法语,因此不满足需求;原生TextToSpeech API支持法语,但存在系统语音引擎和用户下载语言支持库的局限性;阿里云支持法语且价格相对合理,成为合适的选择。文章指出,如果仅支持普通话/英语,各平台均可考虑,但法语为刚需且前期投入需小,因此建议选择阿里云。未来可能会将腾讯云实时语音识别改为阿里云实时语音识别,以便于维护和缩小软件包体

2024-10-21 09:22:48 5386 127

原创 讯飞与腾讯云:Android 实时语音识别服务对比选择

讯飞与腾讯云在Android语音识别领域均表现出色,各具特色。讯飞提供全面的语音识别功能,支持多种语言和离线识别,拥有高知名度和市场占有率,适合高度定制化需求。腾讯云则基于深度学习技术,提供高准确性的语音识别,支持多种语种和方言,且作为领先的云服务提供商,拥有丰富的语音识别和语音合成产品,适合快速接入并希望利用其他云服务的开发者。两者均提供详细的开发文档和API接口,但开发者在选择时应根据自身需求、成本因素和用户评价进行综合考虑,以确保选择最具性价比的方案。

2024-10-16 10:23:03 7194 96

原创 讯飞与腾讯云:Android 语音识别服务对比选择

讯飞与腾讯云在Android语音识别领域均表现出色,各具特色。讯飞提供全面的语音识别功能,支持多种语言和离线识别,拥有高知名度和市场占有率,适合高度定制化需求。腾讯云则基于深度学习技术,提供高准确性的语音识别,支持多种语种和方言,且作为领先的云服务提供商,拥有丰富的语音识别和语音合成产品,适合快速接入并希望利用其他云服务的开发者。两者均提供详细的开发文档和API接口,但开发者在选择时应根据自身需求、成本因素和用户评价进行综合考虑,以确保选择最具性价比的方案。

2024-10-12 11:22:14 4830 103

原创 解决 Android WebView 无法加载 H5 页面常见问题的实用指南

在移动应用开发中,Android WebView 是嵌入网页内容的强大工具,但加载 H5 页面时常常面临挑战。本文探讨了常见问题及解决方案,包括网络权限设置、JavaScript 和 DOM Storage 的启用、以及 HTTPS 连接处理。确保在 AndroidManifest.xml 中声明网络权限、启用 JavaScript 和 DOM Storage,可以有效提升页面加载成功率。

2024-10-01 00:00:00 15103 113

原创 根据软件架构设计与评估的叙述开发一套机器学习应用开发平台

在当今快速发展的科技环境中,机器学习应用开发平台的架构设计面临着前所未有的挑战与机遇。本文探讨了在设计此类平台时,如何平衡灵活性与可扩展性两大核心要素。通过对平台用户角色的深入分析,明确不同用户需求,结合质量属性效用树的构建,识别出关键的性能与可修改性要求。同时,对三种架构风格——解释器、管道-过滤器与隐式调用进行比较,探讨它们在实现机器学习流程定义和算法扩展方面的优劣势。最终,提出基于解释器架构的设计方案,以其自定义规则和跨平台适配能力,确保平台不仅能满足初学者与高级用户的需求,还能在未来快速响应技术发展

2024-09-26 22:30:00 1910 106

原创 应对 Google Play 政策违规:开发者的指南与对策

发现的问题:恶意软件、行为透明度和移动恶意软件您的应用不符合欺骗性行为政策。我们希望应用功能对用户来说足够清晰,并且我们已确定您的应用包含隐藏、休眠或未记录的功能。

2024-09-26 09:00:00 2166 89

原创 基于 Web 的工业设备监测系统:非功能性需求与标准化数据访问机制的架构设计

这篇案例分析介绍了一款基于Web的工业设备监测系统的设计和开发。该系统旨在实现多种工业设备的数据采集、状态监测和信息管理,具备现场数据采集、数据传输、设备监测显示及历史数据管理等功能。系统需满足并行监测超过100台设备、数据传输延时小于1秒、7*24小时无间断运行等非功能性要求。文章讨论了系统采用三层架构设计及SSM框架进行开发,并强调标准数据访问机制在实现不同设备间高效数据交互和透明管理中的重要性。

2024-09-22 22:00:00 7245 124

原创 ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge

ADB(Android Debug Bridge)是一款功能强大的命令行工具,广泛用于Android开发和设备管理。本文详细介绍了如何在Windows、macOS和Linux系统上安装和配置ADB。首先,用户需要从Android官方网站下载ADB工具包,并通过配置环境变量来确保ADB命令可以在任何目录下执行。在Windows中,使用“系统属性”设置环境变量,而在macOS和Linux中,则需通过修改终端配置文件来添加ADB路径。

2024-09-20 17:26:22 11513 77

原创 采用 Redis+数据库为某互联网文化公司建立网上社区平台

本文讨论了某互联网文化发展公司采用Redis+数据库解决方案构建网上社区平台,分析了Redis数据类型与平台功能的对应关系,如STRING用于评论计数器,LIST用于粉丝列表等。接着,从磁盘更新频率、数据安全、数据一致性、重启性能和数据文件大小等方面比较了Redis的RDB和AOF持久化方式,并解释了为何选择RDB。最后,探讨了Redis缓存管理中的“定期删除+惰性删除”策略失效情况及应对策略,包括多种内存淘汰机制。

2024-09-17 20:00:00 3101 107

原创 跨国公司撤出背后的启示:中国IT产业的挑战与机遇

近日,IBM宣布撤出其在中国的两大研发中心,引发了关于跨国公司在华研发战略调整的广泛讨论。这一决定凸显了全球经济形势变化下跨国公司在中国市场的缩减趋势,同时对中国IT人才和产业发展带来了深远影响。虽然部分从业者面临职业挑战,但中国本土科技公司崛起为其提供了新的机遇。未来,中国IT产业应以自主创新为核心,加强技术研发,提升国际竞争力,并在全球化合作中寻求平衡,推动中国科技行业迈向新的高峰

2024-09-14 11:00:26 1802 51

原创 Android Studio:驱动高效开发的全方位智能平台

Android Studio 是 Android 开发的官方集成开发环境(IDE),以智能代码编辑、强大调试工具和 Gradle 构建系统为核心,极大提升了开发效率。其自动补全、错误检测和性能分析功能简化了代码编写和调试过程。通过版本控制集成与插件生态,Android Studio 支持灵活定制化开发,增强了团队协作能力。此外,Instant Run 功能加快了开发迭代,减少了构建和部署时间。作为现代移动开发的全能平台,Android Studio 在高效工作流和效率提升方面无可替代。

2024-09-14 10:33:22 1390 14

原创 深入解析包裹信息管理系统:关系型数据库逻辑数据模型设计、超类实体与派生属性探讨

本文探讨了关系型数据库开发中逻辑数据模型的设计过程,以包裹信息管理系统为例,详细分析了逻辑数据模型构建的任务,包括构建系统上下文模型、添加主键属性、非主键属性及规范化处理。同时,引入了超类实体的概念,用于抽象表示相似属性的实体。此外,还讨论了派生属性的识别与消除,以提升数据库设计的优化程度。

2024-09-13 10:21:18 1479 88

原创 重塑在线软件开发新纪元:集成高效安全特性,深度解析与评估支持浏览器在线编程的系统架构设计

本文深入探讨了为在线软件开发系统设计的架构方案,重点强调支持浏览器在线编程的高效性与安全性。通过对比分析管道-过滤器与仓库架构风格,并结合质量属性效用树进行评估,旨在构建出既满足用户需求又具备高可扩展性和卓越处理性能的系统架构,为开发者提供流畅的在线编程体验。

2024-09-13 10:20:22 11163 62

原创 Android 系统下:普通应用无缝安装,Launcher 应用安装遭遇罕见障碍解析

Installation did not succeed.The application could not be installed: INSTALL_FAILED_INVALID_INSTALL_LOCATIONFailure [INSTALL_FAILED_INVALID_INSTALL_LOCATION: Cannot install updates to system or vendor apps on sdcard]

2024-09-12 20:00:00 2155 28

原创 2019年系统架构师案例分析试题五

高性能、高并发、高可用的三高架构设计是众多技术企业需要在日常工作中经常面对的常见架构需求。这些需求的常见架构策略有:分层、冗余、分隔、异步通信、分布式、安全、自动化、集群、缓存、微服务等、

2024-09-11 08:30:00 6150 133

原创 2019年系统架构师案例分析试题四

存在双写不一致问题,在写数据时,可能存在缓存写成功,数据库写失败,或者反之,从而造成数据不一致。当多个请求发生时也可能产生读写冲突的并发问题。 (a)从数据库中读取数据或读数据库; (b)更新缓存中 key 值或更新缓存; (c)数据库; (d)删除缓存 key 或使缓存 key 失效或更新缓存(key 值)。

2024-09-09 16:45:53 1536 86

原创 2019年系统架构师案例分析试题二

(1)数据流图中的处理过程可并行;系统流程图在某个时间点只能处于一个处理过程。(2)数据流图展现系统的数据流;系统流程图展现系统的控制流。(3)数据流图展现全局的处理过程,过程之间遵循不同的计时标准;系统流程图中处理过程遵循一致的计时标准。

2024-09-06 17:28:18 1275 95

原创 随着人们网络安全意识提高,软件架构设计与评估也成为重中之重

系统架构风险:架构设计中潜在的、存在问题的架构决策所带来的隐患。敏感点:为了实现某种特定的质量属性,一个或多个构件所具有的特性。权衡点:影响多个质量属性的特征,是多个质量属性的敏感点。

2024-09-06 17:25:52 2096 91

原创 采用基于企业服务总线(ESB)的面向服务架构(SOA)集成方案实现统一管理维护的银行信息系统

面向服务的体系架构(SOA)是一种粗粒度、松耦合服务架构,服务之间通过简单精确定义接口进行通信。它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。SOA 能帮助企业系统架构设计者以更迅速、更可靠、更高重用性设计整个业务系统架构。 企业服务总线ESB:简单来说是一根管道,用来连接各个服务节点。ESB的存在是为了集成基于不同协议的不同服务,ESB 做了消息的转化、解释以及路由的工作,以此来让不同的服务互联互通。

2024-09-04 10:32:47 7840 117

原创 关于分布式数据库缓存设计的那点事和实践

Redis 分布式存储的常见方案有: (1)主从(Master/Slave)模式; (2)哨兵(Sentinel)模式; (3)集群(Cluster)模式。Redis 集群切片的常见方式有: (1)客户端实现分片。分区逻辑在客户端实现,采用一致性哈希来决定 Redis 节点。 (2)中间件实现分片。在应用软件和Redis 中间,例如 Twemproxy、Codis 等,由中间件实现服务到后台

2024-09-01 08:00:00 1855 85

原创 2018年系统架构师案例分析试题二

信息工程方法中的实体用于数据建模,只有属性;面向对象方法中的类用于面向对象建模,有属性和操作(方法)。Essential Use Cases(抽象用例),Real Use Cases(基础用例),这两者的区别为:基础用例是实实在在在与用户需求有对应关系的用例,是从用户需求获取的渠道得到的,而抽象用例是从基础用例中抽取的用例的公共部分,是为了避免重复工作,优化结构而提出的用例。

2024-08-30 11:24:31 1561 88

原创 2018年系统架构师案例分析试题一

操作性需求:与用户操作使用系统相关的一些需求。性能需求:指响应时间、吞吐量、准确性、有效性、资源利用率等与系统完成任务效率相关的指标。可靠性、可用性等指标可归为此类。安全性需求:系统向合法用户提供服务并阻止非授权用户使用服务方面的系统需求。文化需求:带有文化背景因素的系统需求。

2024-08-30 08:00:00 1314 53

Android MediaRecorder 视频录制 Demo

项目介绍:https://shuaici.blog.csdn.net/article/details/141216305 MediaRecorder是Android平台上用于录制音频和视频的API,它允许开发者通过简单的设置和控制来实现高质量的音视频录制功能。使用MediaRecorder进行视频录制的快速步骤如下: 1初始化MediaRecorder对象并设置必要的参数,比如音频源、视频源、输出文件格式等。 2.配置音频和视频的编码器,例如使用AMR NB或AMR WB作为音频编码器,使用MPEG4或H.264作为视频编码器。 3.设置录制视频的尺寸和帧率,以及音频的采样率和声道数。 4.准备MediaRecorder对象,这一步是将所有设置应用到MediaRecorder上。 5.开始录制视频,调用start()方法开始录制,调用stop()方法停止录制。 6.在录制结束后,进行资源的清理,确保调用release()方法释放MediaRecorder对象。

2024-08-16

系统架构设计师范文参考

原文链接:https://blog.csdn.net/g984160547/article/details/140953509 系统架构设计师题目类型: (1)软件架构,自从2020年以来,更偏向于去考察具体的架构,而不是之前的宏观上的架构风格架构评估等内容。尤其喜欢考察改版后的八大架构,如云原生、微服务、安全架构等。 (2)系统开发,这块也是每年必考,软件工程全生命周期都有可能考察,而且也是更具体,比如具体的开发方法、开发模型,以及需求分析、设计、测试、运维等全过程。 (3)系统可靠性、安全性、容错技术等, (4)企业应用集成、企业集成平台等。 (5)其他:项目管理、数据库等。 ————————————————

2024-08-07

HTML 入门资料Demo

HTML 入门手册(一):https://shuaici.blog.csdn.net/article/details/135680716 HTML 入门手册(二):https://shuaici.blog.csdn.net/article/details/135698613 HTML 英文全称 " HyperText Mark-up Language " , 中文名称是 " 超文本标记语言 " 。是一种用于创建网页的标准标记语言。它使用一系列标签来描述网页内容的结构和样式,包括段落、标题、链接、图片、列表等。HTML文档是由HTML元素组成的,这些元素可以嵌套在其他元素中,从而构建出复杂的网页结构。 HTML5是HTML的最新版本,相比之前的版本,它引入了许多新的元素和API,使得网页可以更好地支持多媒体内容、图形和动画等。此外,HTML5还提供了更多的表单控件和数据绑定功能,使得用户可以更方便地与网页进行交互。

2024-01-23

Android 架构MVC MVP MVVM 实践

文章链接:https://shuaici.blog.csdn.net/article/details/119756280 MVC、MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离,避免将过多的逻辑全部堆积在一个类中。 在Android中,Activity中既有UI的相关处理逻辑,又有数据获取逻辑,从而导致Activity逻辑复杂不单一难以维护。 为了一个应用可以更好的维护和扩展,我们需要很好的区分相关层级,要不然以后将数据获取方式从数据库变为网络获取时,我们需要去修改整个Activity。架构使得View和数据相互独立,我们把应用分成三个不同层级,这样我们就能够单独测试相关层级,使用架构能够把大多数逻辑从Activity中移除,方便进行单元测试。

2021-08-17

Android面试题汇总.zip

Android面试题汇总,总有一款适合你。

2021-08-05

登录注册+标准体重计算器

大学生结业作业、简单小项目练习。 涉及控件:TextView、EditText、Button、ListView,SP数据存储。内部备注详细。

2021-07-03

Android-标准体重计算器

适合人群:初学者 里面涉及控件:TextView、EditText、RadioGroup、RadioButton、Button;代码涉及Activity跳转

2021-07-01

BroadcastReceiverDemo.zip

使用人群:BroadcastReceiver初学者。 里面涉及BroadcastReceiver的静态注册(无序广播)、动态注册(无序广播)、有序广播。 项目对应:https://shuaici.blog.csdn.net/article/details/118337894

2021-06-29

ContentProviderDemo.zip

适合人群:ContentProvider初学者。 ContentProvider的简单使用,和其他应用调用ContentProvider的实例。 项目对应:https://shuaici.blog.csdn.net/article/details/118222691

2021-06-25

SQLite用户信息的增删改查

Android的数据库存储方式—SQLite的使用方法,包括:SQLite用到了哪些SQL语法,如何使用数据库管理器操纵SQLite,如何使用数据库帮助器简化数据库操作等,以及如何利用SQLite改进登录页面的记住密码功能。 适用人群:初学者

2021-06-22

TimePickerDemo.zip

学习是劳动,是充满思想的劳动。

2016-01-14

空空如也

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

TA关注的人

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