学习安卓开发该怎么学?
6个回答
展开全部
Linux命令、C编程基础、Android Java编程、Google Android Linux操作系统具体操作等
安卓系统开发的方法,简单来说分成四层:
第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的玩意儿,操作起来确实容易,一个不懂程序开发的用户就可以通过拖拽搞出一个能在安卓平台上跑的应用来,有点像做PPT,但任何事情都有两面性,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。
第二层,以Rexsee为代表的无线中间件,这种方法就不是玩家用的了,必须是工程师来用,但对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,程序员直接使用JS去调用就可以了,不再需要吭哧吭哧从零开始写代码,比如你想调用个GPS,本来要编几千行的代码,用中间件只需一行JS代码即可搞定,难怪说做中间件的厂商都说:“用了我的东西,你的程序已经做了一大半啦!”此言不虚。
第三层,基于JAVA的JDK JDK(Java Development Kit),目前绝大部分应用都是用这种方式来开发,对程序员的要求比较高,首先要有比较好的JAVA底子,然后要对Android平台本身有很深的研究,门槛不算低。
第四层,基于C++的NDK( Native Development Kit),很多大型游戏是用这种方法开发的,相对于JDK,这种方法的门槛就更高了,目前使用的比较少,毕竟现在是智能手机的时代,硬件和网速都大幅提升,没必要动不动就Touch底层。
安卓系统开发的方法,简单来说分成四层:
第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的玩意儿,操作起来确实容易,一个不懂程序开发的用户就可以通过拖拽搞出一个能在安卓平台上跑的应用来,有点像做PPT,但任何事情都有两面性,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。
第二层,以Rexsee为代表的无线中间件,这种方法就不是玩家用的了,必须是工程师来用,但对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,程序员直接使用JS去调用就可以了,不再需要吭哧吭哧从零开始写代码,比如你想调用个GPS,本来要编几千行的代码,用中间件只需一行JS代码即可搞定,难怪说做中间件的厂商都说:“用了我的东西,你的程序已经做了一大半啦!”此言不虚。
第三层,基于JAVA的JDK JDK(Java Development Kit),目前绝大部分应用都是用这种方式来开发,对程序员的要求比较高,首先要有比较好的JAVA底子,然后要对Android平台本身有很深的研究,门槛不算低。
第四层,基于C++的NDK( Native Development Kit),很多大型游戏是用这种方法开发的,相对于JDK,这种方法的门槛就更高了,目前使用的比较少,毕竟现在是智能手机的时代,硬件和网速都大幅提升,没必要动不动就Touch底层。
展开全部
安卓开发是基于JAVA上做的,所以首先要先学习JAVA的课程在学习安卓的课程 ,建议你报个班学习,毕竟要涉及到项目开发 自学的话的可能有点困难,理论可以自学,实践最好是跟着老师一步一步学习,。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己也可以制作的,现在网上很多这种制作平台,比如应用之星。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,如果你是对编程一点也不了解的话,建议你先买一本java的入门级书籍进行了解,或者在网上找java的相关视频进行观看,有的讲的还是不错的,学习android需要对java有一定的了解!~~因为android的底层代码几乎都是用java语言编写的!~~了解了一定java知识后,你可以买一本android的入门书籍,推荐你看一本叫做 android从入门到精通的书,这个我看完没多久,感觉还不错!
追答
当然,你可以加入我们的湖南安卓学习交流群
认识Android
Android是一个移动设备的软件套件,它包括一个操作系统、中间件和关键应用。Android SDK提供必需的工具和API,并基于java语言开发。
Android介绍
Android它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工具集。
android热门就业岗位
☆ android手机软件研发工程师
☆android手机游戏开发工程师
☆ android手机游戏策划师
☆ android手机游戏移植工程师
☆ android测试工程师
☆ android架构师
☆ android主要应用方向
☆ android应用软件开发
☆ 跨平台移动软件开发
☆ 手机游戏开发
☆ 软件移植
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果没有任何基础,那么需要按以下几步来完成学习:
1、Java基础课程 (书籍推荐张孝祥的Java基础编程)
2、Android应用开发基础 (书籍推荐Android应用开发揭秘)
3、Android应用开发高级 (书籍推荐Android原理)
以上书籍如果前两本看完,再多做些案例,基本可以满足开发要求了。
1、Java基础课程 (书籍推荐张孝祥的Java基础编程)
2、Android应用开发基础 (书籍推荐Android应用开发揭秘)
3、Android应用开发高级 (书籍推荐Android原理)
以上书籍如果前两本看完,再多做些案例,基本可以满足开发要求了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询