之所以这么问,肯定是觉得Android的底层开发有前途,但是觉得自己的基础可能不够。我学过PHP和JS,也用这两个语言工作了很长的一段时间。但总觉得工资没一点,没啥前途可言。感觉搞Android底层开发,以后可以做一些定制的什么的,但是不知道需要什么基础,需要学习什么。想了解一下,看看自己合适不。

解决方案 »

  1.   

    你说的底层是驱动层吗?因为无论是linux内核还是Android的框架一般你是不能动的。至于驱动这块,主要是需要长期的驱动调试的积累,因为你要跟各种硬件器件打交道,所以如果能成为手机/平板设计公司的驱动工程师,钱途还是不错的。但移动互联网时代,应用为王,我反而觉得做应用会更有前途。
      

  2.   

    我觉得应用过度到底层是种错误观念,因为底层和应用一毛钱关系也木有。
    想作底层开发,如果想做驱动开发工程师,必须学习嵌入式,设备驱动知识,必须掌握linux,熟悉C/C++。
    系统工程师,linux 、c++、java(framework)、Jni 是必须的。真没见过 系统工程师、驱动工程师 是从应用开发转过来的 
      

  3.   

    搞底层和你会的差别很大的。必须熟悉C,Linux kernal,linux驱动,你还要研究一下ARM
      

  4.   

    不会吧转过来确实很难,你说到的知识我也不知道应该怎么去学,只是大概有个方向,就是学lunix,学c++。。jni学过。。windows下要交叉编译
      

  5.   

    新技术就这么受追捧???真搞不懂现在的人都怎么想的!
    语言是一通百通,更何况android只是在原有技术上的应用....PHP和JS怎么了?没前途??楼主不要搞笑了
    FaceBook还不是在用PHP,HTML5的到来JS会没落??工资低是因为你技术不到家...
    这两种语言上手很快!像1、2年的PHP工程师可能看不出来,但是5年的PHP工程师就完全不是一个档次了
    还有JS是一种非常灵活的脚本语言,很多人都会用但是精通的又有多少??说了这么多废话,希望楼主考虑清楚!如果感兴趣可以接触,切记跟风...
      

  6.   


    底层不适合从头自学,太吃力。还是有老师带着入门比较好。
    不是说只有在windows下才需要交叉编译,在Linux下在哪都需要,只要是编译在板子上跑的可执行程序或者系统镜像。
      

  7.   

    看来底层不合适,那就做应用吧。学学Android或Ios,可能Ios可能性会比较大。另外,其实我用PHP和Js挺长时间的了。并且自己组建过一个小的技术团队,算是有两下子技术的吧。只是,工资的事,经常是跟老板讨价还价,跳槽自己麻烦,涨工资又慢。最让我烦心的是,PHP和Js基本上只能给别人打工,想自己做些项目不太现实啊!!!之所以想搞Ios或Android并不是说仅仅赶时髦这么简单,最主要还是看中现在手机平台的游戏性能,可以做些游戏卖。看能不能赚些外块。PHP当然接着用啊。在外面很累,工作累,找房子累,奔波啊。就算是PHP能给人做项目,也要有项目对不。总之就是烦
      

  8.   

    嗯,我今年大概3月份培训完到时找份工作糊口再谋发展api啊api各种纠结
      

  9.   

    PHP 和JS 感觉就是两个脚本语言  你还是做做网站开发吧,前端工程师比较合适
      

  10.   

    jni只是一种java调c的一种技术。ndk是一种交叉编译途径和工具。
     而c/c++呢?应该不应该学呢?如果是从java转过来的,再去学c/c++的话时间上允许吗?真是纠结....
      

  11.   

    一门语言不能说没有前途,关键是看个人学的怎么样。如果楼主想学Android底层开发的话,就要学习C语言,Liunx内核等知识。建议楼主一边工作一边学习