学习安卓的感悟?

现在web服务越来越多了,有人说浏览器会将本地应用给取代,事实证明并没有,现在本地应用还是很火,因为需求在这里。像我们常用的android应用,支付宝、淘宝、QQ音乐、实习僧、优酷、网易云课堂等,这些服务类的软件对我们来说基本必不可少。为什么web不能取代他们呢?往往这些本地的应用能够为我们提供快捷的帮助,不用等很长时间,而web需要信息的加载以及网络,本地应用一本可以缓存部分信息,而浏览器一旦退出就将所有信息删除了,即使能保存信息也只是少量。所以,本地手机应用还是很用的,市场需求。现在,手机的内存一般都比较大,安装几十个app不成问题。之前,有人说用js来做本地的应用,说的是手机现在性能越来月高了,即使js运行慢一点,也还是很快的。怎么不相信,手机性能好了,手机的存储空间变大了,我们可以安装更多的手机软件了,使用本地原生app,不是更快吗。有人说,本地app更新麻烦,确实每次更新都要重新换一下。不过js在开发大型应用的时候,还是有问题的,括号是一层套着一层,开发起来不方便。而java,使用起来更加方便,一般懂java的人都比较多。使用java开发的本地应用,安全性也更高了。js开发的应用,还有一个好处就是可以跨平台,因为它是基于浏览器,所以能一次开发到处运行,但其中还是有一个问题,就是不同的平台上面,底层实现不同,我们并不能完全实现跨平台,毕竟使用浏览器作为中间件速度还是很慢的,还需要调用本地的api,此时还是要针对不同的平台来开发相应的应用。

对移动有过一段时间的了解,但还没真正去做过一个可以用的项目,基本的原理是了解了,就是缺少实际操作的经验。这个先放着,以后有了好的机遇再捡起来,也不难。涉及到的主要概念就是信息的交互,深入了解http和socket,还有java基础要好,对jni即java本地api熟悉。现在就先关注http和socket吧,多线程编程,当然,也要把android开发的基本流程了解一下,随时准备着,以后才会更好地抓住机遇啊。后台的开发其实都是一样的,所以现在一直都认为后台的发展很有前途,确实是的。相比而言,后台的技术更新比前端要慢一点。前端收到平台的限制比较大,手机的版本总是在不断的更新,技术在不断的变化,这时自己就得不断的学习这些东西。当然,后台也有很多新东西在出现,主要是为了解决具体的问题。

后台,主要就是对框架的使用,以及对高并发的处理。由于一个复杂的业务,功能模块比较复杂,需要的开发人员很多,所以对于人员的需求量也很大。在后台的开发中,作为一个开发人员,首先是java基础知识要牢固,不能自己写的代码,到处都是bug,搞得一颗老鼠屎坏了一锅粥。基础知识一定要扎实,对于java基础知识,常用的数据结构和算法要熟悉,了解设计模式,理解框架。

现在主要的精力还是放在后台,偶尔关注一下其他的,比如android开发,作为一种了解。


这个云笔记挺好的,有空可以自己实现了!http://www.docin.com/p-1404398193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值