一 App有哪些形�
WebApp:简å�•æ�¥è¯´ï¼ŒWeb App就是针对iOS/Android优化å�Žçš„web站点,用户ä¸�需è¦�下载安装å�³å�¯è®¿é—®ã€‚一般的web站点测é‡�使用网页技术在移动端å�šå±•示,包括文å—,视频,图片ç‰ï¼Œè€ŒWeb Appæ›´ä¾§é‡�“功能â€�,是基于网页技术开å�‘实现特定功能的应用,必须ä¾�赖手机æµ�览器è¿�行。Web Appå¼€å�‘æˆ�本低,维护更新简å�•,支æŒ�云修å¤�,用户ä¸�用下载更新,但是App的用户体验ä¸�足,页é�¢è·³è½¬è¿Ÿé’�甚至å�¡å£³ï¼Œé¡µé�¢äº¤äº’动æ€�效果ä¸�ç�µæ´»ï¼Œè€Œä¸”å�¯èƒ½ä¸Šä¸�了AppStore,如果ä¼�ä¸šçš„æ ¸å¿ƒåŠŸèƒ½ä¸�多,App需求侧é‡�于信æ�¯æŸ¥è¯¢ï¼Œæµ�览ç‰åŸºç¡€åŠŸèƒ½ï¼Œå�¯ä»¥é€‰æ‹©Web App。
Native App(原生App):Native App是基于智能手机�作系统(现在主�的是ios和Android)用原生程�编写��的App。Native App�行时是基于本地�作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验�最好的交互界�,但也是开�难度最大,开��本和维护�本最高的App。
Hybrid App(混å�ˆApp):是指å�ŠåŽŸç”Ÿå�Šweb的混å�ˆç±»App,å�Œæ—¶é‡‡ç”¨ç½‘页è¯è¨€å’Œç¨‹åº�è¯è¨€è¿›è¡Œå¼€å�‘,通过ä¸�å�Œçš„应用商店进行打包分å�‘,用户需è¦�下载安装使用。Hybrid App兼具Native App良好的用户交互体验和web App跨平å�°å¼€å�‘çš„ä¼˜åŠ¿ï¼Œå› åœ¨å¼€å�‘过程ä¸ä½¿ç”¨ç½‘页è¯è¨€ï¼Œæ‰€ä»¥å¼€å�‘æˆ�本和难度大大é™�低。Native App是现在的主æµ�应用,大型的App如淘å®�ï¼�掌上百度ï¼�微信都是走的Hybrid App路线。
二开���类型的App需�用到哪些技术?
Web App:iOS/Android的内置æµ�览器是基于webkitå†…æ ¸çš„ï¼Œæ‰€ä»¥åœ¨å¼€å�‘webApp时,多数使用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需è¦�æ ¹æ�®è¿�行的手机系统采用ä¸�å�Œçš„å¼€å�‘è¯è¨€ï¼Œå¼€å�‘Android App需è¦�的开å�‘è¯è¨€æ˜¯java,还需è¦�熟悉Android环境和机制。主è¦�知识点如下:
1. å¼€å�‘环境,Android Studioã€�eclipse.如何æ�建Androidå¼€å�‘环境å�¯ä»¥åŽ»ç™¾åº¦ã€‚
2. æ•°æ�®ç»“构,Appçš„æŸ�些功能涉å�Šåˆ°å�šç®—法,所以è¦�有一定的数å¦åŸºç¡€
3. Android SDK,会API接�开�,包括自行开�API的能力和调用第三�API的�验。
4. 熟悉tcpã€�IP,socketç‰ç½‘络å��è®®
5. 如果涉å�Šåˆ°æœ�åŠ¡å™¨ï¼Œä½ è¿˜éœ€è¦�了解webservice相关知识和相应的开å�‘è¯è¨€ï¼Œå¸¸ç”¨æœ‰PHPã€�JSPã€�ASP.Net.
6. 除了这些功能基础,Appå¼€å�‘还涉å�Šåˆ°UI设计ã€�框架ã€�性能优化ã€�调试适é…�ç‰ã€‚
Objective-C是开å�‘iOS系统App的主æµ�编程è¯è¨€ï¼Œå¼€å�‘者一般用苹果公å�¸çš„iOS SDKæ�建开å�‘环境,iOS SDK是开å�‘iOS应用程åº�ä¸ä¸�å�¯å°‘的软件开å�‘包,æ��供了从创建程åº�,到编译ã€�调试ã€�è¿�行ã€�测试ç‰å¤šç§�å¼€å�‘过程ä¸éœ€è¦�ç‰å·¥å…·ã€‚å¦ä¹ iOSå¼€å�‘å�¯ä»¥åŽ»çœ‹è‹¹æžœå®˜æ–¹æ–‡æ¡£ï¼Œè¿™æ˜¯æœ€æ�ƒå¨�çš„ios教程。
Hybrid App:混å�ˆå¼€å�‘ä¸ä¸»æµ�的是以web为主体型的开å�‘,å�³ä»¥ç½‘页è¯è¨€ç¼–写,穿æ�’Native功能的hybrid Appå¼€å�‘类型,网页è¯è¨€ä¸»è¦�有html5ã€�CSS3ã€�JavaScript。Web主体型的App用户体验好å��,å�–决于底层ä¸é—´ä»¶çš„交互与跨平å�°çš„能力。国内外有很多优秀的开å�‘工具,如国外的AppmAkrã€�Appmobi,国内的APICloud,APICloud的底层引擎用Deep Engine,使用å�Šç¿»è¯‘å¼�原ç�†ï¼Œå°†è¿�行ä¸çš„web翻译æˆ�Native API,并且支æŒ�扩展API,开å�‘æ—¶å�¯è°ƒç”¨ç”¨åŽŸç”Ÿè¯è¨€å¼€å�‘的功能模å�—,以æ¤è¾¾åˆ°åª²ç¾ŽåŽŸç”ŸApp的用户体验,å�Œæ—¶èŠ‚çœ�å¼€å�‘时间。
对ä¼�业æ�¥è¯´ï¼Œå�¯ä»¥æ ¹æ�®è‡ªå·±çš„需求选择ä¸�å�Œçš„å¼€å�‘类型和开å�‘工具,目å‰�æ�¥çœ‹ï¼ŒHybrid Appå·²ç»�æˆ�为移动开å�‘趋势,一方é�¢Hybrid Appå¼€å�‘æ—¶ä¸�采用或者大部分ä¸�采用原生è¯è¨€ï¼Œå�´èƒ½æ‹¥æœ‰åŽŸç”Ÿåº”ç”¨çš„ç‰¹æ€§ï¼Œä¸€æ–¹é�¢éš�ç�€web技术的å�‘展,Hybrid App技术已ç»�æˆ�熟,很多大型Appæ·˜å®�ã€�微信ã€�æ�ºç¨‹éƒ½å±žäºŽè¿™ç§�å¼€å�‘模å¼�,Hybrid Appç»™ä¼�业移动应用的开å�‘ã€�维护ã€�更新都带æ�¥äº†æž�高的便æ�·æ€§ï¼Œä»Žæˆ�本投入用户体验考虑,Hybrid App都是首选。
转载请注明:⎛蜗牛SEO⎞ » App有哪些形�?开���类型的App需�用到哪些技术?


