1.下面总结一下Android Studio 常用的快捷键。
Ctrl + D 在当前行的下方复制一行
Ctrl + Y 删除当前行
Ctrl + G 快捷行数定位
Ctrl + Z 撤销
Ctrl + / 注释一行,再按一下反注释
Ctrl + J 自动代码
Ctrl + H 显示类继承结构图
Ctrl + w 选中代码 类似双击效果
Ctrl + F12 快速查找类中方法
Ctrl + Shift +F10 运行
Ctrl + Alt + O 优化导入的包和类
Ctrl + Shift +F 全局搜索
Ctrl + Alt +L 规范代码
2.理解控件 match_parent 与 wrap_content 区别
a. match_parent: 强制使它的大小等同于父控件
b.wrap_parent :让这个属性包着内容。即使这个属性和内容大小刚好一样。
3.HttpURLConnection 的使用
获取 HttpURLConnection 实例(new)--》传入目标的网络地址----》调用openConnection() 方法
-----》设置Http请求所使用的方法(主要是get和post)------》自由定制(设置连接超时,或者读取超时毫秒数)
------》调用getInputStream() 方法,就可以获取到服务器返回的输入流----》对输入流进行读取
------》最后调用disconnect()方法将Http连接关闭
4.cmd 输入netstat 出现 nerstat 不是内部命令。
解决方式:将系统切换至32位,在cmd中输入:cd\window\system32
5.AS 中多次出现adb.exe 停止工作。
解决方式:可能是端口别的进程占用了。 杀死可能存在影响的进程,
或者在cmd中输入: netstat -aon|findstr 5037 查看被占用的端口。
6.比较一下HttpURLConnection ,OkHttp,HttpClient的区别
a. HttpURLConnection
(Android 2.3 版本之后),是一种多用途,轻量级的Http 客户端,使用它来进行Http 操作可以适用大多数的应用程序,轻便,灵活,易于扩展。
b. OkHttp
现代,快速,高效的 HttpClient. 支持Http2 以及SPDY (一种开放的网络传输协议)
okHttp 是安卓版 Http 客户端,非常高效,支持SPDY, 连接池,HTTP缓存。
c. HttpClient
安卓2.2版本以下,现在不常用提供Http协议的客户端编程工具包。