您的位置 首页 电源

做iOS和Android开发的一些感触!

傲娇的苹果,卖萌的安卓。从个人心理来说,Android的小机器人萌的入人心,咬了一口的苹果更注重了设计感,简约精致。如果有出两系系统的周边,我觉得

傲娇的苹果,卖萌的安卓。

从个人心思来说,Android的小机器人萌的入人心,

咬了一口的苹果更重视了规划感,精约精美。

假如有出两系体系的周边,我觉得仍是android买点比较多点~

机器人比较好坳造型,苹果 = =。

最近公司的产品 Android版别第二版也算到了收尾,新加了几个功用性模块,我根本也就捡了几个好玩的模块做了下。

然后iOS版别也是到了收尾,算算话,从6月策划到现在9月底,其实以时刻周期来说,进展算是一般般,或者是慢的了。

可是产品自身是一个延续性的东西,而且IOS渠道的版别是直接和Android渠道的版别同步,关于2期一些新功用,客户端和服务端的新接口增加,

因而一些测验原因也拖长了时刻。

另一点是公司没有一个视觉规划或是专门UI方面的搭档,关于使用的模型和界面规划根本都是,看看别人的产品觉得,哟,Aapp这部分界面规划不错,

Bapp这个交互规划完成的人性化,Capp的这个功用,能够考虑加进去嘛?

这也就会导致,本认为快到收尾的版别,又由于立刻要修正点UI,交互逻辑,新添个小功用。(我会告知你,咱们的Android版别3,4月上线,

间隔现在半年了吧~这第二版这继续的时刻,有点蛋疼了)。

因而有时觉得,一个好的视觉规划和交互规划师,不仅是让你的产品领会性提高,相同也能缩短点开发工期。

一:学ios开发和学android开发的心态

Android:给人觉得入门简略,转过来也简略,现在职业来说,不管薪资和工作都还算不错,而且移动互联网还在告知开展。

而互联网又是一个多热情多奇观,也多泡沫的社会。再简略点心思来说,先混口饭吃,由于我揣着抱负跑到菜市场,看到了排骨要20-23块钱一斤。

IOS:其实大部分也是转型过来,一方面觉得物模糊为贵的主意(尽管现在ios开发人员增加也敏捷,可是从几个月前公司找人翻简历来看,

30:1的份额~~非官方客观份额,简历请求也会考虑主观因素嘛),可是,横竖ios开发竞赛相对会柔软点,而且那会来说,薪资也会比平等的android人员好点;

另一点是觉得做ios开发比较酷,有木有?

由于一般人总觉得,ios开发比android开发感觉起来逼点(这个逼点自己领会吧,有人觉得开发ios用 的imac好炫,觉得苹果产品便是好的一种心里,

可是真让你说哪里好时,也就人与亦云,规划好,艺术感什么的,当然,这也却是。android由于各种山寨导致成了媒体说的潘坎品,

当然,我甘愿觉得这是一种自嘲文明。)

个人:1-2年左右的Android,然后又去学了IOS,由于公司环境和状况的原因。有人说,你干嘛转ios啊,又是个背叛者有木有~

或许一方面是想触摸下多渠道开发,一方面是忽然疲软期。开发的疲软期是忽然觉得自己生长的好慢了,然后有点短少热情。

的确,Android使用层开发许多时分的确会进入这个怪圈,又咱们公司产品比较单一,根本开发完后便是各种适配,协作商户版别修正,以及运维。

而刚好公司预备说开发自己的ios渠道,也没人,我特么一激动就上了(好吧,我不是一激动上的,我是有预谋)。究竟学学多渠道开发也不是什么坏事,

能够了解下两个渠道操作习气的差异性共性,以及学习。而且关于开发一个完好的新项目,我觉得做起来应该比保护来的跟有劲吧。

二:IOS和Android的开发期间的问题

1.用户习气性

尽管都是手机,可是,终究发现操作习气,耳濡目染的UI习气,两者也是很大的。

比较悲惨剧的是,一般常理来说,使用的移植方向都是ios移植成android,咱们公司刚好倒过来了~

