技术笔记(11)相关概念理解
技术笔记(11)相关概念理解
-
希望实现的功能或目标:
- 了解学习移动端开发的相关概念
-
实现过程中产生的疑惑:
- 什么是SDK,JDK?
- 安卓SDK内提供了哪些工具?
- 部署的定义?
- 软件开发生命周期?
- 后处理?
-
对疑惑的解答:
-
SDK和JDK
-
SDK定义:Software Development Kit,软件开发工具包,是一系列工具的集合
-
Android SDK则是用来帮助开发者构建、测试和调试Android应用程序,其工具包括:
- Android SDK Manager: 管理和下载SDK组件。
- AVD Manager (Android Virtual Device Manager) : 创建和管理Android模拟器实例。
- adb (Android Debug Bridge) : 一个多功能命令行工具,用于与设备进行通信。
- fastboot: 在Android设备上刷写文件系统的工具。
- Dalvik Debug Monitor Server (DDMS) : 用于调试Android应用的工具。
- emulator: Android模拟器主程序,用于在PC上模拟Android设备。
- ProGuard: 用于代码混淆和优化的工具。
- Systrace: 收集和查看系统运行时的时间线数据。
- monkeyrunner: 提供API用于编写程序控制Android设备和测试应用。
-
JDK定义:Java Development Kit,Java开发工具包,用于开发Java应用程序的一套完整软件开发环境,主要组件有:
- javac:Java编译器,用于将Java源代码编译成字节码。
- java:启动Java应用程序的启动器。
- jar:打包工具,用于将相关的类文件和资源打包成一个JAR文件。
- javadoc:文档生成工具,用于从Java代码中生成API文档。
- jdb:Java调试器,用于调试Java程序。
-
Unity移动端开发中的应用:
在Unity移动端开发中,特别是针对Android平台,JDK是必不可少的。这是因为Unity需要JDK来处理与Android相关的各种操作,如签名应用程序、运行Android模拟器等。
Unity Hub运行开发者在安装Unity时一并安装Android Build Support组件,这通常会包括OpenJDK和Android SDK。如果已经配置过JDK环境,也可以自定义JDK路径
-
-
-
部署
- 定义:通常指将应用程序安装、配置、运行和优化,以确保它能在特定的平台或设备上正常工作。
- 这个过程可能包括将应用程序上传到应用商店、在服务器上设置数据库、配置环境变量、进行性能测试等步骤
- 而对于安卓应用来说,部署可能意味着将应用打包为APK文件,并通过应用商店分发给用户
- 其属于软件开发生命周期的一个重要阶段
- 软件开发生命周期:需求收集与分析 -> 系统设计 -> 编码 -> 测试 -> 部署 -> 维护
-
后处理 Post-Processing
-
定义:指在相机捕捉的图像上应用一系列的特效处理,以增强或改变游戏和场景的视觉效果。
-
作用:可以让场景看起来更真实、风格化或只是让图像更好看
-
原理:通常是在摄像机上添加一个后处理层(Post Process Layer)和创建后处理配置文件来实现,可以在配置文件中添加和调整各种后处理效果以及设置参数
-
后处理效果:
- 环境光遮挡(Ambient Occlusion) :增强场景中阴影的深度和细节。
- 抗锯齿(Anti-aliasing) :平滑图像边缘,减少锯齿状的不规则边缘。
- 自动曝光(Auto Exposure) :自动调整图像的亮度,模拟人眼对不同光照的适应。
- 泛光(Bloom) :使图像中的亮部区域发光,增加光晕效果。
- 色彩校正(Color Grading) :调整图像的色调、饱和度和对比度,以达到特定的视觉风格。
- 景深(Depth of Field) :模拟摄像机镜头的焦距,使图像的某些部分模糊,以突出焦点区域。
- 运动模糊(Motion Blur) :模拟快速移动物体或摄像机时产生的模糊效果。
-
-
日期:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)