V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chenhui7373
V2EX  ›  问与答

ANDROID 才能学到真正的技术? IOS 只是用来赚钱的?

  •  
  •   chenhui7373 · 2015-06-27 14:52:50 +08:00 · 5148 次点击
    这是一个创建于 3442 天前的主题,其中的信息可能已经有所发展或是发生改变。

    马上就要上培训课、被逼无奈,方向只提供移动互联网开发。

    昨天加了安卓群,今天有同学被问到为什么选了安卓

    于是这位同学回复:安卓才能学到技术,IOS是用来赚钱的?

    好像很有道理啊~

    47 条回复    2015-06-28 21:16:18 +08:00
    loading
        1
    loading  
       2015-06-27 14:58:08 +08:00 via Android
    钱不是万能的,但买一台 android 用来学技术就需要钱。


    目前 android 市场要卖 app 养家糊口是不行了。
    内购只有手游有市场,个人开发者搞不起来!

    iOS 做个小工具也能卖点钱…
    znoodl
        2
    znoodl  
       2015-06-27 15:00:40 +08:00 via iPad   ❤️ 2
    说得好像安卓不能赚钱,iOS不需要技术一样
    qinglangee
        3
    qinglangee  
       2015-06-27 15:16:50 +08:00
    多数人学技术就是为了赚钱
    gengrui
        4
    gengrui  
       2015-06-27 17:50:33 +08:00 via Android
    第一,两者做到senior都需要很好的技术能力。第二,安卓入门门槛确实低一些,起码一般的大学生都接触过java,而且不用另配mac。
    Exin
        5
    Exin  
       2015-06-27 17:52:10 +08:00
    学技术不是为了赚钱?不懂。
    mthli
        6
    mthli  
       2015-06-27 18:24:13 +08:00 via Android
    我的感触,个人开发者而言,Android更多属于玩票性质,iOS在这方面好一些。
    processzzp
        7
    processzzp  
       2015-06-27 18:33:14 +08:00 via Android
    1从来没有说什么东西一定赚钱或者一定不赚钱的。之前大家还说股票赚钱呢。
    2 “android 市场要卖 app 养家糊口是不行了”:你去国内市场干嘛,当然去国外的Google Play啊。再说完全靠自己卖APP的收入养活自己,不管什么你平台都有难度。
    3 技术学好了是自己的。另外要有点眼光啊,整天盯着国内的安卓生态环境说事干嘛,往Android发展去
    4 “买一台 android 用来学技术就需要钱。”这句话说的好像买Mac开发就不要钱了,写iOS的程序就不需要买iOS设备测试了一样。不知道V2上那些买Mac学编程的人看到了这句话会怎么想?
    jasontse
        8
    jasontse  
       2015-06-27 18:44:29 +08:00 via Android
    你同学的话我能不能理解成

    Android 是用来折腾的,iOS 是饭碗?
    zonghua
        9
    zonghua  
       2015-06-27 19:15:26 +08:00
    Android是美帝的文化侵略,是国外敌对分子操纵人民的工具。
    LazyZhu
        10
    LazyZhu  
       2015-06-27 19:50:09 +08:00 via Android
    Android入门要求低,竞争相对激烈,但好应用还是很有潜力的
    大家可以去算算钛备份和绿色守护的Google Play销售量就知道了,再加上免费版的广告收入和其他市场的,并不差。
    NovemberEleven
        11
    NovemberEleven  
       2015-06-27 20:09:38 +08:00
    我发现iOS好多是培训出来的。
    pepsin
        12
    pepsin  
       2015-06-27 20:16:00 +08:00
    两者做到顶尖的时候接触的东西都一样难,入门的话,Android 难点,API 不大友好,但是跟技术关系不大。
    chenhui7373
        13
    chenhui7373  
    OP
       2015-06-27 20:16:15 +08:00
    @NovemberEleven 福州几乎没有大学开这个课
    AmberBlack
        14
    AmberBlack  
       2015-06-27 20:20:40 +08:00
    @zonghua 去原始森林吧,不会有美帝什么其他国家的东西,你用电脑还是微软的呢,网络还是美帝的呢。歪楼了都。安卓操纵你什么了?
    至于楼主,要学什么就去学吧,有饭吃就行了。
    loveuqian
        15
    loveuqian  
       2015-06-27 20:29:23 +08:00
    安卓倒了。你可以去做java服务器开发
    ios倒了。。。OC还能做啥。。。。
    miki6180
        16
    miki6180  
       2015-06-27 20:31:08 +08:00 via iPhone
    一般傻逼都喜欢秀复杂度,真赚钱的东西还是智商,煞笔永远是傻逼,聪明人学什么都赚钱。iOS你也可以研究到底层,你以为ios就是几个框架?呵呵……native~,说下iOS的优点。封装了十分好用的SDK,秒杀安卓,可能有人又要吹了,都是别人封装好的,我们安卓都是自己一行行敲的,native ! 你怎么不去把所有的系统底层都自己封装~。要拼就拼动智商(算法)和动经验的东西(架构)
    dangge
        17
    dangge  
       2015-06-27 20:36:07 +08:00
    安卓你能更专心于技术,iOS你得花三分之一的精力去研究怎么通过App Store的审核。
    开个玩笑,不过私以为技术是相通的,没有好坏优劣之分。
    而赚钱这事就看个人了,目前的现状是iOS开发普遍给的多一点,但是安卓招人多。
    chenhui7373
        18
    chenhui7373  
    OP
       2015-06-27 20:39:09 +08:00
    @loveuqian 我和你想的有些接近了...是不是很没出息
    loveuqian
        19
    loveuqian  
       2015-06-27 20:49:32 +08:00
    @chenhui7373 可是苹果应该没有那么容易倒吧。。。
    nikoukou
        20
    nikoukou  
       2015-06-27 22:44:49 +08:00
    android 成本低,你2000得笔记本,或者1000得台式机,内存大点,换个小ssd,再花4-500买个国产大屏幕机器就可以做开发了,苹果的话,更新换代太快,mac贵,ios设备贵,所以做出来比较赚钱...但架不住android用户量大啊..
    WildCat
        21
    WildCat  
       2015-06-27 23:39:07 +08:00 via iPhone
    @dangge 你这三分之一的精力有点扯了, 符合 Human Interface Guidelines 的程序很容易上架,做 App 不求质量还有什么意义?相对严格的审核保证了用户体验
    hjc4869
        22
    hjc4869  
       2015-06-27 23:43:06 +08:00
    @loveuqian 如果你学了OC不能轻松地转到Jaba,或者说作为一个程序员不能轻松地用熟一个新语言,那多半是没救了→_→
    而且安卓上的Jaba和服务器的Jaba,能拿来比吗= =
    dangge
        23
    dangge  
       2015-06-28 00:15:44 +08:00   ❤️ 1
    @WildCat 看回复的第二行。
    把别人的回答看完再回复好吗?
    skydiver
        24
    skydiver  
       2015-06-28 00:22:28 +08:00
    @hjc4869 Jaba是啥
    zonghua
        25
    zonghua  
       2015-06-28 01:16:18 +08:00 via iPhone
    @AmberBlack 其实我想表达的是反语,嘲讽有关部门不给我们上网。支持android的google没收到多少利
    nikoukou
        26
    nikoukou  
       2015-06-28 01:43:31 +08:00
    @skydiver java ....
    qw7692336
        27
    qw7692336  
       2015-06-28 01:54:41 +08:00
    看到这里我就想问了,为什么Android不能封装更友好的SDK?
    Tedko
        28
    Tedko  
       2015-06-28 02:14:54 +08:00
    同一款 app,在安卓上的营收不足 ios 的三分之一,非常常见。
    你觉得呢
    skydiver
        29
    skydiver  
       2015-06-28 02:42:23 +08:00 via iPad
    @nikoukou 为啥叫Jaba?什么梗
    nikoukou
        30
    nikoukou  
       2015-06-28 03:38:00 +08:00
    @skydiver typo。。
    Majirefy
        31
    Majirefy  
       2015-06-28 07:32:37 +08:00
    做Android不是一般时间都是在各种适配么……?
    ItzhacLea
        32
    ItzhacLea  
       2015-06-28 08:51:40 +08:00   ❤️ 2
    不...首先我们要把大小写写对...
    KylinRoc
        33
    KylinRoc  
       2015-06-28 09:26:11 +08:00
    这两都是赚钱的。
    所以应该学好C,然后去给Linux贡献代码,学到“真正”的技术。
    笑。。。
    shiweifu
        34
    shiweifu  
       2015-06-28 10:07:48 +08:00
    不管是写啥客户端(Windows、Android、iOS、1%),要解决的问题都是类似的,lz你再想想?
    djyde
        35
    djyde  
       2015-06-28 11:02:48 +08:00
    我写 app 是因为想创造有用的产品
    wdlth
        36
    wdlth  
       2015-06-28 11:12:27 +08:00
    目前安卓应用开发使用NDK有一段时间了,核心的代码都是C/C++编写,用JNI进行调用,在吸金的游戏行业更是如此,很多应用里面都有.so文件。认为安卓应用是用Java开发,只需要了解Java是比较片面的想法。
    laipogo
        37
    laipogo  
       2015-06-28 11:22:08 +08:00 via Android
    @anonysecurity 拼错了吧。
    AmberBlack
        38
    AmberBlack  
       2015-06-28 12:01:12 +08:00
    @zonghua 反语?好多年不没听到这个了,你这么虐我这个文化水平不高的人真的好么?然而你的反应貌似被大部分人“误解”了。
    做啥都要有技术,天朝就算不墙还是氛围不行,大部分人主要依赖中文,这个是硬伤。
    rayshen
        39
    rayshen  
       2015-06-28 12:05:50 +08:00
    有这种言论的心态的人八成是学不好东西的
    我虽然是一个iOS开发者,但安卓也会。我有几个朋友是做安卓的,我们经常交流系统里面的一些机制和一些流行框架的实现,取长补短。
    我最初写了半年的安卓,后来转iOS也是因为iOS的开发环境特别赞,Xcode有条有理,模拟器也是秒开。再也不用忍受那个慢吞吞的eclipse了。再说安卓那个模拟器也简直不是人用的。如果你安卓转iOS你就会有豁然开朗的感觉。现在也就Intelij的IDE用起来舒服点。

    开发iOS的缺点也很明显,主要就是权限问题。受限于苹果严格的制度,有些时候会遇到“这不能实现”的问题。但安卓应用就基本都能实现,发布APP也相当简单,这是安卓的优势。但你硬要说这里面有多少技术就是扯淡了,这种权限开放带来的后果就是:防止被杀后台,某Q居然还能开一个像素点的应用跑着。(http://www.expreview.com/39438.html)别告诉我这就是所谓的技术。

    至于你说赚钱不赚钱,谁不是为了赚钱。你学个安卓难道就能改变世界了?
    究其原因,还是因为安卓的程序员容易找,基本大学都上过Java,用过Eclipse。安卓API看看就上手了。iOS相对稀缺,你看很多公司喊破了头都没找到几个达到标准的。这也就是你说“赚钱”的原因。
    一个真正的程序员都是对各种技术保持好奇心的,不然和PHP是世界上最好的语言有区别吗
    andyhenry
        40
    andyhenry  
       2015-06-28 12:43:22 +08:00
    @chenhui7373 ios开发的内容并不适合作为正规的大学课程。很多人现在以就业为导向,混淆了中专课程与大学课程的区别。我不认为学历是ios从业的一个重要门槛,所以大学里开设这种课程就更没有必要了。
    wezzard
        41
    wezzard  
       2015-06-28 13:16:40 +08:00
    @anonysecurity naive, not native.
    silvernoo
        42
    silvernoo  
       2015-06-28 15:18:36 +08:00
    最近v2水平又被拉低了。
    chenhui7373
        43
    chenhui7373  
    OP
       2015-06-28 16:58:22 +08:00
    @rayshen 想问下,安卓转IOS有沿用的知识不
    rayshen
        44
    rayshen  
       2015-06-28 17:50:24 +08:00
    @chenhui7373 这个“知识”看你怎么定义了,比如界面跳转、下拉刷新、网络通讯、多线程等等实现的原理转到iOS上都是很相似的。但语言就无法沿用了,如果要转,主要学习内容主要就是学习语言、然后就是了解系统框架的API和第三方框架。如果安卓已经很熟练了,那上手iOS肯定也是非常快的。甚至比直接iOS开发出生者拥有许多不一样的见解。
    rayshen
        45
    rayshen  
       2015-06-28 17:53:40 +08:00
    @chenhui7373 http://my.oschina.net/lujianing/blog/394367 这是一个Java工程师转iOS的博文,归纳了很多框架和见解,希望对你有帮助。
    chendao
        46
    chendao  
       2015-06-28 18:01:57 +08:00
    首先国内没什么版权意识 不习惯付费

    搞技术难得赚钱 想卖app赚钱不大可能

    普通人一般喜欢免费的
    ilotuo
        47
    ilotuo  
       2015-06-28 21:16:18 +08:00 via Android
    @anonysecurity 你是想说naive吧…
    脸痛不痛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2536 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.