如果制作apk应用的话只要有java的基础都可以搞定的
但是如果要修改framework或者其他一些高级功能,建议学习java+jni+C/C++
这样你就可以从android的源代码里面学到很多东西
还是有必要搞个android手机的,但是要能够拿到手机的工程模式是最好的,这样对你搞android手机开发有很大的帮助

解决方案 »

  1.   

    谢谢!
    有一定的java基础是不是就可以去做apk了。
      

  2.   

    如果是修改framework的话,对java要不要精通呀。
      

  3.   

    我觉得java精通了最好,因为程序都是java语言编写的,要不的话 看着那些密密麻麻的程序 心里难受
      

  4.   

    我原来做C++的 , 后面做移动平台用到了JAVA, 但也没专门去学过 ,直接就用上了。
    我觉得没必要去专花时间学它 ,直接上平台 , 多看多写代码 ,自然就熟了
      

  5.   

    1.java要学到什么水平,方适合去学习android应用开发?
    知道一些编程原理就好,可以边做边学。Android上手很简单,会OO的人,基本都能写。
    目前来说,手机方面,往网络方面(例如:网络协议的客制化开发),图形图像(例如:opengles,视频编解码)这些方向看,还是比较缺人的。2.学好android应用开发,有必要买个android手机吗?
    手机不是必备的,看你准备想在上面花多少时间了,模拟器和真机的差距还是很大的。
      

  6.   

    基础学会java就行了,当然可以参考下 android开发网 ,买机器可以看看 android手机网
      

  7.   

    android 普遍分 应用程序开发(java) 和 底层组件 驱动开发(c/c++)
    应用程序开发就java也够了, 想深入了解 linuxc/c++少不了
      

  8.   

    本人做android framework一年多,包括opencore(video, audio, camera), skia, gles驱动全搞过,下层稳定后去看上层的代码,一片片的java代码看得眼花缭乱,幸亏有点C++基础,虽然感觉有点吃力,不过慢慢就适应了。