安卓nat
Ⅰ 搞Android开发需要熟练掌握Web开发么
Android 开发主要分为两类:
native APP开发,web APP开发。native APP开发主要调用的都是安卓自带的api进行开发,一般不需要掌握web知识,如果你们项目里需要用到mysql数据库存储数据,需要配合服务端开发的,就要懂些web开发才行,正常都是会调用Android API就可以了。
web APP开发,需要掌握web知识。现在很多应用都是用html5+Android开发出来的,混合式的APP开发,以安卓框架作为外壳,里面具体的实现用的都是html5,PhoneGap也是一个类似的项目,这个开源项目用于帮助开发者在iPhone、Android以及BlackBerry设备上开发Native Apps,并且能够模拟设备上的功能(如定位功能和文件系统)供Web Apps调用。这些代码可以在各个设备的应用商店中发布并且出售,但是他们使用的通用代码和设计是可以共享的。由于开发的是一个Web App,开发者可以为低端的移动浏览器开发一个简化版的应用。只用开发一次,就可以部署在多个平台上了。
一般我们开发APP都是开发的Android原生的,那就不需要掌握多少web知识了,但是如果你是做混合开发的,web知识是必备的。最后,一般大公司都会分模块的,个人负责不同模块,小公司就有可能要包揽全部。
Ⅱ iOS+Android原生开发什么意思
原生(native)开发来一般是指用原生开自发语言开发,原生开发语言就是开发整个系统时使用的编程语言。对于iOS来说就是Objective C,对于Android来说...不太好说,因为Android用的Linux内核是用C开发的,中间层的库是用C/C++开发的,但应用程序框架和应用程序都是用"Java"开发的,这个系统就是用一堆开源的工程拼起来的,真不太好说哪种语言算是它的原生开发语言。