- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Marshmallow 中,android.net.SSLCertificateSocketFactory.getHttpSocketFactory 已被弃用,但没有解释原因或替代它的原因。作为一名安全工程师,我并不是每天都在使用 Android 工作,但有开发人员问我为什么以及如何……有人有更多信息吗?我已经用完了我的 Google foo,但无济于事。
请注意,这可能与 33352067 相关——对该问题的回答可能有助于对此的回答,但尚未得到回答。
最佳答案
我不是这方面的专家,但自从 Apache 库被弃用后,我一直在使用 HttpURLConnection
类(按照谷歌的建议)取得了巨大的成功。对于安全连接,我使用 HttpsURLConnection
, 它有类似 getSSLSocketFactory()
的方法和 getDefaultSSLSocketFactory
.
至于我们为什么要使用HttpURLConnection
,我只知道Google在他们的Marshmallow release notes中说:
This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption.
不确定这是否是您正在寻找的信息,但希望它能以某种方式提供帮助。
关于android - 为什么 getHttpSocketFactory 已被弃用,什么替代了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33399406/
在 Marshmallow 中,android.net.SSLCertificateSocketFactory.getHttpSocketFactory 已被弃用,但没有解释原因或替代它的原因。作为一
如果我禁用混淆器,我的应用程序可以在 Release模式下正常运行。但是每当我启用混淆器时,它就会崩溃。我相应地更改了 proguard-project.txt。 这是我得到的日志: > 10-17
我正在我的 Android 应用程序中处理 Android Marshmallow 支持,但我有使用已弃用的 Apache HTTP client 的依赖项(包括解析)。 推荐here ,我补充说:
我是一名优秀的程序员,十分优秀!