App开发需要了解的基本技术_第1页
App开发需要了解的基本技术_第2页
App开发需要了解的基本技术_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、app开发需要了解的基本技术随着移动互联网的发展,你会发现现在每个人使用的app应用软件格式各 样。app开发不仅仅是一门技术,越来越多的程序员把他当作了自己的职业,然 而社会需求也是很大的额,这方面的市场人才缺口也越来越大。那么要从事app 开发这一块,就需要了解app开发需要的一些基本技术。下面跟随厚学小编一起 学习吧。一、app有哪些形式webapp:简单来说,web app就是针对ios/android优化后的web站点,用 户不需要下载安装即可访问。一般的web站点测重使用网页技术在移动端做展 示,包括文字,视频,图片等,而web app更侧重“功能”,是基于网页技术开 发实现特定功

2、能的应用,必须依赖手机浏览器运行。webapp开发成本低,维护 更新简单,支持云修复,用户不用下载更新,但是app的用户体验不足,页面跳 转迟钝甚至卡壳,页面交互动态效果不灵活,而且可能上不了 appstore,如果 企业的核心功能不多,app需求侧重于信息查询,浏览等基础功能,可以选择web apponative app(原生app): native app是基于智能手机操作系统(现在主流的 是ios和android)用原牛程序编写运营的app。native app运行时是基于木地 操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的 交互界面,但也是开发难度最大,开发成本

3、和维护成本最高的app。hybrid app(混合app):是指半原生半web的混合类app,同时采用网页语 言和程序语言进行开发,通过不同的应用商店进行打包分发,用户需要下载安装 使用。hybrid app兼具native app良好的用户交互体验和web app跨平台开发 的优势,因在开发过程中使用网页语言,所以开发成本和难度大大降低。native app是现在的主流应用,大型的app如淘宝/掌上百度/微信都是走的hybrid app 路线。二、开发不同类型的app需要用到哪些技术?web app: ios/android的内置浏览器是基于webkit内核的,所以在开发 webapp时,多

4、数使用html或html5> css3、javascript技术做ui布局,使其 在网站页面上实现传统的c/s架构软件功能,服务端技术用java, php、asp。 现在也有很多一键生成webapp的平台,如百度siteapp/移动开发平台apicloud, apicloud平台提供基丁腾讯x5浏览器引擎生成webapp,因为移动端的超级流量 入口微信/手机qq等用的也是腾讯x5内置浏览器,所以用腾讯x5浏览器生成的 app在移动页面展示时适配于微信的浏览体验,这样可以帮助webapp引流。native app:开发native app需要根据运行的手机系统采用不同的开发语言,开发 an

5、droid app需要的开发语言是java,还需要熟悉android环境和机制。主要知 识点如下:1. 开发环境,android studio、eclipse如何搭建android开发环境可以 去百度。2. 数据结构,app的某些功能涉及到做算法,所以要有一定的数学基础3. android sdk,会api接口开发,包括自行开发api的能力和调用第三发 apt的经验。4. 熟悉tcp> ip, socket等网络协议5. 如果涉及到服务器,你还需要了解webservice相关知识和和应的开发语 言,常用有 php、jsp、asp. net.6. 除了这些功能基础,app开发还涉及到ui设

6、计、框架、性能优化、调试 适配等。objective-c是开发ios系统app的主流编程语言,开发者一般用苹果公司 的ios sdk搭建开发环境,ios sdk是开发ios应用程序中不可少的软件开发包, 提供了从创建程序,到编译、调试、运行、测试等多科开发过程中需要等工具。 学习ios开发可以去看苹果官方文档,这是最权威的ios教程。hybrid app:混合开发中主流的是以web为主体型的开发,即以网页语言编 写,穿插native功能的hybrid app开发类型,网页语言主要有html5> css3、 javascripto web主体型的app用户体验好坏,取决于底层中间件的交互与

7、跨平 台的能力。国内外有很多优秀的开发工具,如国外的appmakr> appmobi,国内 的apicloud, apicloud的底层引擎用deep engine,使用半翻译式原理,将运 行中的web翻译成native apt,并口支持扩展api,开发时可调用用原生语言开 发的功能模块,以此达到媲美原牛app的用户体验,同时节省开发时间。对于想学习app开发的同学来说,可以结合自身实际情况找一家专业的培训 机构来进行系统有效的学习,对此,小编推荐您可以访问厚学网(www. houxue. com) 来了解各大知名培训机构的详细情况,为自己的选择保驾护航;目前厚学网共计 入驻了多家电脑it领域的知名培训机构,女山北

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论