移动编程开发方法问与答.pdf

移动编程开发方法问与答.pdf

ID:52241536

大小:173.40 KB

页数:4页

时间:2020-03-25

移动编程开发方法问与答.pdf_第1页
移动编程开发方法问与答.pdf_第2页
移动编程开发方法问与答.pdf_第3页
移动编程开发方法问与答.pdf_第4页
资源描述:

《移动编程开发方法问与答.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、移动编程开发方法问与答高克政北京恒拓开源信息科技公司1、我们知道Android是使用Java语言进行开发的,对于一个入门开发者,想要开发Android应用,对Java知识有哪些要求?还需要其他的相关技术储备?答:Java基础越好,学习Android应用开发就越容易,越轻松。因为Android应用程序使用Java语言来编写,使用JDK中的Javac编译器进行编译,从而产生Java字节码(.class文件)。然后,这些文件还要被转化成Android的.dex文件,这部分转换工作包括一些优化和压缩等技术,由Dalvik虚拟机来完成,应用开发人员只需要使

2、用Android提供的API来完应用程序编写即可;Android引用了很大一部分的JavaAPI(很多都是编写Java程序经常使用的),但是也省略了一些,比如界面部分(Java.awt包)等,所以在学习Java基础时就可以针对Android所引入的这部分来学习,概括一下就是:Java标准语法规则、Java提供的一些工具类库。另外,Android的界面布局使用xml语法规则,Android的数据存储使用SQLite,所以有必要了解一下xml和SQL相关的知识。2、之前进行.NET或者PHP开发的程序员转向Android开发有什么快速的方法吗?答:A

3、ndroid是一个操作系统,因此其应用程序编写的规则、工作原理和机制都需要符合其系统要求,所以用.NET的开发人员这部分开发者应该从该平台不同的规则、构架、原理和机制出发,学习Android所提供的API就可以了。对于PHP转Android的稍微麻烦一点儿,需要首先学习面向对象的编程(学习Java),不过现在市面上有很多移动webapp框架,譬如PhoneGap等,这样PHP开发人员,可以直接开发移动的webapp。3、你能不能为Android开发的初学者推荐一条学习路线?在这条线路中有哪些重点需要关注?这样的路线走下来大概需要多长时间?从事应用

4、开发和游戏开发的学习路线和重点是否会有所不同?答:对于一个初学者首先应该学习Java基础,熟悉Java这种编程语言,这部分比较重要将直接关系到学习Android的时间进度,当你能够独立写出部分Java程序时,可以开始进入Android的学习了,进入Android的学习应该首先掌握Android的系统结构,应用程序框架,应用程序必须的各个模块,当然这部分内容可以直接参考官方提供的开发入门文档,当入门之后可以开始深入Android各个模块进行学习,了解各模块的功能、机制,从而对其提供的API接口进行熟练且灵活的运用。时间的问题就需要根据个人的不同情况

5、来衡量,一般对于没有任何Java基础的开发者来说至少需要2月以上来学习Java,因为这也将直接影响后期对Android的学习,有了Java基础,对于Android的学习就简单很多了,几天时间都能完成Android入门。入门简单,但是入门之后的深入需要一个长期的经验积累。对于应用方向的开发者需要重点掌握Android的各个组件(包括各个组件的组合运用)、网络通信、音频和视频这些模块,对于游戏开发方向则应该把重点放在图形图像方面包括2D和3D(OpenGLES)渲染。4、能不能从项目管理的角度为我们介绍一下,一个Android项目的具体开发流程,在移

6、动软件的项目开发中需要注意哪些问题?答:我就自己开发Android项目的流程来说,首先Android目前的应用程序虽然不像iPhone上那么多,但是其项目的同质化越来越严重,因此在最初对项目的定义阶段非常重要,将直接影响产品的生命周期,客户需要一个独特的,新颖的、便于操作的产品,这都是我们在定义项目的过程中需要考虑的,在确定了项目就需要对项目进行规划、执行和跟踪,该过程主要确定产品的开发周期、涉及技术人员,技术问题如何来避免和解决,在开发过程中也需要定期的对项目进行测试,包括测试其视觉、用户体验、兼容性等等,对发现的问题及时的进行处理。最后项目开

7、发完成,测试通过之后我们的项目其实并没有完,还有更加重要的工作要做,收集客户反馈的信息(可以在开发中嵌入相关程序或其他),对项目进行更新及其完善。5、产品创意、UI、技术实现和后期的推广,对一款手机软件来说,您认为那一点更重要一些?在iPhone开发中,还是创意方面比较重要,UI都跟苹果学,技术也不会有太大区别,而放在AppStore上几乎不用后期推广。所以还是需要你有Goodidea。在Android开发中,创意和推广都很重要,由于Android市场很多,而且软件基本上免费模式,所以一款软件的成功,产品创意、UI、技术实现和后期的推广都密不可分

8、。6、在传统软件中,有些产品设计和UI的问题可能程序员并不关注,移动开发是不是也是这样?还是移动应用对开发人员有不一样的要求?移动开发只

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。