把移动开发当做主攻方向可以, 但不要局限于android开发.
理想状况是精通c, 精通面向对象, 熟悉下java, 熟悉下android的四层结构,API和协议就完全可以了. 如果你C真的精通了, 剩下的就是要深入理解面向对象. 至于JAVA语言本身, 只是小儿科
如果你只是有了C的基础, 应当先问问自己对C语言是不是真正精通了, 对指针, 函数指针, 结构体, 类型转换, 内存非配是否真的了若指掌. 如果没有, 请深入理解. java是一门面向对象语言, 但这并不意味着你就可以完全对内存不管不顾, 许多项目经理, 技术总监都是C的大牛. android开发现在还不成规模, 大部分都是直接从j2me转过去的, 而且盈利模式也主要以广告收费为主, 除非能做出巨无霸级别的.
另外不能否认近年来java语言统治力在下降, go语言很可能在短时间内取代java在android上的地位. 以你目前的状况, 应当先独立完成几个C的小软件, 然后再去好好学习面向对象编程, 至于语言C++和JAVA都行, 记住语言只是外壳, 算法和数据结构以及面向对象的思想才是核心.
温馨提示:答案为网友推荐,仅供参考