1.eclipse下清除android程序中的多余资源?
a.下载jar包(AndroidUnusedResources1.6.2.jar)
b.将AndroidUnusedResources1.6.2.jar 放到需要清理的android项目的根目录下
c.命令行cd 到 项目根目录
d.cmd命令: java -jar AndroidUnusedResources1.6.2.jar >del.txt
e.查看del.txt 文件即可
2. com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Handshake failed(https添加了证书忽略,单仍然访问不了数据,但是在Android6.0以下的版本和非https的访问路径不会有问题)?
转载(http://blog.csdn.net/shxixi/article/details/51073238)
查看资料发现:
Google 现在用BoringSSL 代替了OpenSSL ,而且开始应用到一些Google产品,AndroidM就
开始采用的BoringSSL。所以就找到问题的所在了~~
Tomcat服务器侧的SSL/TLS配置存在安全漏洞导致Android6.0上的BoringSSL报错!!!
SSL/TLS握手过程中,假如选中了诸如TLS_DHE_RSA_WITH_AES_128_CBC_SHA这样使用deffie-hellman密钥的cipher,那么在deffie-hellman密钥交换过程中会使用的一个P参数(prime number),服务器侧提供的P参数在JDK8之前都只用了768bit的长度,小于1024bit存在安全漏洞可导致logjam attack,会被最新本版的浏览器和BoringSSL拒绝。
最后最后的解决方式是:
让后台在服务器的Tomcat 的server.xml的connector配置里显示声明使用哪些cipher来排除用到deffie-hellman密钥的,加上一下配置 :
<Connector port="443" SSLEnabled="true" sslProtocol="TLS"
ciphers="TLS_RSA_WITH_AES_128_CBC_SHA256,
TLS_RSA_WITH_AES_128_CBC_SHA,
TLS_RSA_WITH_AES_256_CBC_SHA256,
TLS_RSA_WITH_AES_256_CBC_SHA,
SSL_RSA_WITH_3DES_EDE_CBC_SHA"
…… />
3.Android如何打开各种设置页面?
转载(http://blog.csdn.net/lotusyangjun/article/details/26240645)
4. Android SwipeRefreshLayout 官方下拉刷新控件介绍?(http://blog.csdn.net/lmj623565791/article/details/24521483)
API: