最近几天关于安卓多种通信+Tomcat服务器通信设计的心得

从大二开始,在舍友的疯狂安利下我入坑了安卓开发,虽然个人的主要专业是通信工程,貌似与安卓开发交集有限,但是趋势自己前进的最大动力,就是对于开发出属于自己的小程序的那份成就感。

最开始,也是从Hello world这样的小程序开始的。后来为了锻炼自己的逻辑处理能力,开发了方便解决一些复杂的通信公式计算的计算器(例如可以很快的进行傅里叶变换,还有其他的一些矩阵运算,概率计算啥的功能)。

再后来,开始研究蓝牙通信,以及WIFI通信(与此同时无线通信和通信原理课程开课了……),我便开始着手做蓝牙开发的APP。一开始,从CSDN还有博客论坛上面寻求现成的代码,并且去图书馆里面寻找资源。改了又改,修了又修所有的APP都出现了一个致命问题,而且解决不了的问题:闪退。一开始我以为仅仅是权限问题,但是当时各种尝试都失败了。到大三上学期结束,我回到家后重新拾起来,找到各种各样的论坛研究,终于搞清楚了,原来是必须在真机上面开发。

蓝牙算是基本搞定了,后面我还不满足,又入坑了网络服务这边,搞数据库还有服务器。一开始自学了1天左右学了一下MySQL还有Java的本地数据库建立。利用后者建立一个本地数据库登陆的程序。然后开始着手做线上的服务器模式。

最开始的我的想法是安卓端直接与数据库相连,走Http,但是失败了。后来我一个清华的计算机专业的同学给我说,这样即使成功了也不好,因为大量的工作应该交给介于其中的服务器来做,手机的只是一个指令台。于是我开始学习服务器的相关知识(正好下学期还要学习通信网络基础,算是预习了吧),成功搞成了一个WiFi下局域网的服务器。至此寒假已经过去了20多天,算是略有成果了。

相应的收获也是很多,除了知识领域的,还有心态领域的。前面的很多问题在大佬们看来都不算什么,我之所以纠结很久,其实是自己对于某个问题思路太过狭隘,直钻一个方法,没有想其他的解决方案。后面的学习里面我需要放平心态,继续努力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值