大学毕业后,学习一门新的技术,是一种挑战,原来都是看书,老师教。现在自己研究。
讲一下体会:作为web开发者。在这个没网就啥都没有的世界,一切都是通信。
程序要与客户端通信(客户端可以是任何终端设备),单机程序也要与数据库通信,就算没有数据库的程序一个Activity也要与另一个Activity用Intent通信。
所以学习了基础的UI和操作语法,剩下的就是学习通信。
说一下我知道的通信:
客户端——服务器:Tcp/socket;http协议;websocket/socket(全双工通信)(javax.webSocket)
服务器——服务器:webLogic (sopa协议)。还有一个coba协议
服务器——硬件:一般硬件连到电脑上多用串口通信,你可以应用java串口包进行操作、通讯javax.comm.CommPort、javax.comm.CommPortIdentifier、javax.comm.SerialPort等
phonegap:js——android:prompt(不太了解原理,只会用)
没注解的都是请求响应模式;
学会了这些,你就可以实现各种终端与Server的交互了。以上所说都是基于web也就是市场上80%的数据操作。
其他的特效,功能操作,逻辑操作。还得慢慢学。