综合运用UI界面设计、Sqlite数据存储、Activity(活动)、Service(服务)、MusicPlayer(音乐播放类)、ListView(列表)、GridView(网格列表)、Fragment(碎片)、BaseAdapter(适配器)等知识,设计开发一款具有音乐列表的音乐播放器。。Android在应用层提供丰富的音视频多媒体接口,包括MediaPlayer、MediaCodec、AudioTrack、MediaMuxer、MediaExtractor、MediaRecorder、MediaMetadataRetriever、AudioRecord、AudioManager、Camera/Camera2/CameraX等。本文对咱们常用的多媒体API进行介绍,并且结合代码实例,希望能让大家对Android多媒体有深刻认识。 1、MediaPlayer播放器 MediaPlayer是Android提供的多媒体播放器,支持播放音频和视频,可监听播放状态,可获取音视频信息,支持播放常规操作。详情请查看官方文档:MediaPlayer文档 MediaPlayer播放状态包括:Id
1720教育
1、完成资源规划、资源申请、网络规划、资源初始化、数据库集群搭建等基础性准备工作; 2、完成所有平台的集群化部署,以 K8S 容器编排作为基础,通过公司自有的部署管理工具部署平台,用 Ansible 剧本对所有服务器进行批量管理; 3、对所有资源进行安全防护,如安全基线调整、定期完成漏扫及修复工作、对接安全治理平台及统一认证等,保证平台运行环境及资源的安全; 4、编写平台部署文档、应急响应预案、系统上线方案中涉及运维工作的部分内容等。
2580运维
1. 音乐模块2. 摔倒报警3.收音机4.语音识别5.拨打电话6.摔倒防护7.定位 智能拐杖是一种结合了智能技术和医疗辅助设备的创新产品。它具有多种功能,可以提供安全性、便利性和健康管理的支持。智能拐杖内置传感器和智能算法,可以实时监测使用者的姿态、步态和体重分布,从而帮助预防摔倒,并提供实时警报。此外,它还具备导航功能,可以通过连接智能手机的地图应用,为用户提供准确的导航指引。智能拐杖还配备了健康管理功能,包括心率、血压、步数等监测,用于帮助用户管理健康状况。产品采用轻量化设计,易于携带和使用,适合老年人和行动不便者。智能拐杖的核心思想是结合智能技术和医疗辅助设备,提供安全、便利和健康管理的支持。
1740智能硬件
全栈开发完成;前端到后台接口一人开发;前端使用vue开发;接口使用Laravel开发接口; 作品介绍:专注于智能网联汽车职业教育的OMo解决方案;集“研、教、学、练、训、就业、“多位一体的云平台
1030 PC网站
传统的外卖小程序: 技术栈包括: 前端: uniapp + vue3 后端: sprinboot + mybatis + satoken + 微信小程序 运维: Docker
1100IT
该代码为抽象数据结构图的深度和广度遍历,极其适合初学者检验使用,通过自己写代码,调试代码,初学者可以深度理解函数在编程中的灵活应用。深度优先搜索法是树的先根遍历的推广,它的基本思想是:从图G的某个顶点v0出发,访问v0,然后选择一个与v0相邻且没被访问过的顶点vi访问,再从vi出发选择一个与vi相邻且未被访问的顶点vj进行访问,依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则退回到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点w,从w出发按同样的方法向前遍历,直到图中所有顶点都被访问。图的广度优先搜索是树的按层次遍历的推广,它的基本思想是:首先访问初始点vi,并将其标记为已访问过,接着访问vi的所有未被访问过的邻接点vi1,vi2,…, vi t,并均标记已访问过,然后再按照vi1,vi2,…, vi t的次序,访问每一个顶点的所有未被访问过的邻接点,并均标记为已访问过,依次类推,直到图中所有和初始点vi有路径相通的顶点都被访问过为止。
2910
涵盖大学的课表,表白墙,成绩查询,外卖等 各种校园业务 技术栈包括 : 后端:Springboot SpringSecurity SpringCloud Nacos Redis MybatisPlus Dubbo Netty Seata Nginx 前端:Vue3+TS+Vite Flutter 运维:DockerCompose
1200webapp
将数字倒叙排放源文件源码
利用一些简单的函数将数字倒叙排放并打印出来,例如,可将数字123打印出321,也可以将-123打印出321,这个简单的C代码适合初学者使用,可以用来提升自己对程序设计与调试的兴趣。
2920c++
1、通过Python编写服务器巡检模块,对服务器所有性能指标定期进行巡检,并对巡检结果自动截图; 2、通过 Selenium 与 tesserocr 包模拟浏览器登录系统,对系统页面进行截图; 3、接口巡检模块中实现了系统所有关键接口的定期巡检,并支持接口管理等功能; 4、生成报告模块,根据巡检结果,对 Word 巡检报告进行渲染并生成报告; 5、巡检结果通知模块,每天定时执行巡检,并在钉钉进行巡检结果通知,以邮件方式每周自动发送本周巡检结果; 6、使用Vue框架开发前端页面,实现的功能主要包括巡检结果展示、服务器巡检指标管理、巡检接口管理、巡检报告管理等功能。
3940运维
活期储蓄账目管理系统,实现储户开户、销户、存入、支出等活动。其主要要求是能比较迅速地找到储户的账户,实现存款、取款,还要能比较简单、迅速地实现插入和删除,以实现开户和销户的需要: (1)实现储户开户。开户时需要填写登记卡,记录储户信息(包括姓名和账号),并设置开户余额为0。 (2)实现储户销户。需要先找到储户的账户信息,然后将其删除。 (3)向某账户存款。需要找到账户信息,然后修改账户的余额(原来的余额 + 存入金额)。 (4)从某账户取款。需要找到账户信息,然后修改账户的余额(原来的余额 − 取出金额)。 (5)排序显示所有账户信息。根据账号对所有账户信息排序。 (6)查询某账户余额。找到要查找的账户,然后显示账户余额。 (7)查询某账户交易记录。找到要查询的账户,然后显示该账户的交易记录。 (8)所有账户及其交易信息存储至文件,程序运行时从文件中读入。 采用的数据结构 采用哈希表
4320金融
系统分为用户模块与管理员模块。用户模块主要使用微信开发者工具进行小程序开发,使用户体验更加方便。管理员模块使用的是传统的web开发。后端使用java开发,基于springboot框架,主要功能是接收前端传来的请求,后从数据库获取数据,传输到前端以及在前端页面展示和页面拦截。 负责内容:数据库的构建、springboot 的框架搭建和配置、layout框架搭建和前台与后台页面内容的设计和填充。
860 PC网站
1、搭建 K8S 基础运行环境,部署 Longhorn、NFS 存储,Kubesphere 容器管理平台,Zadig 持续交付工具,日志系统、监控系统等基础服务; 2、在 Zadig 中配置自动化部署,以完成在不同环境中的持续交付; 3、在日志系统中接入应用日志、基础服务等日志; 4、在 Grafana 中监控 K8S 容器和基础服务,以及应用接口等; 5、编写平台部署文档,并对日常工作中遇到的问题进行整理总结。
2710
功能模块: 文本分割功能:根据特定的正则表达式将文本分割成不同的代码块(单元格)。 代码块高亮:在编辑器中高亮当前光标所在的代码块,提供更好的可视化效果。 代码块间快速导航:通过快捷键快速跳转到上一个或下一个代码块,便于代码浏览和编辑。 选中当前代码块:通过快捷键选中当前光标所在代码块的所有内容。 技术栈和成果: 技术栈:该项目使用了 VSCode 的扩展开发技术,主要采用 TypeScript、HTML 和 CSS 进行插件的开发。 成果:该项目实现了在 VSCode 中将文本按照特定正则表达式分割成代码块的功能,并且提供了代码块高亮、快速导航和选中功能,让用户可以更方便地进行交互式编程。 难点和解决方案: 难点:组件之间数据同步问题。在项目中,需要实现不同组件之间的数据共享和交互,特别是在高亮代码块、快速导航和选中功能等模块中需要实时更新当前代码块的信息。 解决方案:通过 VSCode 的扩展开发技术,可以使用事件监听器来监听光标移动事件,从而实时获取当前代码块的位置和内容。使用状态管理或全局变量来共享数据,并在不同组件间传递信息,实现数据同步和交互。另外,使用合适的数据结构和
1320IT
功能模块: a. 代码编辑模块:用于在网页上编辑和修改数据库语言的代码,类似于VSCode的代码编辑器界面,提供语法高亮、自动补全等功能。 b. 数据库连接模块:允许用户连接到数据库,并执行查询、修改等操作。 c. 数据计算模块:将用户输入的数据库语言代码解析并执行,计算结果并实时显示在网页上。 d. 终端模块:类似于VSCode的终端功能,用于显示执行过程中的日志信息和错误提示。 技术栈和成果: 技术栈可能包含但不限于:前端界面使用React,代码编辑器使用Monaco Editor(VSCode的代码编辑器组件),数据库连接使用相关的JavaScript库或后端API,实时结果显示使用WebSocket实现数据实时更新,终端模块使用xterm.js或其他终端库。成果是一个功能齐全的数据库语言网页IDE,用户可以在网页上编辑、修改数据库语言代码,并实时计算和查看结果,同时通过终端模块获取执行过程中的反馈信息。 难点和解决方法: a. 代码编辑和语法高亮: 可以使用Monaco Editor等代码编辑器组件,通过配置相关的语法解析器和主题样式,实现代码编辑和语法高亮功能。 b. 数
1530H5网站
项目描述:调用广告平台API接口实现自动化广告投放,分析广告投放数据,挖掘广告投放优化方向 项目角色:产品设计、后端功能开发、运维 具体工作内容: 汇总广告API接口参数与业务需求,设计数据表结构以及数据流,汇总可实现功能并撰写操作文档,python开发广告投放功能接口。 实现自动化广告投放后,编写python脚本定时获取广告投放数据报告,结合业务需求,统计广告投放数据转存至MySQL数据库并用BI工具进行展示。随着数据量增长,将数据报告转存至hive数据库,并用pyspark进行数据清理与统计,统计结果数据使用datax从hive数据库转存至MySQL数据库。 统计计算广告数据报告中的关键指标,比如转化率、转化成本、投放时长等,根据关键指标获取预设的对应优化操作,拆解并执行API接口请求,记录广告优化操作日志。 使用强化学习模型,挖掘不同关键指标下广告计划的最佳优化行为。将广告页面点击率与转化率组合作为状态(state)的评估指标、已对广告计划的优化操作作为行为(action),点击率与转化率提升作为正面奖励(reward)。
2320DBA
功能模块: a. 数据展示模块:用于展示多款计算产品的碳排放量数据,可以展示多个数据曲线,并支持动态增长效果。 b. 控制模块:包含暂停、重放等功能,允许用户控制数据展示的播放状态。 c. 数据同步模块:负责确保不同组件之间的数据同步,使得数据的展示和控制能够实时更新。 技术栈和成果: 技术栈可能包含但不限于:React用于构建前端界面,D3.js和Chart.js用于数据可视化,可能使用WebSocket实现数据实时更新,使用Redux进行状态管理。成果是一个动态的、交互性强的数据展示平台,能够直观地展示多款产品的碳排放量,方便向上级展示推销。 难点和解决方法: a. 组件之间数据同步问题: 解决方法可以是使用状态管理库(如Redux)来统一管理应用的数据状态,确保各个组件共享同一份数据,避免数据的冲突和不一致。另外,可以使用事件总线或观察者模式实现组件之间的通信,让某个组件的变化能够触发其他组件的更新。 b. 数据曲线的动态增长: 可以使用JavaScript动画库来实现曲线的动态增长效果,根据数据的实时更新,逐步绘制曲线的增长过程,使得数据变化更加直观。
1710IT
任务系统源文件源码
1、适用于各种类型游戏的通用任务系统框架 2、友好的任务编辑器面板 3、主要用于单机游戏 4、扩展性极高 易用性极强
1880游戏
Buff系统源文件源码
1、适用于各种类型游戏的通用Buff系统框架 2、友好的Buff编辑器面板 3、主要用于单机游戏 4、扩展性极高 易用性极强
1670游戏
技能系统源文件源码
1、适用于各种类型游戏的通用技能系统框架 2、友好的技能编辑器面板 3、主要用于单机游戏 4、扩展性极高 易用性极强
1750游戏
负责后台接口编写 表创建 大型活动、零星工程 消防审核 初步设计验收管理等模块 接口开发 主要是一个基于camunda的工作流系统
1320 PC网站
当前共161622个项目
×
寻找源码
源码描述
联系方式
提交