安卓培训主要学什么?

Android开发需要以下知识:

Android是基于java的,所以需要学习Java的基础知识,比如基本类型和集合。

Android api,学习活动、服务、意图等基础知识,开发一些界面。

计算机网络基础知识。

Linux命令,C编程基础,Android Java编程,Google Android Linux操作系统具体操作等。

Android系统的开发方法简单分为四层:

第一层,以Inventor为代表的画图工具是Google推出的简单开发工具,主要针对初级玩家。真的很好操作。一个不懂程序开发的用户,可以拖拽一个可以在Android平台上运行的应用,有点像PPT,但凡事都有两面性。这种简单易用的绘图工具无法实现业务逻辑,运行效率较低。

第二层,以Rexsee为代表的无线中间件,这种方式不是玩家用的,必须是工程师用的,但是对技术门槛的要求很低,会使用HTML和JS的技术人员都可以方便的使用。在技术要求大幅降低的同时,基础功能的封装也是一大亮点。这些中间件已经封装了应用所需的所有基本功能,程序员只需用JS直接调用即可。不再需要从头开始编写代码。比如你要调用一个GPS,要编译成千上万行代码,而你只需要一行JS代码就可以使用中间件。难怪中间件制造商会说,“你已经用我的东西完成了一半以上的程序了!”这个说法是对的。

第三层,JDK JDK (JAVA开发工具包)基于JAVA,目前大部分应用都是这样开发的,这就要求程序员首先要有很好的JAVA基础,然后对Android平台本身有很深的研究。门槛不低。

第四层,基于C++的NDK( Native Development Kit),很多大型游戏都是这样开发的。与JDK相比,这种方法门槛较高,目前很少使用。毕竟现在是智能手机时代,硬件和网速都有了很大的提升。没有必要轻易去接触底层。