zoukankan      html  css  js  c++  java
  • 移动端技术简单分析



             如今出门到处都是扫码送啥的活动,各类公众号跟APP为了在营销上引人眼球,也是蛮拼的了。

    围观下移动端的火热,冷静下来分析下未来哪种技术会是主流呢?


            首先来说微信开发,微信有着强大的朋友圈的功能。这个功能能够以N的N次方的人脉优势扩散各种消息。开发起来也比較简单,C#,Java感觉都比較成熟。仅仅需简单的认证,就能够跟微信对接,然后是调用微信的各种接口,推送消息。对照APP,微信的优势除了朋友圈。还有一个就是免安装了。仅仅需扫一扫就可以关注,简单方便确实是硬道理。可是架构在微信平台上的开发,究竟是有一定局限性的。这就导致了功能上的局限。


           接着是APP端,这里有两种方式能够选择:

       

       思路一:

          appload的时候把h5的首页地址载入进来,这里APP就起到了一个浏览器的作用。

     

       长处:

      开发的时候。开发完手机端页面。安卓APP差点儿就同一时候出来了,假设是响应是布局的话,那么web端,手机端。APP做一套页面就能够了。并且后期页面调整非常easy。


       缺点:

      安卓APP由于系统版本号问题,会出现各种不兼容,所以这样的方式比較适合苹果APP的高速开发。

     

       思路二:

     

     原生开发。


      长处:能够兼顾到安卓手机各个版本号的问题

      缺点:相比思路一。开发速度慢,成本高。



    另外。在原生开发的时候。我们又有两种选择:


       1,Java。这是大部分安卓开发者的首选。首先,可选工具eclipse+SDK+ADT。或者比較新潮的会选择Android Studio作为IDE。


       2,C#。可选工具:VS +Mono(或者是xamarin。事实上xamarin这个东西感觉是mono的升级版),或者是Androido studio(说实话,这个东西还没试用过,不评论)。



    两种方式的比較(来自某站网友blog):

     

       

           在Xamarin中开发Android应用与用java开发Android应用几乎相同,文件夹结构差点儿一样,代码也几乎相同类似。Layout布局方式一样,控 件与Eclipse中的控件也一样多。

    打包出的apk应用稍大(写了一个点击button计数程序app,支持Android 2.2+,apk大小为3.7M,因内部包括mono runtime所以较大)。


           使用Xamarin开发的Android应用运行速度非常快,相同在Android模拟器中运行C#开发应用比Java Native 运行略快。在手机中运行与原生应用区别非常小,三星Note2中比java开发的原生应用还快(引自国外文章)。


             假设单纯开发Android应用。还是建议用Java+Eclipse,毕竟是正统官方。开源类库多,帮助支持多,并且C#和java 本来就非常类似,学习起来快而不难。

    Xamarin开发肯定会存在某些局限和个别无法解决的问题,java开发就不会存在这些问题。——个人观点:技术问题在开发中可能会是难题。由于刚開始做技术选型的时候。跟非常多安卓开发者谈,他们都不建议C#。认为之前非常少有人用c#去做商业话的东西。遇到困难,可能会陷入孤立无援的境界。


            Xamarin适用与跨平台开发(业务逻辑、数据訪问部分可跨平台复用)、适用于会C#的不想学Java或Object C的、比較适用于IOS开发(毕竟从C#或Java到Object C跨度有点大)——个人观点:感觉从学习成本还有公司成本上讲,假设c#开发纯熟的话。这是个非常好的选择。



         

         说了这么多,究竟哪种技术会称为未来移动端的主流,感觉非常难去评论,在这个变化多端的市场上,我们仅仅能针对当前的情况,综合考量各个方面,制定适合自己当前项目的方案。









  • 相关阅读:
    yarn安装ant-报错
    Linux扩展分区记录
    转载--tomcat调优
    转发:tomcat的acess_log打印post请求参数,分析日志
    经纬度差和米单位的换算
    loadrunner 11 安装与使用
    前端知识图谱
    linux-nc命令介绍
    双网卡设置(转:https://www.cnblogs.com/visionfeng/p/5825078.html)
    网络设备介绍
  • 原文地址:https://www.cnblogs.com/lytwajue/p/7289475.html
Copyright © 2011-2022 走看看