上次写到Android 4.4中把Camera和Gallery做了分离,Camera2做为独立的app拿了出来。
今天试着把Camera2 import到eclipse中,简单捣鼓一下,Camera2就能在eclipse中编译通过,这样camera再debug就方便多了。
打开Camera2的Android.mk 发现它引用了两个LOCAL_STATIC_JAVA_LIBRARIES:
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13
LOCAL_STATIC_JAVA_LIBRARIES += xmp_toolkit
第一个是android官方的support包,第二个是adobe XMP 的一个开源包
android-support-v13 引入到eclipse很简单,不用多讲。
第二个,xmp_toolkit,原以为也是一个jar包,后来发现android并没有把xmp_toolkit单独编译一个jar包出来。(xmp_toolkit的源码位置在:external/xmp_toolkit/ 目录)
那么我们通过另外一种方式把xmp_toolkit的源码导入到我们的Camera project中:
Properties->Java Build Path 中 Source标签下,点击 Link Source 按钮,弹出的对话框中有两个输入文本框:
Linked folder location:我们填入xmp_toolkit源码的路径,如 [Basepath]/external/xmp_toolkit/XMPCore/src
Folder name: 我们映射的名字,可以随便写,如 src_xmp
然后Finish,这样Camera2就可以在eclipse中编译通过。
分享到:
相关推荐
1. **Android运行时(Android Runtime, ART)**:在Android 4.4中,ART取代了Dalvik虚拟机,提供了预编译优化,提高了性能。查看`dalvik`和`art`目录下的代码,了解类加载、垃圾回收和执行机制。 2. **框架服务...
为了在Android开发环境中使用这些源码,开发者需要将它们导入Eclipse,这是一个曾经广泛使用的Android开发工具。导入源码后,开发者可以查看、修改代码,调试并构建自己的VLC应用。这可能包括修复已知的bug、添加新...
本资源"Android4.4Eclipse关联源码"提供了Android 4.4(KitKat)的应用层源码,这对于开发者来说是一个宝贵的资料库,能够帮助他们在Eclipse集成开发环境中轻松地学习和研究Android系统的内部工作原理。 首先,...
在本篇文章中,我们将探讨如何下载和使用Android 4.4的源代码,以及如何将其与Eclipse集成,以便于开发和学习。 1. **获取源代码**: 下载Android 4.4源码的首选方法是使用Git,这是一个分布式版本控制系统。你...
1. **ADT插件**:首先,确保安装了Android Developer Tools(ADT)插件,它是Eclipse中用于Android开发的重要组成部分。 2. **源码导入**:在Eclipse中,通过“File” -> “Import” -> “General” -> “Existing ...
### Android 4.4 编译环境下载及配置详解 #### 一、Android 4.4 编译环境概述 Android 4.4(代号KitKat)是Android操作系统的一个重要版本,它在2013年发布。KitKat带来了许多重要的改进,包括性能优化、用户体验...
它在Android 4.4(KitKat)及以上版本中表现出色,优化了内存管理,避免了Bitmap对象频繁地在内存和磁盘之间交换,从而提升了应用的性能和稳定性。本资源包含Fresco的源代码以及一个Eclipse项目示例,便于开发者深入...
3. Eclipse/Android Studio:集成开发环境,支持源码编辑、编译、调试。 4. JDB(Java Debugger):用于远程调试ART中的应用。 5. Systrace:系统级性能分析工具,查看系统服务和应用的执行时间。 五、源码学习路径...
Android 4.4系统源码是开发者深入了解Android操作系统工作原理的重要资源,对于系统级开发者、应用开发者以及希望优化性能或定制系统的爱好者来说,都是不可或缺的学习资料。这份源码包含了从底层驱动到上层应用程序...
1. **Camera API**:Android 4.4引入了Camera2 API,它是对旧版Camera API的重大升级,提供了更底层的控制,允许开发者调整更多参数,如曝光、对焦、白平衡等。Camera2 API分为控制层、设备层和流处理层,开发者可以...
在本文中,我们将深入探讨如何在Eclipse环境中编译Android操作系统自带的联系人应用。首先,我们需要理解Eclipse作为一个集成开发环境(IDE)在Android应用开发中的角色,以及如何利用其特性来处理Android源码。 **...
2. **Java 8支持**:尽管描述中提到Luna支持JDK 1.7,但事实上,Eclipse 4.4也初步支持了Java 8的新特性,如Lambda表达式、默认方法和新的日期/时间API,为开发者带来了新的编程方式。 3. **更快的启动速度**:通过...
本文将详细介绍如何在Android Studio环境中运行Camera 4.4的源代码,同时涉及全景库的编译过程以及对photoUi加载的简单分析。 首先,运行Camera 4.4源码是理解其工作原理和进行定制化开发的基础。Android Studio...
2. **导入源码**:将Launcher4.4的源代码导入到Eclipse工程中,这通常包括创建一个新的Android Project,并将源代码文件复制到对应的目录下。 3. **构建工程**:Eclipse会自动解析依赖关系,如果遇到缺失的库或资源...
在给定的压缩包中,包含了`ApiDemos`的两个不同版本,分别针对Eclipse IDE和Android Studio。这两个版本的区别在于开发环境和构建系统,但它们都提供了对Android 4.4(KitKat)API级别的演示。 ### Eclipse版本的...
在Android 4.4中,Launcher3已经进行了优化,提升了性能并引入了一些新特性,如动态壁纸和谷歌现在卡片的整合。 描述中提到的"修改后的原生Android4.4 launcher3"表明有人或团队对官方的Launcher3源代码进行了定制...
将`android-19`解压缩后放入`sdk\platforms`目录,意味着开发者可以直接在本地环境中开发和测试针对Android 4.4的应用。这包括了系统库、示例代码、头文件和其他必要的组件,使得开发者可以深入了解平台的内部工作...
Android 开发SDK 1.5-4.4w-L 所有版本SDK。 eclipse Java EE IDE 4.4版。 压缩包共6个多G 解压后19个多G 方便大家免去几天的在线更新时间。 文档内提供的是迅雷快传的下载地址。