【发布时间】:2012-08-15 13:48:01
【问题描述】:
在我最近开始的实习(我正在学习计算机科学)中,我必须将一个有点大的现有项目移植到 Android。它是一个 Visual C/C++ 项目,最终应该使用 NDK 在 Android 上运行。问题是我对移植软件一无所知,因为这不在我的研究中......
我有几天的时间来了解我将要参与的项目。
关于复杂性的几句话: 它是一个 Visual Studio 解决方案,由 28 个项目组成,其中大多数项目都很大......
现在我需要开发一个将其移植到 Android 的概念,这就是我写这篇文章的原因。我完全不知道从哪里开始,也不知道如何找到移植它的概念。我尝试在网上搜索一些东西或一些关于此的书籍,但我一无所获。
我当然知道,基本上我必须删除 Visual/Windows 特定的所有内容,并用适当的 Android/Linux 函数替换它,或者如果 Android 上没有相应的内容,则实施新的东西。
但是由于这个项目有点庞大,我不能只是尝试用正确的编译器编译它并处理错误消息,这将导致无处可去,我猜......
所以现在我的实际问题是: 有没有人对此或类似的事情有经验,并且可以提供一些提示如何开始?正如我所说,我首先需要一个概念。关于如何开始和处理移植这种规模的软件项目的更一般性的内容也非常受欢迎,因为我对此一无所知......
【问题讨论】:
-
其他人假设
.net。我假设不是。是.net吗? -
不,它不是 .net,它只是 c++,使用了很多视觉特定的东西和一些 Windows 特定的东西,比如句柄......
-
哦,逻辑上(对于那种程序)它必须使用数据库,但我还没有在代码中看到它(因为写的项目非常庞大......),但我认为他们希望我在 portet 版本中使用 Android 的 SQLite 数据库...
标签: android visual-c++ android-ndk porting