标签:
本教程介绍如何创建Android应用程序。它基于Android5.0(Lollipop)介绍Android Studio的用法。
Android是基于Linux内核的操作系统。负责开发Android系统的项目被为Android Open Source Project (AOSP) ,由谷歌领导。
Android系统支持后台处理,提供了丰富的用户界面库,使用的OpenGL标准支持2-D和3-D图形,并允许访问文件系统以及嵌入式SQLite数据库。
Android应用包含可见和不可见组件,并可重用其他应用程序的组件。
在Android中重用其他应用组件即任务的(Task),比如调用图片管理应用。事件流如下:
安卓平台组件如下:
谷歌提供的Google Play是程序员可以提供他们的Andr??oid应用给用户的市场。客户使用谷歌Play可购买和安装应用程序。
Google Play还提供了更新的服务。如果程序员上传自己的应用程序的新版本时,该服务将通知现有用户有更新可用并允许他们来安装更新。
Google Play提供服务和库访问,比如谷歌地图和Andr??oid设备之间同步的服务。这些服务对旧版安卓也可用,不依赖安卓版本。
Android Software Development Kit (Android SDK): 包含来创建,编译和打包Android应用的工具。这些工具大部分基于命令行。主要基于Java编程语言,也涉及Python和c++等。
Android debug bridge (adb):能连接到虚拟或真实的Android设备以管理设备或调试应用。
Gradle和Android Gradle 插件:Android的工具使用Gradle作为构建系统。 Android团队提供了Gradle插件用于构建Android应用,Android项目的根目录的build.gradle文件是输入。比如:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:1.4.0‘ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }
不同版本的插件参见https://jcenter.bintray.com/com/android/tools/build/gradle/。
Android Studio基于IntelliJ IDE。Android工具为Android特定文件提供了专门的编辑器。多数Android的配置文件都基于XML。编辑器可以在XML表示和用于输入数据的结构化UI之间进行切换。
安卓5.0的运行时为Android RunTime (ART)。ART使用提前编译。应用程序的部署时代码翻译成机器代码。编译代码大30%的,但执行更快,只编译一次,也会更省电。dex2oat工具编译.dex文件为可执行和链接格式(ELF文件Executable and Linkable Format)。该文件包含DEX代码,编译的本地代码和元数据。保持.dex代码允许现有的工具仍然可以工作。ART的垃圾收集进行了优化,减少了应用冻结时间。
Android应用主要用Java编程语言。开发人员创建了Android特定的配置文件,并用Java写应用逻辑。
Android的工具将这些应用程序文件打包成为Android应用。在IDE部署时,整个Android应用程序被编译,打包,部署并启动。Java源文件是由Java编译器转换成Java类文件。
Android SDK的dx工具把Java类文件转换到.dex(Dalvik的可执行文件)文件同时去除冗余内容。因此,这些.dex文件的远小于相应的类文件。
.dex文件和Android项目的资源文件,例如图像和XML文件的,打包成一个apk文件(Android Package)文件。aapt (Android Asset Packaging Tool)完成此步骤。
然后adb可以部署.apk到Android设备。
硬件建议,在2.6 GHz CPU,8 GB的内存。 SSD硬盘更佳。
Android SDK的是32位的,因此64位的Linux系统需要安装包ia32-libs库。比如Ubuntu:。
apt-get install ia32-libs
在Ubuntu 13.04还必须安装OpenGL支持。
# install OpenGL support sudo apt-get install libgl1-mesa-dev
下载http://developer.android.com/sdk/installing/studio.html
从Android工作室的网站下载Android工作室。下载有两种版本,SDK工具只有和Android工作室包。你想下载Android Studio程序包为您的操作的系统。
标签:
原文地址:http://www.cnblogs.com/pythontesting/p/4943477.html