Maven开发Android指南 1 简介
来源:互联网 发布:怎么优化 编辑:程序博客网 时间:2024/06/06 06:46
学习Maven的使用已经3年了,从开始对 Maven有些盲目的崇拜,到现在真正去使用、去理解。《Maven开发Android指南》将记录学习中的心得体会,分享给大家。
文章翻译自《Maven: The Complete Reference》第14章
Maven开发Android指南 1 简介
Maven开发Android指南 2 配置android-maven-plugin
Maven开发Android指南 3 使用Android Maven Archetypes 创建新项目
Maven开发Android指南 4 与Eclipse整合(m2e-android )
Maven开发Android指南 5 调试
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。2005年由Google收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及其他领域上。Android的中间层基本上用Java 实现,采用Dalvik JAVA虚拟机。在运行时,将Java字节码转换为Dalvik 虚拟机可以识别的.dex文件。JAVA是默认的开发语言,API是基于JAVA。
大多数情况下,开发Android应用使用基于Eclipse的AndroidDevelopment Toolkit ADT。也可以使用Apache Ant来代替IDE的编译工作。Android Maven Plugin则可以利用Apache Maven提供的功能,使开发团队完成编译,部署和发布Android应用,还可以使用Maven强大的特性,如依赖管理,报表,代码分析等等。
名词解释:
开放手机联盟:开放手机联盟(Open Handset Alliance)是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织。这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。
Java字节码(Java bytecode):Java bytecode is theform of instructions that the Java virtual machine executes. Each bytecode opcode is one byte inlength, although some require parameters, resulting in some multi-byteinstructions. Not all of the possible 256 opcodes are used. 51 are reserved forfuture use. Beyond that, Sun Microsystems, the original developer of the Javaplatform, has set aside three values to be permanently unimplemented
opcode:In computerscience, an opcode (operation code) is the portion ofa machinelanguage instruction that specifies theoperation to be performed. Their specification and format are laid out in the instruction set architecture of theprocessor in question (which may be a general CPU or a more specialized processing unit).Apart from the opcode itself, an instruction normally also has one or morespecifiers for operands(i.e. data) on which the operation should act, although some operations mayhave implicit operands, or none at all. There are instruction sets withnearly uniform fields for opcode and operand specifiers, as well as others (thex86 architecture forinstance) with a more complicated, varied length structure
Android NDK:The NDK is a toolset that allows you to implement parts ofyour app using native-code languages such as C and C++. For certain types ofapps, this can be helpful so you can reuse existing code libraries written inthese languages, but most apps do not need the Android NDK.
参考:
Android: http://baike.baidu.com/view/1241829.htm
JAVA: http://baike.baidu.com/view/374952.htm
http://en.wikipedia.org/wiki/Java_bytecode
http://en.wikipedia.org/wiki/Opcode
http://developer.android.com/tools/sdk/ndk/index.html
- Maven开发Android指南 1 简介
- Maven开发Android指南
- Eclipse maven android开发指南
- Android 入门开发指南之一 -- Android简介
- Android开发权威指南笔记1-简介&Activity
- Maven开发Android指南 5 调试
- Maven开发Android指南 2 配置android-maven-plugin
- storyboard开发指南(1)简介
- Oracle11G-SQL开发指南-1-简介
- maven插件开发简介
- Maven开发Android指南 3 使用Android Maven Archetypes 创建新项目
- Android开发指南中文版1
- Android开发指南中文版1
- 【Maven权威指南】Apache Maven简介、安装和运行
- [node.js开发指南]——第1章 简介
- Maven开发Android指南 4 与Eclipse整合(m2e-android )
- Maven(1)maven简介
- Maven入门-1-Maven简介
- summernote富文本编辑器的基本使用
- Pro-Android-3 BookProvider SQLiteOpenHelper
- word2007集合运算符包含于的显示
- Java五个最常用的集合类之间的区别和联系
- 小希的迷宫
- Maven开发Android指南 1 简介
- 简单工厂和工厂方法的区别
- lrzsz.0.12.20安装与出现的/usr/bin/lrz: line 1: syntax error: "(" unexpected问题
- Maven开发Android指南 2 配置android-maven-plugin
- 01 字典树模板 求XOR最大值
- APP测试工具使用
- 项目发布到Tomcat的三种方法
- Flood Fill Algorithm
- Maven开发Android指南 3 使用Android Maven Archetypes 创建新项目