移动开发

Android APT 系列 (三):APT 技术探究

APT 介绍 什么是 APT ? APT 全称 Annotation Processing Tool,翻译过来即注解处理器。引用官方一段对 APT 的介绍:APT 是一种处理注释的工具, 它对源代码文件进行检测找出其中的注解,并使用注解进行额外的处理。 APT 有什么用? APT 能在编译期根据编译阶段注解,给我们自动生成代码,简化使用。很多流行框架都使用到了APT技术,如 ButterKnife

Android SDK安装与配置(小白教程)

目录1、下载:2、安装:3、配置环境变量:4、验证是否安装成功:Android SDK(软件开发工具包)是一套为开发者提供的全面工具和资源集合,涵盖不同版本平台、各类开发与调试工具、支持库等,用于创建、测试、调试和优化 Android 应用,助其实现功能、提升性能并适配不同

MacOS 命令行详解使用教程

本章讲述MacOs命令行详解的使用教程,感谢大家观看。 本人博客:如烟花般绚烂却又稍纵即逝的主页 MacOs命令行前言: 在 macOS 上,Terminal(终端) 是一个功能强大的工具,它允许用户通过命令行直接与系统交互。本教程将详细介绍 macOS 命令行的基础与进阶操作,帮助你更高效地使用 Mac。

13. Java类中的封装

13. Java类中的封装 1、Java类中的封装 学习了访问权限修饰符后,应该可以理解封装性的概念和含义。封装性是面向对象三大特征之一 封装性是一种信息隐藏技术 2、封装的概念 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的

Android AVDemo(8):视频编码,H.264 和 H.265 都支持丨音视频工程示例

vx 搜索『gjzkeyframe』 关注『关键帧Keyframe』来及时获得最新的音视频技术文章。 塞尚《樱桃和桃子》 iOS/Android 客户端开发同学如果想要开始学习音视频开发,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助 iOS/Android 平台的音视频能力上手去实践音视频的采集 → 编码 → 封装 → 解封装 → 解码 → 渲染过程,并借助音视频工具来分析和

CleanShot X 超详细操作全攻略:截图、录屏、Mac录制GIF工具指南

CleanShot X 超详细操作全攻略想找 CleanShot X 截图教程、CleanShot X 录屏教学、Mac GIF 录制软件推荐?这篇《CleanShot X 超详细操作全攻略:截图、录屏、Mac 录制 GIF 工具指南》一次性打包 Mac 截图工具、Mac 录屏软件、GIF 制作器、快速标注、滚动截图、系统音频捕获、Setapp 版与独立版安装激活、M

Swift 周报 第十期

前言 前几期周报内容是同步翻译的英文版周报,目前英文版停更,周报停滞半年多。经过多次讨论,我们决定重启周报,分模块整理内容同步给大家。 周报内容模块分为:新闻、提案、Swift论坛、推荐博文。初期计划每两周发布一期,欢迎志同道合的朋友一起加入周报整理。 昨日的生活与工作是否也曾迷茫?对新技术渴望突破的心是否依旧执着?Swift社区,为你的技术栈添砖加瓦,你,准备好了吗? 新闻和社区 苹果先买后付服

(转)Kotlin-协程

上一篇:Kotlin - Lambda 表达式 协程是什么 协程并不是 Kotlin 提出来的新概念,其他的一些编程语言,例如:Go、Python 等都可以在语言层面上实现协程,甚至是 Java,也可以通过使用扩展库来间接地支持协程。 当在网上搜索协程时,我们会看到: Kotlin 官方文档说「本质上,协程是轻量级的线程」。 很多博客提到「不需要从用户态切换到内核态」、「是协作式的」等等。 作

【开源项目】「安卓原生3D开源渲染引擎」:Sceneform‑EQR

「安卓原生3D开源渲染引擎」:Sceneform‑EQR 渲染引擎 “那一夜凌晨3点,第一次提交 PR 的手在抖……”——我深刻体会这种忐忑与激动。 仓库地址:( 一、前言:开源对我意味着什么 DIY 的自由 Vs. 工业化的束缚 刚入 Android