• 精品教程Android基本概念以及开发环境搭建


     

    下载源码

     

    1.   Android系统框架... 1

    2.   Android开发环境搭建... 3

             1.   Android SDK的安装... 3 

             2.   JDK的安装... 5

    3.   Eclipse的安装... 5

    4.   ADT的安装... 6

    5.   Eclipse 配置Android SDK以及启动模拟器... 8

            (1)    配置SDK.. 8

            (2)    新建HelloWorld. 10

     

    1.     Android系统框架

     

                                      1.1 Android的体系结构

           从图上可以看出Android分为四层,从高到低分别是应用层,应用框架层,系统运行库层和linux内核层!

          

    ²           应用层Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置等应用程序。这些应用程序都是运行在Dalvik虚拟机上的应用!

    Dalvik虚拟机是专门为Android设计的基于计算器的Java虚拟机。

     

    ²            应用程序框架层:应用程序框架层为开发者提供了应用程序所使用的核心框架APIs,所有的应用程序其实是一组服务和系统,主要包括:
    (1) 视图(View——丰富的、可扩展的视图集合,可用于构建一个应用程序。包括

    包括列表、网格、文本框、按钮,甚至是内嵌的网页浏览器

    (2) 内容提供者(Content Providers——使应用程序能访问其他应用程序(如通讯录)的数据,或共享自己的数据

    (3) 资源管理器(Resource Manager——提供访问非代码资源,如本地化字符串、图形和布局文件

    (4) 通知管理器(Notification Manager——使所有的应用程序能够在状态栏显示自定义警告

    (5) 活动管理器(Activity Manager——管理应用程序生命周期,提供通用的导航回退功能

     

    ²          系统运行库Java应用程序本身是不能访问硬件,如果需要访问硬件,必须使用NDK才可以。NDK是一些由C/C++语言编写的库,主要包括如下库文件:

    1)系统C——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备

    2)媒体库——基于PacketVideoOpenCORE。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4 H.264 MP3 AAC AMRJPG PNG

    3)界面管理——管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层

    4LibWebCore——新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图

    5SGL——基本的2D图形引擎

    63D——基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包含高度优化的3D软件光栅

    7FreeType ——位图和矢量字体渲染

    8SQLite ——所有应用程序都可以使用的强大而轻量级的关系数据库引擎

     

    ²           Linux内核层Android基于Linux 2.6提供核心系统服务,该层主要包括安全、内存管理、进程管理、网络堆栈、驱动模型等组件。

     

    2.     Android开发环境搭建

    需要的工具包:

    (1)   JDK – 建议JDK1.6以上

    (2)   Eclipse

    (3)   Android SDK

    (4)   ADT—Application Development Tools,开发Android应用程序的Eclipse插件

     

    1.      Android SDK的安装

    Android SDK的下载地址:http://www.eclipse.org/downloads/

    目前Android SDK采用的是在线安装,下载完Android SDK的安装包后,

    运行SDK Manager.exe进行安装效果如下:

           

     

                                       1.2 获取安装包资源

    成功获取安装包资源后,选择相应的资源进行安装:

           

     

                                              1.3 选择相应的版本安装

    Android SDK安装成功后,在Android SDK根目录更新对相应版本的支持:

           

     

                                              1.4 Android SDK安装后的目录结构

    注:如果在图1.2获取安装资源过程中获取失败,可以采取如下解决方案:

           

     

                                       1.5 Android SDK获取安装资源包失败解决方案

    2.      JDK的安装

    JDK的下载地址:http://java.sun.com/javase/downloads/index.jsp,下载完后直接安装即可,相应的变量配置参照java环境的配置!

           

     

     

    1.6 JDK的下载

    3.      Eclipse的安装

    Eclipse的下载地址:http://www.eclipse.org/downloads/ ,下载完后直接安装即可!

     

     

    1.7 Eclipse的下载

          

    4.      ADT的安装

     (1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面

     

     

    1.7 Eclipse安装插件主页面

    点击 Add按钮,出现如下界面:

     

     

    1.7 添加插件页面

    A, 在线安装

           输入网址https://dl-ssl.google.com/android/eclipse/    (如果出错,请将https改成http)

         名称: Android (这里可以自定义)

     

        

    1.8 在线安装插件

     

    B,本地安装

           

     

    1.9 本地安装插件

    点击OK,将出现如下界面

     

    2.0 安装插件

    点击Next,然后根据相应提示进行安装即可!

    注:如果在线安装或本地安装失败,则采取以下方案:

    解压下载后的ADT,然后把相应文件夹复制到Eclipse安装目录中,然后进行覆盖就行!

     

    2.1 复制的目录

    然后重启Eclipse即可完成ADT插件的安装!

     

    5.      Eclipse 配置Android SDK以及启动模拟器

    (1)    配置SDK

    点击菜单window->preferences,进入如下界面


           2.2 配置SDK

         新建AVD,点击EclipseAndroid快捷键标识,如下:

     

     

         出现Android SDK的管理,然后新建AVD页面如下:

     

     

    2.3 新建AVD

    (2)    新建HelloWorld

    选择菜单file->new->other 进入如下界面:

         

     

           2.4 新建Android项目

    选择新建Android Project项目,点击Next按钮,进入如下界面:

     

     

           2.5 新建Android项目

    右键项目名称->run as ->Android Application 即可启动运行该Android程序,如下所示:

     

     

    2.6 运行Android项目

    www.2yuanma.com 分享移动终端资源,Android,IOS,WP;实战项目源码,达商用要求;源码与教程,精品原创连载;专家为您解答,助您职场无忧;独有服务,尽享爱源码!
  • 相关阅读:
    【转载】python自动提取文本中的时间(包含中文日期)
    【转载】PCA降维
    【转载】从头到尾彻底理解KMP算法
    【转载】傅里叶分析之掐死教程(完整版)更新于2014.06.06(Heinrich)
    【转载】白素贞的身世之谜
    React 路由参数改变页面不刷新问题
    前端学习资源笔记
    Nginx配置网站默认https
    基于Docker搭建大数据集群(一)Docker环境部署
    基于Docker搭建大数据集群(三)Hadoop部署
  • 原文地址:https://www.cnblogs.com/love1025/p/2207454.html
Copyright © 2020-2023  润新知