Java学到什么程度才可以转Android?


这两天逛某乎,发现了一个有趣的问题“Java学到什么水平可以转战android”,我们把这个问题的解答先往后放一放,闲来看看大家对于这件事的讨论。

Java移植到安卓手机 java转安卓要学多久_Java移植到安卓手机

看来大家对这事都还挺有争议的,不过小编我在看到这个问题的时候,第一反应是“为什么要Java到达某一水平之后再去转战Android呢,Java什么水平还不能去转安卓呀~”那么我们接下来说一说我的观点。

首先我们来说一说没有Java基础的人,就不能直接进入安卓开发吗?这个答案当然是否定的,比如有的人,在学校或者其他途径只学过C,工作直接进入安卓开发。当然我们不是说不再需要学习Java,只是在这种前提条件下可以边学Java边开发Android,一样可以达到自己想要的结果。不过,这样的过程一定是辛苦的,但却不是不可行的。毕竟Java是一门相对好入门的语言,Java与C也算是长辈与晚辈的关系,有了C的基础去学Java也更加容易上手。

接下来我们说一说,有Java的基础,到什么水平转战安卓比较靠谱?既然我们把哒前提改成了有Java基础,那我们肯定是希望这个过程可以是循序渐进,给自己的学习和转变都创造一个舒适圈。既然是转Android,我们就得了解一下Android的特色是什么,线程、广播等异步操作的通讯和回调、sqlite使用和调试,各种布局。学好Java的各种基本语法,变量、各种语句的写法,类的继承,类和接口的用法,内存管理;熟悉设计模型,比如Activity的单例模式,各种View的适配器,以及程序整体如MVC的架构设计;学会用第三方库以及了解unix和安卓底层对你的这次转变将是巨大的帮助。

不过说到底,其实Java不过是一门语言,语言只不过是一种载体,具体能呈现出什么样的东西,跟我们是不是在keep learning有着很大的关系!

对于这件事,你是怎么想的呢?