我想知道openssl和curl是android核心的一部分.. becoz我在许多论坛中看到用户正在尝试构建openssl和curl for android ndk并在那里使用..
为什么用户选择自己的构建?
答案 0 :(得分:2)
Android附带/system/lib/libssl.so
和/system/lib/libcrypto.so
,它们来自www.openssl.org
。例如, 4.0r1 (ICS)版本包含版本 1.0.0e 。但是,这些库可能不会公开OpenSSL的所有功能。
至于curl,请查看Using cURL in Android以获取参考资料。
答案 1 :(得分:0)
他们不是。另一方面,OpenSSL范围内的加密原语和HTTP堆栈都是Java端Android API的一部分。
人们为什么要自己动手?可能要迁移传统的C / C ++代码,而不是重写为反射的Java调用。那些很难看。