android源代码idreammar在什么地方定义的
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,下载的代码包经过解压后(这里是Android2.2的源码包),源代码的层目录结构如下:
obj查看器_obj文件怎么查看
obj查看器_obj文件怎么查看
|-- Makefile
|-- bionic (bionic C库)
|-- bootable (启动相关代码)
|-- build (存放系统编译规则及generic等基础开发包配置)
|-- cts (Android兼容性测试套件标准)
|-- dalvik (dalvik JAVA虚拟机)
|-- dlopment (应用程序开发相关)
|-- external (android使用的一些开源的模组)
|-- frameworks (核心框架——ja及C++语言)
|-- hardware (主要保护硬解适配层HAL代码)
|-- libcore
|-- ndk
|-- dev
|-- out (编译完成后的代码输出与此目录)
|-- packages (应用程序包)
|-- prebuilt (x86和arm架构下预编译的一些资源)
|-- sdk (sdk及模拟器)
|-- (文件系统库、应用及组件——C语言)
`-- vendor (厂商定制代码)
bionic 目录
|-- libc (C库)
| |-- arch-arm (ARM架构,包含系统调用汇编实现)
| |-- arch-x86 (x86架构,包含系统调用汇编实现)
| |-- bionic (由C实现的功能,架构无关)
| |-- docs (文档)
| |-- include (头文件)
| |-- inet
| |-- kernel (Linux内核中的一些头文件)
| |-- netbsd (?netbsd系统相关,具体作用不明)
| |-- private (?一些私有的头文件)
| |-- stdio (stdio实现)
| |-- stdlib (stdlib实现)
| |-- string (string函数实现)
| |-- tools (几个工具)
| |-- tzcode (时区相关代码)
| |-- unistd (unistd实现)
| `-- zone (时区信息)
|-- libdl (libdl实现,dl是动态链接,提供访问动态链接库的功能)
|-- libm (libm数学库的实现,)
| |-- alpha (apaha架构)
| |-- amd64 (amd64架构)
| |-- arm (arm架构)
| |-- bsdsrc (?bsd的源码)
| |-- i386 (i386架构)
| |-- i387 (i387架构?)
| |-- ia64 (ia64架构)
| |-- include (头文件)
| |-- man (数学函数,后缀名为.3,一些为freeBSD的库文件)
| |-- powerpc (powerpc架构)
| |-- sparc64 (sparc64架构)
| `-- src (源代码)
|-- libstdc++ (libstdc++ C++实现库)
| |-- include (头文件)
| `-- src (源码)
|-- libthread_db (多线程程序的调试器库)
| `-- include (头文件)
`-- linker (动态链接器)
`-- arch (支持arm和x86两种架构)
bootable 目录
|-- bootloader (适合各种bootloader的通用代码)
| `-- legacy (估计不能直接使用,可以参考)
| |-- arch_armv6 (V6架构,几个简单的汇编文件)
| |-- arch_m7k (高通7k处理器架构的几个基本驱动)
| |-- include (通用头文件和高通7k架构头文件)
| |-- libboot (启动库,都写得很简单)
| |-- libc (一些常用的c函数)
| |-- nandwrite (nandwirte函数实现)
| `-- uloader (uloader实现)
|-- diskinstaller (android镜像打包器,x86可生产iso)
`-- recovery (系统恢复相关)
|-- edify (升级脚本使用的edify脚本语言)
|-- etc (init.rc恢复脚本)
|-- minui (一个简单的UI)
|-- minzip (一个简单的压缩工具)
|-- mtdutils (mtd工具)
|-- res (资源)
| `-- images (一些)
|-- tools (工具)
| `-- ota (OTA Over The Air Updates升级工具)
`-- updater (升级器)
build目录
|-- core (核心编译规则)
|-- history (历史记录)
|-- libs
| `-- host (主机端库,有android “cp”功能替换)
|-- target (目标机编译对象)
| |-- board (开发平台)
| | |-- emulator (模拟器)
| | |-- generic (通用)
| | |-- idea6410 (自己添加的)
| | `-- sim (最简单)
| `-- product (开发平台对应的编译规则)
| `-- security (密钥相关)
`-- tools (编译中主机使用的工具及脚本)
|-- acp (Android "acp" Command)
|-- apicheck (api检查工具)
|-- applypatch (补丁工具)
|-- apriori (预链接工具)
|-- atree (tree工具)
|-- bin2a (bin转换为a工具)
|-- check_prereq (检查编译时间戳工具)
|-- dexpreopt (模拟器相关工具,具体功能不明)
|-- droiddoc (?作用不明,ja语言,网上有人说和JDK5有关)
|-- fs_config (This program takes a list of files and directories)
|-- fs_get_stats (获取文件系统状态)
|-- iself (判断是否ELF格式)
|-- isprelinked (判断是否prelinked)
|-- kcm (按键相关)
|-- lsd (List symbol dependencies)
|-- releasetools (生成镜像的工具及脚本)
|-- rgb2565 (rgb转换为565)
|-- signapk (apk签名工具)
|-- soslim (strip工具)
`-- zipalign (zip archive alignment tool)
dalvik目录 dalvik虚拟机
.|-- dalvikvm (main.c的目录)
|-- dexdump (dex反汇编)
|-- dexlist (List all mods in all concrete classes in a DEX file.)
|-- dexopt (预验证与优化)
|-- docs (文档)
|-- z (和zygote相关的一个命令)
|-- dx (dx工具,将多个ja转换为dex)
|-- hit (?ja语言写成)
|-- libcore (核心库)
|-- libcore-disabled (?禁用的库)
|-- libdex (dex的库)
|-- libnativeer (Support functions for Android's class libraries)
|-- tests (测试代码)
|-- tools (工具)
`-- vm (虚拟机实现)
dlopment 目录 (开发者需要的一些例程及工具)
|-- apps (一些核心应用程序)
| |-- BluetoothDebug (蓝牙调试程序)
| |-- CustomLocale (自定义区域设置)
| |-- Dlopment (开发)
| |-- Fallback (和语言相关的一个程序)
| |-- FontLab (字库)
| |-- GestureBuilder (手势动作)
| |-- NinePatchLab (?)
| |-- OBJViewer (OBJ查看器)
| |-- SdkSetup (SDK安装器)
| |-- SpareParts (高级设置)
| |-- Term (远程登录)
| `-- launchperf (?)
|-- build (编译脚本模板)
|-- cmds (有个monkey工具)
|-- data (配置数据)
|-- docs (文档)
|-- host (主机端USB驱动等)
|-- ide (集成开发
|-- ndk (本地开发套件——c语言开发套件)
|-- pdk (Plug Dlopment Kit)
|-- samples (演示程序)
| |-- AliasActivity ()
| |-- ApiDemos (API演示程序)
| |-- BluetoothChat (蓝牙聊天)
| |-- BrowserPlugin (浏览器插件)
| |-- BusinessCard (商业卡)
| |-- Compass (指南针)
| |-- ContactMar (管理器)
| |-- CubeLiveWall (动态壁纸的一个简单例程)
| |-- FixedGridLayout (像是布局)
| |-- GlobalTime (全球时间)
| |-- HelloActivity (Hello)
| |-- Home (Home)
| |-- JetBoy (jetBoy游戏)
| |-- LunarLander (貌似又是一个游戏)
| |-- MailSync (邮件同步)
| |-- MultiResolution (多分辨率)
| |-- MySampleRss (RSS)
| |-- NotePad (记事本)
| |-- RSSReader (RSS阅读器)
| |-- SearchableDictionary (目录搜索)
| |-- JNI (JNI例程)
| |-- SkeletonApp (空壳APP)
| |-- Snake (snake程序)
| |-- SoftKeyboard (软键盘)
| |-- Wiktionary (?维基)
| `-- Wiktionary(?维基例程)
|-- scripts (脚本)
|-- sdk (sdk配置)
|-- simulator (?模拟器)
|-- testrunner (?测试用)
`-- tools (一些工具)
如何使用3d查看器
3D查看器是一种强大的工具,可以用于查看和编辑3D模型。它可以在计算机上显示一个模型,并允许用户以不同的角度和缩放级别查看模型。3D查看器还可以用于在模型上添加注释、测量距离和角度、旋转和平移模型等功能。使用3D查看器可以帮助用户更好地理解模型的结构和设计。
要使用3D查看器,首先需要安装它。现在市面上有许多种3D查看器软件,如SketchUp、Blender、Autodesk Fusion 360等。用户可以根据自己的需求和偏好选择适合自己的软件。
在安装和打开3D查看器之后,用户可以导入自己的3D模型文件,如STL、OBJ、FBX等格式的文件。然后,用户可以使用3D查看器的工具来查看和编辑模型。例如,用户可以使用旋转和平移工具来改变模型的方向和位置,使用测量工具来获取模型的尺寸和距离等等。
使用3D查看器还可以帮助用户更好地与其他人合作。例如,用户可以将3D模型文件发送给其他人,让他们使用3D查看器来查看和编辑模型。这样可以让其他人更好地理解模型的结构和设计,从而更好地协作。
总之,3D查看器是一种强大的工具,可以帮助用户更好地查看、编辑和理解3D模型。用户可以根据自己的需求和偏好选择不同的3D查看器软件,并使用其丰富的工具来进行作和协作。
obj是什么意思 解析obj的含义和用法?
此外,在一些编程工具中,obj也可以指代对象浏览器(Object Browser),用于查看程序中定义的对象和类的信息。在这种情况下,obj通常被用作一个简短的缩写,方便程序员进行快速查找和调试。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
在编程语言中,obj通常是指一个类的实例化对象,这个对象包含了该类所定义的属性和方法。例如,一个人类的类可以定义属性为姓名、年龄、性别等,方法可以有吃饭、睡觉、工作等。当我们实例化一个人类的对象时,就会创建一个包含这些属性和方法的obj。
obj是英文“object”的缩写,可以指代对象、目标、物体等含义。在计算机科学领域中,obj通常指代一个特定的数据结构或者某个程序的组成部分。
在编程语言中,obj通常是指一个类的实例化对象,这个对象包含了该类所定义的属性和方法。例如,一个人类的类可以定义属性为姓名、年龄、性别等,方法可以有吃饭、睡觉、工作等。当我们实例化一个人类的对象时,就会创建一个包含这些属性和方法的obj。
此外,在一些编程工具中,obj也可以指代对象浏览器(Object Browser),用于查看程序中定义的对象和类的信息。在这种情况下,obj通常被用作一个简短的缩写,方便程序员进行快速查找和调试。
此外,在一些编程工具中,obj也可以指代对象浏览器(Object Browser),用于查看程序中定义的对象和类的信息。在这种情况下,obj通常被用作一个简短的缩写,方便程序员进行快速查找和调试。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
在编程语言中,obj通常是指一个类的实例化对象,这个对象包含了该类所定义的属性和方法。例如,一个人类的类可以定义属性为姓名、年龄、性别等,方法可以有吃饭、睡觉、工作等。当我们实例化一个人类的对象时,就会创建一个包含这些属性和方法的obj。
obj是英文“object”的缩写,可以指代对象、目标、物体等含义。在计算机科学领域中,obj通常指代一个特定的数据结构或者某个程序的组成部分。
总的来说,obj是一个广泛应用于计算机科学领域的术语,其含义和用法也因不同的领域而有所异。对于学习计算机科学的人来说,了解obj的含义和用法是非常重要的。
总的来说,obj是一个广泛应用于计算机科学领域的术语,其含义和用法也因不同的领域而有所异。对于学习计算机科学的人来说,了解obj的含义和用法是非常重要的。
此外,在一些编程工具中,obj也可以指代对象浏览器(Object Browser),用于查看程序中定义的对象和类的信息。在这种情况下,obj通常被用作一个简短的缩写,方便程序员进行快速查找和调试。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
在3D建模和游戏开发中,obj也是一个常见的文件格式,用于存储三维模型的数据。obj文件包含了模型的顶点、面、纹理坐标等信息,可以被不同的3D建模软件和游戏引擎所识别和使用。
什么软件可以打开obj格式的文件
OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(.MOD),其作为专利未公开,因此这里不作讨论,但maya也可以编译obj文件。
在线打开obj文件
1、首先准备好将要查看的obj格式文件,执行开始菜单中的3D查看器软件打开后默认有一只蜜蜂在场景中。
2、其次在“文件”中点击“打开”按钮打开准备好的obj文件打开后场景中的蜜蜂立即转换成该obj物体。
3、然后切换到“统计信息和阴影面板”可查看obj各项参数键盘上CTRL+E打开导出图像面板。
4、设置尺寸大小和格式,点击“导出”按钮就在线查看需要的obj文件。
obj文件怎么打开啊
obj是源代码生成的目标代码,不能直接打开的,要看还是要找源代码
其实就是纯的非常纯的机器语言文件,但由于是纯机器语言,是浮动地址的,所以机器还不能执行它,必段要采用LINK连接程序将其浮动地址转为固定地址,并写入文件头(EXE/COM)后才能真正地在机器上运行
这种目标文件一般是由机器代码组成的,但也有例外,可以是自己定义的一些伪指令代码,打开obj文件可以使用UltraEdit或者autodesk maya软件。
扩展名是abc的文件怎么打开