到这里基本介绍了Android开发的一些基本知识,在开发实际应用时最常用的几个参考是:
最后一个是Google.com :-)
写好应用后,在设备上测试后,最后一步是发布你的应用。和Java ME平台类似的,Android应用也需要进行数字签名后才能发布。但和Java ME不同的,Android用来签名的数字证书并不需要经过CA认证,这可以每年省下$400-$500的费用,iPhone 每年需交$100费用。Android平台开发对于开发者来说是投资最小的,从长远看也是最有发展前途的一个手机平台之一。
发布Android应用前,可以使用工具(如keytool)
创建一个私钥来对应用进行数字签名。Keytool 在JDK中。
用法如下:
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name
-keyalg RSA -keysize 2048 -validity 10000
具体含义可参见:http://developer.android.com/guide/publishing/app-signing.htm l
除了数字签名之外,还可以对应用进行扰码,如果使用Eclipse来开发Android应用,在创建的每个Android应用中都有一个proguard.cfg文件,一般使用缺省设置即可。扰码(或称混淆)的好处是保护源码和去除一些无用代码可以是最后的发行包大大缩小。proguard的详细用法可以参见http://proguard.sourceforge.net/
如果使用Eclipse来发布最后的.apk 文件,可以通过Android Tool菜单向导来一步步来完成:
相关推荐
《Android简明开发教程》是一份详尽的指南,旨在帮助初学者和有经验的开发者快速掌握Android应用开发。这份教程共分为二十四篇,涵盖了Android开发的基础到高级主题,包括安装Android SDK、创建第一个应用程序、理解...
总的来说,【Android开发简明教程中文版】涵盖了从环境配置到应用发布的全过程,通过学习此教程,你将具备开发基础Android应用的能力。对于那些下载了资源的朋友,留下评论分享你的学习体验,将有助于其他学习者做出...
在Android平台进行3D图形开发时,OpenGL ES(Open Graphics Library for Embedded Systems)是一项关键的技术。它允许开发者在移动设备上创建复杂的3D图形和动画。在OpenGL ES的环境中,3D坐标变换是构建和操作3D...
《Android开发教程CHM》是一本专为Android开发者设计的详尽指南,旨在帮助初学者和有经验的开发者深入理解Android平台的各个方面。这个CHM(Microsoft Compiled HTML Help)文件包含了大量的信息,使得学习和查阅...
### Android OpenGL ES 开发教程详解 #### 概述与历史沿革 OpenGL ES(OpenGL for Embedded Systems)作为OpenGL API的子集,专为移动设备、PDA和游戏主机等嵌入式系统设计,旨在简化3D图形应用的开发流程。自2003...
在Android手机应用开发简明教程中,我们将会深入学习如何构建功能丰富的移动应用程序,这些应用程序可以在全球数亿台Android设备上运行。Android平台是Google主导的开源操作系统,它为开发者提供了无限的创新空间和...
### Android简明应用程序开发知识点概览 #### 一、Android开发环境介绍 ##### 1.1 下载与安装 - **SDK安装**:Android SDK(Software Development Kit)是开发Android应用的基础工具包,包含了编译代码所需的库文件...
这个“Android OpenGL ES 简明开发教程相关源码材质渲染”旨在教授如何在Android应用中利用OpenGL ES进行材质渲染,从而创建出丰富的视觉效果。 材质渲染是OpenGL ES中的关键概念,它涉及到物体表面的外观属性,如...
这个简明开发教程主要参考了Jayway Team Blog中关于OpenGL ES开发的教程,该教程比较通俗易懂,非常适合OpenGL ES的初学者。教程主要通过示例和步骤讲解,旨在帮助没有3D开发经验的程序员快速入门。并且,由于很多...
本教程主要介绍了Android APP开发的基本步骤,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,为读者提供了一个简明的Android APP开发入门教程。 一、准备工作 在开始Android APP开发之前,需要准备...
1. 下载Android Studio:Android Studio是官方集成开发环境(IDE),包含了编写、调试和发布Android应用所需的所有工具。访问官方网站(https://developer.android.com/studio)下载最新版本的Android Studio。 2. ...
Java的广泛应用包括Web开发、移动应用(尤其是Android平台)、企业级应用、大数据处理等。 本压缩包“Java简明教程.rar”提供了学习Java编程的基础资料,包括电子课件、习题答案和实例源文件。这将帮助初学者深入...
Unity3D是一款强大的跨平台游戏开发工具,广泛应用于2D和3D游戏、虚拟现实(VR)和增强现实(AR)项目的制作。本教程旨在帮助初学者快速掌握Unity3D的基础知识,通过学习,你可以了解到游戏开发的核心概念和技术。 1. *...
它的设计目标是简洁、高效且可移植性强,被应用于各种领域,如Web开发、移动应用(尤其是Android平台)、企业级应用、大数据处理等。"Java简明教程(第2版)课件"提供了全面的学习资源,帮助初学者和有经验的开发者...
《超爽Android中文教程》是一份专为初学者设计的教育资源,旨在以简明易懂的方式介绍Android操作系统的基础知识和开发技巧。这份教程通过中文解释,降低了语言障碍,使得学习过程更为顺畅。作为一份帮助文档,它涵盖...
### NFC简明教程 ...通过本教程的学习,你已经掌握了如何在Android系统中开发基于NFC的应用程序的基础知识。接下来,你可以尝试进一步探索更高级的功能和技术,如加密数据传输、复杂的Tag类型识别等。
《Android 讯飞语音开发详解》 在移动应用开发领域,语音识别与语音播报功能日益重要,为用户提供更便捷的交互方式。讯飞语音作为业界领先的技术提供商,为开发者提供了强大的语音技术解决方案。本篇文章将深入探讨...