当前位置: 手机中国论坛 > LG论坛 > 帖子正文

APP开发种类以及需要哪些技术

2021-12-25 16:18:53 6 评论(0)

APP开发种类以及需要哪些技术

随着社会的进步,各种应用类型,各种开发环境,各种框架,结构,让人眼花缭乱。这对于许多程序员新手来说无疑是困难的,对他们来说开发应用程序需要掌握什么知识,理解什么?以下是一些简单的小事,对大家来说。

其实开发不同的App,所需求的技术也是不一样的

一、比如Web App:

iOS/Android的内置浏览器是基于webkit内核的,所以在开发webApp时,多半应用html或html5、CSS3、Script技术做UI结构,使其在网站页面上完成传统的C/S架构软件性能,服务端技术用、php、ASP。

还有许多一键式网络应用平台,比如百度应用/移动开发平台 apicloud,它基于腾讯的 x5浏览器引擎提供网络应用生成,因为移动门户微信/移动 qq 也使用腾讯的内置浏览器,腾讯的 x5浏览器生成的应用在显示移动页面时适合微信的浏览体验,这将有助于排空网络应用。

二、比如Native App:

开发Native App需求依据运转的手机系统接纳分歧的开发言语,开发Android App需求的开发言语是,还需要熟悉Android环境和机制。

Native App主要内容知识点有下面我们这些:

1.开发环境,android studio,eclipse。如何设置 android开发环境可以去百度。

2.数据进行结构,App的某些功能涉及到做算法,所以我们要有自己一定的数学学习基础

3.Android sdk api 接口开发,包括拥有开发api 的能力,以及调用第三个 api 的经验。

4.熟悉tcp、IP、套接字等网络协议

5.如果没有涉及到企业服务器,你还需要我们了解webservice相关理论知识和相应的开发学生语言,常用有PHP、JSP、ASP.Net.

6. 除了这些功能基础,应用开发还包括用户界面设计、框架、性能调优、调试等。

三、比如Hybrid App:

混合开发是基于网络的开发的主流,即混合开发类型的应用程序编写的网络语言,点缀着原生特性,网络语言主要是 html5,css3,。基于 web 的应用程序用户体验的质量取决于底层中间件的交互和跨平台能力。

  国内外有很多优秀的开发工具,如国外的AppmAkr、Appmobi,国内的APICloud,APICloud的底层引擎用Deep Engine,使用半翻译式原理,将运行中的web翻译成Native API,并且支持扩展API,开发时可调用用原生语言开发的功能模块,以此达到媲美原生App的用户体验,同时节省开发时间。


不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册