界面结构最简略的或许便是说,back交互的改动,可是后来发现,一些手势修改,无文字按钮的用户辨识逻辑性。

假如朴实是把android的移植曩昔,由于自身Android由于屏幕联系,供给空间域比较广大,能够将操作交互按钮根本都显现

的布局在屏幕上,可是,ios啊,我次奥,我手指太粗了么,按钮一密布,肯定是对视觉作用,操作作用都是个硬伤。

因而会引进许多ios体系默许传承的一些操作习气,比方手势按钮的删去,各种menu,info按钮的无文字化,修改(增修改)的操作的默许逻辑流程等。

2.适配

这个其实也没啥说的,可是个人认为只是屏幕适配问题却是不大,究竟android也就那么几种屏幕巨细吧,问题一些机型和硬件的适配,

碰上几款山寨到没节操的机子,算是个悲惨剧。

Ios屏幕图片资源适配相对来说简略多了。

然后是考虑sdk版别的兼容,apple自身也供给了一些类做为版别兼容性的判别等,而且大部分使用时分,开发进程中是Latest版别sdk来开发,

可是根本都坚持向下兼容,由于关于大部分使用新特性运用的不多。

3.编程言语风格

这块觉得两者还好,一般使用等级的app,根本都是用了一层言语,然后oc用惯了其实跟Java感觉差不多。

ios会运用到一些C言语风格的初级代码,如宏等。

说言语的入门难度,我觉得或许是java曾经一向用着,然后时刻久了觉得没什么太多难度,

ios由于是OC,略有改动的言语书写标准,可是这个也不是问题,终究仅有扯到一同的共同点便是API的熟识度了。

也便是SDK学习,个人觉得Android略微简略点,简略原因1:材料比较多,翻译的也比较老练,开放源码,对api代码结构性也能够

有一个感性认识。相对ios,材料也还算能够,可是比较单一,根本买的sdk书或是教程,就那么个学习流程。想深化学习,根本只能自己去

看官方英文api。

三:简略说

我学ios的时分,一向有朋友说,搞了1年多android,你不干了啊?假使我在说一句,总做使用层使用有点厌恶,估量就有人会轻视的说:

你能够学系结构层,底层啊,ndk开发啊。

首要,我只是说学习ios,而非转ios~关于Android其实来说,水仍是真的挺深的,可是你要考虑的你的工作环境以及状况。

许多时分深化学习和触摸一个新的或是深的事物的成功,都需求外界环境来孕育,比方,我有个朋友,由于工作联系别调到去做体系定制了,

本来就说要学习结构啊什么的,这倒刚好给他供给了一个孕育环境,尽管刚曩昔时叫他改某个体系模块时搞了1个礼拜,然后一点都不会啊,

现在,编译源码,定制个launch,新增个模块,也算不是什么大碍了。

而我一向触摸使用层,特么去下个ndk触摸玩玩,也只能说,“嗷,了解了下环境建立,然后跑通个helloword了.

ios的我我觉得更多的是一个经验论的进程,说实话,apple的体系太封闭性了,只是供给给你了文档和接口,就让你调用,

这就比如给你量轿车,一个使用说明,你了解不到里边。这也是有利有弊的,不可否认的是统一性和简洁性。

坏处是当我android编程进程中跳sdk源码跳习气了,ios看到某个类忽然想看内部完成时,发现,没地儿可跳~

因而最近也逐渐发现,假如是朴实编码,代码阅览等,Android的趣味性更高。

而关于终究的产性格,那就仁者见仁智者见智了。

可是就产品自身而言,都是需求实践论和经验论的。

当然说了上面,我的意思是,或许ios更需求时刻堆集,android会重视深化研究。

以上自是个人一点小感触。

做Android的时分,阅览源代码等一些深化了解会不由顿生趣味:噢,本来这样。

最ios时,趣味或许更多体现在使用跑起来时视觉和操作:喔,不错哦,劳资的使用的确挺酷的(当然,条件你有个不错的视觉或是美工)。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/148594.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部