`
reymont
  • 浏览: 530251 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Maven开发Android指南 1 简介

 
阅读更多

 

学习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应用使用基于EclipseAndroid Development Toolkit ADT也可以使用Apache Ant来代替IDE的编译工作。Android Maven Plugin则可以利用Apache Maven提供的功能,使开发团队完成编译,部署和发布Android应用,还可以使用Maven强大的特性,如依赖管理,报表,代码分析等等。

 

 

名词解释:

开放手机联盟:开放手机联盟(Open Handset Alliance)是美国Google公司与2007115日宣布组建的一个全球性的联盟组织。这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android开放源代码移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。

 

Java字节码(Java bytecode):Java bytecode is the form of instructions that the Java virtual machine executes. Each bytecode opcode is one byte in length, although some require parameters, resulting in some multi-byte instructions. Not all of the possible 256 opcodes are used. 51 are reserved for future use. Beyond that, Sun Microsystems, the original developer of the Java platform, has set aside three values to be permanently unimplemented

 

opcodeIn computer science, an opcode (operation code) is the portion of a machine language instruction that specifies the operation to be performed. Their specification and format are laid out in the instruction set architecture of the processor 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 more specifiers for operands (i.e. data) on which the operation should act, although some operations may have implicit operands, or none at all. There are instruction sets with nearly uniform fields for opcode and operand specifiers, as well as others (the x86 architecture for instance) with a more complicated, varied length structure

Android NDKThe NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can be helpful so you can reuse existing code libraries written in these 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

0
3
分享到:
评论

相关推荐

    maven配置指南

    **Maven配置指南** 在Java开发中,Maven是一个强大的构建工具,用于管理和构建Java项目。它通过一个统一的配置文件——pom.xml,管理项目的依赖关系,简化了项目的构建、测试和部署流程。本指南将详细介绍如何配置...

    Android Gradle权威指南高清版

    接下来,我们详细解读一下Android Gradle权威指南高清版中可能包含的知识点,这些知识点是为Android开发人员量身定制,从基础到进阶,覆盖了Gradle在Android项目中的各个方面。 1. Gradle基础概念:介绍Gradle的...

    AWS SDK for Java 开发人员指南1

    **AWS SDK for Java 开发人员指南** AWS SDK for Java 是一套由亚马逊Web服务(AWS)提供的软件开发工具包,专为Java开发者设计,使他们能够轻松地构建和部署基于AWS的云计算应用程序。这个SDK提供了对多种AWS服务...

    maven项目管理工具

    虽然Maven主要用于Java项目,但通过Android Studio,Maven也可以用于Android开发。Android Studio支持Gradle作为默认构建系统,而Gradle又可以利用Maven仓库作为依赖来源。开发者可以在build.gradle文件中声明Maven...

    AWS SDK for Java开发人员指南.pdf

    值得一提的是,AWS SDK for Java同样支持Android应用开发,这为移动应用开发者提供了极大的便利,他们可以利用AWS的基础设施来构建和扩展移动应用。 对于开发人员而言,开始使用AWS SDK for Java的第一步是在AWS...

    Android Studio入门指南

    Android Studio是Google官方开发的一款集成开发环境(IDE),主要面向Android应用开发。它基于IntelliJ IDEA的平台,为开发者提供了一套完整的开发工具,用于创建性能优异、界面美观的Android应用。Android Studio自...

    java毕业设计之基于Android指南针作业源码.zip

    1. **Java语言基础**:项目的核心编程语言是Java,这是一种广泛应用于服务器端、桌面应用以及移动应用开发的强大语言。Java 1.8(也称为Java 8)是该项目所使用的版本,它引入了Lambda表达式、函数式接口和日期时间...

    微博Android SDK使用指南_v11.6.01

    微博 Android SDK 使用指南_v11.6.01 提供了丰富的开发工具和库,帮助开发者快速地开发出具有微博功能的 Android 应用程序。本文对微博 Android SDK 使用指南_v11.6.01 进行了详细的解读和分析,并对其中的知识点...

    Android开发海南

    Android开发作为一项在移动领域内广泛应用的技术,它基于Linux核心的开源操作系统,主要被用来开发智能手机和平板电脑的应用程序。本知识点将聚焦于Android开发的基础入门资料,以Android Studio这一官方集成开发...

    讯飞云语音开发指南(android)

    《讯飞云语音开发指南——Android平台篇》 在当今智能设备盛行的时代,语音识别技术已经成为了人机交互的重要方式之一。讯飞作为国内领先的语音技术提供商,其云语音服务在Android平台上为开发者提供了丰富的API和...

    Android Gradle用户指南

    ### Android Gradle 用户指南知识点详解 #### 一、Gradle构建系统概述 **目标与优势:** - **目标:** - **简化代码与资源复用:**Gradle旨在简化跨项目共享代码和资源的过程,使得开发人员能够更加高效地进行...

    Android+Gradle权威指南

    总之,《Android+Gradle权威指南》是一本全面解析Android项目中Gradle使用的技术书籍,无论你是初学者还是经验丰富的开发者,都能从中获得宝贵的指导和启示,进一步提升你的Android开发技能。通过学习这本书,你将能...

    ***SSM-ZTE-AndroidUI-DEC-1.0 开发环境配置1

    【SSM-ZTE-AndroidUI-DEC-1.0 开发环境配置1】文档主要针对的是中兴Android系统界面的软件设计与...此外,文档还可能涉及软件和硬件的安装步骤、配置参数以及故障排查等内容,这些都是成功开发Android UI项目的基础。

    Maven For Eclipse.pdf

    在描述中,提到了这是一本快节奏的指南书籍,旨在帮助用户通过整合Maven到Eclipse环境中创建持续交付解决方案。这本书适合那些有兴趣了解如何将Maven工具与Eclipse IDE结合使用进行项目开发和管理的读者。描述中还...

    微博Android SDK使用指南_v9.12.0.pdf

    本指南将详细讲解如何在Android项目中使用微博SDK_v9.12.0。 首先,集成微博Android SDK需要在你的项目中添加相应的依赖。在`Project`级别的`build.gradle`文件中,你需要在`repositories`块中添加微博SDK的仓库: ...

    Android Studio入门指南 (历上最全,全球首发)

    ### Android Studio入门指南知识点解析 #### Android Studio简介 Android Studio是Google官方开发的一款基于IntelliJ IDEA的集成开发环境(IDE),专门用于Android应用的开发。其诞生是为了解决Eclipse ADT插件使用...

    android开发中遇到的一些问题

    同时,官方文档的training和guide部分提供了丰富的实践教程和指南,深入学习这些内容可以帮助开发者扎实基础,理解Android开发的核心概念和最佳实践。 总的来说,Android开发涉及的知识面广泛,从环境配置、依赖...

    Android中第三方SDK集成之ZXing二维码扫一扫集成指南

    本指南将详细介绍如何在Android项目中集成ZXing以实现二维码“扫一扫”功能。 1. **ZXing概述** - ZXing,又名“条形码彩虹”,是由Google开发的一个用于读取、生成多种条形码和二维码的开源项目。 - 它提供了...

    arcgis-runtime-sdk-android-guide-100.2.1.pdf

    ArcGIS Runtime SDK for Android指南 ArcGIS Runtime SDK for Android是Esri公司开发的一款地理信息系统(GIS) runtime SDK,旨在帮助Android开发者快速构建高性能、功能丰富的地图应用程序。本指南将详细介绍...

    android 实现 ssh功能

    在Android项目中,可以通过Gradle或Maven引入JSch库,然后调用其提供的API实现SSH功能。 4. **服务端功能**: 要使Android设备作为SSH服务器,需要设置一个后台服务来监听并接受连接请求。这通常涉及到创建一个SSH...

Global site tag (gtag.js) - Google Analytics