码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-09-14 22:26:40      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

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

关于安装和环境配置等问题百度经验上有很详细介绍也并不困难。只是我在刚开始安装时并没有做太多的了解,而是按着百度经验一步步的操作,下载了如Android sdk、eclipse、ADT、JAVA等逐步进行安装,不仅花费了大量的时间,还在版本问题上遇到了障碍,即sdk、ADT、eclipse必须保持版本的一致,否则会出现刚进去时显示adt比sdk版本更高,版本提高后在可视化界面时又会显示adt比sdk版本更低等各种情况,也是让我在重装adt上花了很多时间。(因为在sdk manager等上更新会因为墙等原因十分困难,所以我是单个进行下载的) 在安装完了就开始小小地试用下,具体代码和操作网上有详细教程,就不一一介绍了,这里讲几个我遇到的问题。比如在导入图片时,图片名不能只含数字,否则会无法使用;在导入音乐时需导入到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才能使用,不然会报错,不过一次之后就行了。以上就是暂时遇到的状况···下面有一张截图,有些东西布局不够就没显示出来了。

 技术分享

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

还有个小插曲,就是我在eclipse官网上进行下载的时候显示了各种数字金钱的图标,我当时以为是需要付费下载的软件,后来发现下载不需付费,那是之后可选择进行的捐款···这让我对于应用开发的发展与利润的关系有了很多的感触。Android作为一个免费开源的操作系统,在开发和使用上有着很便利的地方,但也因为它的这一点使得人人都可以简单的开发,可是在收获利润上却有着很大的困难,首先由于谷歌的退出使得中国的官方安卓市场发展缓慢,至少我认识的许多人都是使用的其他下载途径,这时很多公司个人想要在其上获得利润,不得不通过广告、充值会员和(玩家氪金···)等方式(因为相同类型软件很多,android很多用户不愿下载付费软件),以及一些其他不是通过市场下载的软件会通过暗地或非法的方式,从而导致用户体验很差。这主要是因为android并没有一个统一的管理体系,电子市场开发不力是android的弱点,支付困难、盗版泛滥、内嵌广告盈利太少等等大大降低了开发者的热情,大量优秀的免费软件和大公司不计成本开发也是客观原因(然而机智的某某云管家在获得用户群后开始了不冲会员就限速的计策···)。相对的ios则有苹果的app store这一绝对的管理(当然是要不越狱···),如果你要开发ios的应用在苹果商店发布,则对于应用中广告、非法操作、推送和对用户信息的获取有很大的限制,并且苹果对于应用付费等有很规范的体制能保证开发者的利益(至少美国那里是这样的,而且苹果用户不差钱···)当然如果是作为公司职员为公司写应用领工资,则与android相似。但是android还是有着开发成本低、用户量大、发展前景好等优点,对个人和公司有着很大的吸引力。

再说说ios的开发,其实我本人对ios有着许多偏爱,不仅仅是因为当年初次接触时iphone4那流程的触摸界面(去除了触屏笔)和丰富多彩的应用(扫描商品二维码确认价格和虚拟电子琴等),更是因为在乔布斯时代对ios的升级和苹果的设计都讲究极简主义和艺术设计的方针很符合我的胃口。然而想要开发ios却需要在OS X系统上进行(一般是装个黑苹果 ),而且android使用的是目前最流行的java,对于很多开发者来说想要开发ios却要学习新的语言Objective-C,这就吓跑了很多人。但这并不妨碍人们开发ios应用的热情,因为ios使用的硬件的优秀和统一给了开发者很大的设计空间,而且不像android应用的手机、平板类型太多导致开发者在开发一款应用时所要维护的时间很多。同时其封闭性和人性化设计对于一些较懒得用户和其他各种目的的用户群体有极大的吸引力,有着很好的发展前景。

上文皆属个人意见,或许与现实有许多出入,请多多指教。

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

标签:

原文地址:http://www.cnblogs.com/thehungergames/p/4808266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!