loading请求处理中...
x

android应用开发入门知识如何掌握?有书籍推荐吗?

提问者:林设计工作室 1回答 浏览次数:1224 提问时间: 2014/10/13 18:02
我来回答
您还可以输入1500

全部回答

  • 风景之恋 2014/10/13 18:06
        1、要学习android应用开发入门得先了解Android的基本概念。Android 是Google开发的根据Linux渠道的开源手机操作系统。它包含操作系统、用户界面和使用程序 —— 移动电话作业所需的悉数软件,而且不存在任何以往阻止移动工业立异的专有权妨碍。google与敞开手机联盟合作开发了 Android,这个联盟由包含中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技能和无线使用的领军公司构成。Android 作为google公司战略的重要构成部分,将进一步推进"随时随地为每个人供给信息"这一公司方针的实现。
        2、Android应用程序开发是以Java语言为基础的,所以在安卓课程前期的Java学习阶段中,需要用心的学好。Java是如今大家热谈的论题,如今学习java的人也是不断增加。跟着商场的需要,Java训练组织也是遍地开花,网络上的各种java教程也是大量出现,这足以让我们认识到java的炽热程度。因为Android的应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下,例如:Java中的IO、网络、线程、List、Map、Tree等数据结构。现在的大学里也有不少的院系开设了Java课程,教材和图书也非常丰富。
        3、Android系统是基于linux为中心的,而linux是用c语言和少量汇编语言写成的,假如你想研讨android,就去学c语言吧。现在大学里边和计算机有关的专业甚至理工类专业通常都会开设C语言课程,仅仅许多同学在大学期间并没有好好学习,假如对它把握的不太好或者很久没用了,主张先从将其好好复习一下,将其根本的语法再好好回忆一下,最佳能建立一个环境来运转、调试它。假如没有学过,提早学习一下也无妨。
        4、Android开发初学者必须了解Android开发规范
        a、java代码中不出现中文,最多注释中可以出现中文;b、局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写;c、常量命名、只能包含字母和_,字母全部大写,单词之间用_隔开。d、activity中的view变量命名,命名模式为:逻辑名称+view缩写。建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view;e、strings.xml中的id命名,命名模式:activity名称_功能模块名称_逻辑名称/activity名称_逻辑名称/common_逻辑名称,strings.xml中,使用activity名称注释,将文件内容区分开来drawable中的图片命名,命名模式:activity名称_逻辑名称/common_逻辑名称。
        5、Android模拟器的开发。Android的核心是Java虚拟机,为了高效,目前来看,google是不会支持其它语言的开发的。不过,android的模拟器是用qeum开发的,它的镜像文件分成4部分放在tools目录下,如果我们将qeum修改一下,说不定能玩一下它的linux系统。
        6、服务器端开发知识
        由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
        a、ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;至于选择哪一种技术,就看大家自己的判断了。
        b、PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;
        c、NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;

        d、Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;

    《android应用开发揭秘》,自己感觉不错,当然自个也看了不少android书本的电子版,发现入门级书都差不多,都是简略介绍下概念,然后给你一个小比如,自己建议是:假如想买哪本书,先在网上找下这些书的谈论,看看他人的评估,这样能够能使你少花些冤枉钱。
       《Google Android开发入门与实战》。内容上覆盖了用Android开发的大多数场景,从Android根底介绍、环境搭建、SDK介绍、Market运用,到应用剖析、组件介绍、实例演 示等方面。从技能完成上,讲解了5个Android平台下的完好归纳实例及源代码剖析,分别是RSS阅读器、基于Google Map的自己GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息帮手,为初学者学习与实习联系供给了极好的指导。

问题分类

我 要 回 答 我 要 提 问
问题分类   验证码 换一组

向专家快速提问