我希望将几个C/C++库移植到Android上,这样做是否可行?
例如,OpenSSL能否被移植? 或者说一个依赖于OpenSSL的应用程序,在Android上移植最佳方法是什么,因为Android本身似乎有libssl.so。
有哪些可用的工具,例如Scratchbox,还有其他替代品吗? 有人有经验吗?
Android internals wiki是一个很好的起点,其中包括一个链接,解释如何编译简单的本地应用程序。
Scratchbox似乎是编译更复杂的应用程序和库的方法,您可能已经知道了。我建议联系这些人,以获取有关您的OpenSSL项目的信息。
显然有很多热心的爱好者正在努力改进Android的开发环境。但目前还没有接近生产质量的东西。
Dalvik及其基于Java的环境是目前唯一可用的东西。
希望在未来几年内,这种情况会逐渐改变。
由于现在可以购买可重新刷写的G1手机,因此该领域的进展应该会加速。