移动开发

敢嗣先锋23 天前
移动开发·音视频·harmonyos·arkts·opengl·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于OpenGL渲染视频画面帧在直播场景中,会有礼物、魔法等表情临时出现在画面,需要获取视频画面帧进行纹理更新后再渲染通过OpenGL渲染视频画面帧。
敢嗣先锋25 天前
移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力获取视频缩略图使用 getThumbnail和AVImageGenerator接口可以实现从原始媒体资源中获取视频指定时间的缩略图。
敢嗣先锋25 天前
移动开发·harmonyos·arkts·arkui·组件化·鸿蒙开发·hvigor
鸿蒙5.0实战案例:基于hvigor插件定制构建在编译构建的过程中如何插入使用者需要的自定义构建任务,使用者可以通过什么方式获取扩展编译构建参数从而在运行时获取自定义的参数以及自定义修改编译产物属性。
敢嗣先锋1 个月前
c语言·移动开发·harmonyos·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的压缩与解压缩能力概览、常用图片编码格式比对及系统支持情况ArkTs侧:场景一:压缩与解压rawfile目录下的文件,由于在resource/rawfile目录下存放的文件,没有对外暴露的沙箱路径,无法使用文件管理接口或以沙箱路径形式处理,因此需要将rawfile下文件通过fs拷贝进沙箱目录下,再使用 zlib 进行压缩与解压。
敢嗣先锋1 个月前
c++·移动开发·harmonyos·arkui·组件化·鸿蒙开发·页面布局
鸿蒙5.0实战案例:基于WaterFlow的页面滑动加载waterFlow支持自定义Item,从而在WaterFlow内完成多列混排的自定义布局,同时懒加载保证性能。
敢嗣先锋1 个月前
移动开发·harmonyos·openharmony·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的横竖屏旋转适配目前很多应用和场景需要用到横竖屏旋转,下面列举一些目前遇到的高频问题:本文的旋转策略是:旋转策略是指当前页面支持的设备旋转方向。
敢嗣先锋1 个月前
移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于ImageKit对图片进行处理创建图像编码ImagePacker对象。设置编码输出流和编码参数。format为图像的编码格式;quality为图像质量,范围从0-100,100为最佳质量。
敢嗣先锋1 个月前
移动开发·harmonyos·openharmony·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI的验证码实现场景一:基于自定义键盘的验证码实现,进入页面后直接输入验证码,第一个验证码输入完后可自动跳到下一个,拉起的键盘是自定义数字键盘,验证码的输入框带选中效果。
敢嗣先锋1 个月前
ui·移动开发·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于原生能力的深色模式适配对于原生开发的应用,深色模式适配是开发过程中常见的业务场景,系统可以通过状态栏中的深色模式开关配置系统的颜色模式,当系统颜色模式方式变化时,应用经常会遇到如下的业务诉求:
敢嗣先锋1 个月前
移动开发·harmonyos·arkui·组件化·鸿蒙开发·路由框架
鸿蒙5.0实战案例:基于自定义注解和代码生成实现路由框架在应用开发中无论是出于工程组织效率还是开发体验的考虑,开发者都需要对项目进行模块间解耦,此时需要构建一套用于模块间组件跳转、数据通信的路由框架。
敢嗣先锋1 个月前
性能优化·移动开发·多线程·harmonyos·arkui·鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI启动冷启动过程最大连续丢帧数问题分析思路&案例冷启动过程最大连续丢帧数:应用冷启动时,从点击应用离手开始到应用界面铺满全屏(启动页图标铺满全屏)这一段时间内的最大连续丢帧数称为冷启动过程最大连续丢帧数。
敢嗣先锋1 个月前
list·移动开发·多线程·harmonyos·arkui·组件化·鸿蒙开发
鸿蒙5.0实战案例:基于List和Scroller由简单到复杂列表布局开发实践在多列表页面开发中,数据展示往往有联动关系,单列表布局多长列表页面,如门户首页、商城首页效果图方案运用List组件作为整个首页长列表的容器,通过ListItem对不同模块进行定制。
明月看潮生3 个月前
前端·青少年编程·移动开发·编程与数学·移动web
青少年编程与数学 02-005 移动Web编程基础 11课题、移动事件课题摘要:本文介绍了移动端网页编程中的特定事件,包括触摸事件(如touchstart、touchmove、touchend)、手势事件(如gesturestart、gesturechange、gestureend)和滑动事件(如swipe、swipeLeft、swipeRight)。文章通过示例代码展示了如何使用这些事件来实现触摸滑动画廊、手势识别和图片切换功能。特别提到了Hammer.js库,它简化了自定义手势事件的处理,如点击和滑动。这些事件和库的使用,使得开发者能够为移动用户提供更丰富直观的交互体验
明月看潮生3 个月前
青少年编程·移动开发·web·编程与数学
青少年编程与数学 02-005 移动Web编程基础 02课题、视口与像素课题摘要:本文详细介绍了视口(Viewport)的概念及其在响应式网页设计中的重要性,包括布局视口和视觉视口的区别。文章解释了理想视口的设置方法,并通过示例代码展示了如何在HTML中设置视口。同时,讨论了物理像素和物理像素比(DPR)对屏幕显示的影响,以及二倍图在高DPR屏幕上的应用。最后,文章探讨了移动端页面开发方案的选择,包括响应式设计和移动端专用页面的优劣,以及常见的移动端开发问题和解决方案。
明月看潮生3 个月前
前端·青少年编程·移动开发·编程与数学·移动web
青少年编程与数学 02-005 移动Web编程基础 07课题、多媒体形式课题摘要:本文探讨了多媒体在移动Web编程中的应用,包括多媒体的定义、特点、开发技术以及视频编解码器和播放器的选择。多媒体指结合多种媒体类型(文本、图像、音频、视频、动画)的信息表现形式,广泛应用于教育、娱乐等领域。移动端多媒体特点包括终端多样化、信息多元化、受众广泛化等。开发技术涉及文件格式、编解码、播放技术、网络音频API等。视频编解码器如H.264、H.265、VP9、AV1等在移动端有广泛应用。播放器选择包括ExoPlayer、ijkplayer、VLC等,各有优势,适用于不同场景。
程序猿会指北3 个月前
性能优化·移动开发·harmonyos·openharmony·arkui·组件化·鸿蒙开发
【鸿蒙(HarmonyOS)性能优化指南】内存分析器Allocation ProfilerDevEco Studio集成的DevEco Profiler性能调优工具(以下简称为Profiler),提供Time、Allocation、Snapshot、CPU等场景化分析任务类型。开发者可使用Profiler的Allocation内存分析器,在应用或服务运行时实时显示内存使用情况,识别可能会导致应用卡顿、内存泄漏、内存抖动的问题,或找到导致内存瓶颈的问题。
袁震3 个月前
android·缓存·移动开发·glide
Android-Glide缓存机制目录一,介绍二,活动缓存三,内存缓存四,磁盘缓存五,缓存流程5.1 第一次显示图片,没有任何缓存5.2 页面被销毁时
程序猿会指北3 个月前
移动开发·harmonyos·arkts·openharmony·arkui·组件化·鸿蒙开发
纯血鸿蒙APP实战开发——Text实现部分文本高亮和超链接样式本示例通过自定义Span类型,在Text组件中使用ForEach遍历,根据不同的Span类型生成不同样式和功能的Span组件,实现部分文本高亮和超链接。
程序猿会指北3 个月前
移动开发·harmonyos·arkts·openharmony·arkui·组件化·鸿蒙开发
纯血鸿蒙APP实战开发——应用新功能引导实现案例本文介绍如何使用high_light_guide三方库完成应用新版本功能导航。通过高亮区域与蒙版背景的明暗度对比,让用户快速锁定重点功能,了解版本变更和业务入口。
袁震3 个月前
android·移动开发·glide
Android-Glide详解二目录一,load源码分析二,into源码分析2.1 构建一个Request对象2.2 缓存检测2.3 如果缓存中没有,构建新的异步任务