码迷,mamicode.com
首页 > 移动开发 > 详细

使用Android Studio进行安卓开发教程

时间:2015-11-06 22:16:11      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:

本教程介绍如何创建Android应用程序。它基于Android5.0(Lollipop)介绍Android Studio的用法。

 

安卓介绍

Android是基于Linux内核的操作系统。负责开发Android系统的项目被为Android Open Source Project (AOSP) ,由谷歌领导。

Android系统支持后台处理,提供了丰富的用户界面库,使用的OpenGL标准支持2-D和3-D图形,并允许访问文件系统以及嵌入式SQLite数据库。

Android应用包含可见和不可见组件,并可重用其他应用程序的组件。

 

在Android中重用其他应用组件即任务的(Task),比如调用图片管理应用。事件流如下:

技术分享

安卓平台组件如下:

技术分享

 

  •     应用 - Android开源项目包含几个默认的应用程序,如浏览器,相机,图库,音乐,电话等。
  •     应用程序框架 - Android应用与Andr??oid系统高层交互API。
  •     库和运行时 - 应用程序框架和Dalvik运行时的常用功能的库(如:图形渲染,数据存储,网页浏览等)和运行Android应用的核心Java库。
  •     Linux内核 - 底层硬件的通信层。

 

谷歌提供的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设备。

 

安装Android Studio

硬件建议,在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程序包为您的操作的系统。

 

使用Android Studio进行安卓开发教程

标签:

原文地址:http://www.cnblogs.com/pythontesting/p/4943477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!