移动应用/平台的开发环境的发展演变

   最近几年Android做为十分热门的操做系统,有着极大的吸引力。但在安装和使用上对新手仍是有许多困难。java

  

   1、个人安装android

      关于安装和环境配置等问题百度经验上有很详细介绍也并不困难。ios

  问题:只是我在刚开始安装时并无作太多的了解,而是按着百度经验一步步的操做,下载了如Android sdk、eclipse、ADT、JAVA等逐步进行安装,不只花费了大量的时间,还在版本问题上遇到了障碍,即sdk、ADT、eclipse必须保持版本的一致,不然会出现刚进去时显示adt比sdk版本更高,版本提升后在可视化界面时又会显示adt比sdk版本更低等各类状况,也是让我在重装adt上花了不少时间。(由于在sdk manager等上更新会由于墙等缘由十分困难,因此我是单个进行下载的)编程

  

  2、个人试作app

  在安装完了就开始小小地试用下,具体代码和操做网上有详细教程,就不一一介绍了,这里讲几个我遇到的问题。好比:eclipse

  一、在导入图片时,图片名不能只含数字,不然会没法使用;iphone

  二、在导入音乐时需导入到res下的raw文件夹,有时创建的项目没有须要本身创建raw文件夹;布局

  三、根据电脑的好坏eclipse启动AVD时会须要必定的时间,因此能够提早启动好,在修改完代码测试时run as->android application 便可;学习

  四、有些高版本的AVD不带有DPAD和KEYBOARD(如今大部分手机已经去掉了方向按钮和键盘了),若是须要,能够打开C:\Users\Administrator\.android\avd中对应的avd文件夹下的config文件,把里面的hw.dPad=no改成hw.dPad=yes,以后重启avd就好;     五、我在加入了背景音乐后却发现没法主动中止···此时貌似要用个按钮启动stop; 测试

  六、在之前版本中使用的是LinearLayout,随着android的发展便默认了使用RelativeLayout布局方式,因此在之前教程中会有与如今有所不一样,不用太紧张,也能够自行修改;

     七、编程时有些方法须要import才能使用,否则会报错,不过一次以后就好了。

  

以上就是暂时遇到的情况···下面有一张截图,有些东西布局不够就没显示出来了。

 

(此时是有背景音的···第一次作,请多见谅)

 

   3、“另外”的感悟

    还有个小插曲,就是我在eclipse官网上进行下载的时候显示了各类数字金钱的图标,我当时觉得是须要付费下载的软件,后来发现下载不需付费,那是以后可选择进行的捐款···这让我对于应用开发的发展与利润的关系有了不少的感触。

        Android做为一个免费开源的操做系统,在开发和使用上有着很便利的地方,但也由于它的这一点使得人人均可以简单的开发,但是在收获利润上却有着很大的困难。

    一、现状:因为谷歌的退出使得中国的官方安卓市场发展缓慢,至少我认识的许多人都是使用的其余下载途径,这时不少公司我的想要在其上得到利润,不得不经过广告、充值会员和(玩家氪金···)等方式(由于相同类型软件不少,android不少用户不肯下载付费软件),以及一些其余不是经过市场下载的软件会经过暗地或非法的方式,从而致使用户体验不好。

   二、缘由:这主要是由于android并无一个统一的管理体系,电子市场开发不力是其弱点之一,大公司不计成本开发也致使了市场的混乱(然而机智的某某云管家在得到用户群后开始了不冲会员就限速的计策···)。

   三、看看人家:相对的,ios则有苹果的app store这一绝对的管理(固然是要不越狱···),若是你要开发ios的应用在苹果商店发布,则对于应用中广告、非法操做、推送和对用户信息的获取有很大的限制,而且苹果对于应用付费等有很规范的体制能保证开发者的利益(至少美国那里是这样的,并且苹果用户不差钱···)固然若是是做为公司职员为公司写应用领工资,则与android类似。

    可是,android仍是有着开发成本低、用户量大、发展前景好等优势,对我的和公司有着很大的吸引力。

 

    4、ios简述

        一、接触:再说说ios的开发,其实我本人对ios有着许多偏心,不只仅是由于当年初次接触时iphone4那流程的触摸界面(去除了触屏笔)和丰富多彩的应用(扫描商品二维码确认价格和虚拟电子琴等),更是由于在乔布斯时代对ios的升级和苹果的设计都讲究极简主义和艺术设计的方针很符合个人胃口。

    二、“大山”:然而,想要开发ios却须要在OS X系统上进行(通常是装个黑苹果 ),并且android使用的是目前最流行的java,对于不少开发者来讲想要开发ios却要学习新的语言Objective-C,这就吓跑了不少人。

    三、优势:但这并不妨碍人们开发ios应用的热情,由于ios使用的硬件的优秀和统一给了开发者很大的设计空间,并且不像android应用的手机、平板类型太多致使开发者在开发一款应用时所要维护的时间不少。同时其封闭性和人性化设计对于一些较懒得用户和其余各类目的的用户群体有极大的吸引力,有着很好的发展前景。

       上文皆属我的意见,或许与现实有许多出入,但仍是能表明许多学生对此的见解,请多多指教。

相关文章
相关标签/搜索