我现在是做C\C++的,有一个项目需要在android手机上也能运行。
我没有java基础,直接去学习android会不会很困难?
如果要去学的话,怎么下手?

解决方案 »

  1.   

    不会的,C++面向对象学好了学android只需要了解这个系统就可以了,你的面相对象的知识和设计能力都能作为你的沉淀,就是语法的话java的语法是偏简单的,你试着做几个几小时的功能型小项目基本的语法就可以了。
      

  2.   

    直接看google android的sdk就可以了吧?
      

  3.   

    看看android的原生例子,C++的上手快
      

  4.   

    c++和Android没啥关系,一个是语言一个是平台
    Android应用层使用JAVA开发,下面的具体功能实现使用C++开发
      

  5.   

    主要我现在没有Java基础,我直接去学android应该没问题吧! 我现在在看视频学,暂时感觉还行!
      

  6.   

    我擦,c++牛的话搞起android来就分分钟的事情,感觉比j2me转过来还快。语言级别的学习还有什么比c++更难吗,所以java可以忽略。如果先搞深点,去研究下系统框架吧
      

  7.   

    语言都是相通的,况且楼主学习的也是面向对象的C++,只要理解了面向对象的含义,相信会很快掌握JAVA的,至于学Android,有了JAVA基础之后,就容易学了。不过,楼主为什么要转到android上面来呢?C++不是也很不错吗?
      

  8.   

    c++的去做java,只会觉得好简单
      

  9.   

    关键是,做什么项目,这么笼统,你如果搞openSSL或ffmpeg用java重写变,那的确很难
      

  10.   

    我C++也不是很厉害,也刚毕业不久。主要是现在有个项目主要是在PC机上用,但要求精简版的也能在android系统上跑起来,主要就是涉及到网络通信以及无线通信的东西!我们组里面没人搞android,所以我就顺带搞搞。
      

  11.   

    我也是学C++的,刚开始在公司做的是C语言开发,但是后来公司转型做android开发了。没办法,我只能学android,不过上手很快,学了一个月就开始做项目了。现在有个叫Qt的东西,它是跨平台的,现在也可以在android上跑了,Qt是C++的。你可以用Qt来完成你的项目,只需要编写一次代码,然后在不同的平台下编译就可以了。
      

  12.   

    QT我也考虑过,不过据说android对QT的支持不是很好,不能全面支持QT!所以没去试!
      

  13.   

    java和c++都是面向对象,java要容易些,只要努力就会有收获。
      

  14.   

    应该不会太难,仅供参考
    1.需要点时间适应java的语法和常用数据类型类库等的用法写法。找有经验者给你先讲讲更佳。
    2.了解一下android框架体系轮廓。4大组件等。
    3.找和你项目需求接近的现成的程序源代码学习,解析。