zoukankan      html  css  js  c++  java
  • Andriod环境搭建

    安卓是一款现在在移动端十分流行的系统,本人出于好奇心,希望彻底了解安卓的开发技。

    首先了解一下安卓的系统构架,安卓大致分为四层架构,五块区域:

    1.Linux内核层

        Andriod是基于Linux2.6内核的,这一层为Andriod设备的各个硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,wifi驱动,电源管理等。

    2.系统运行库层

       这一层通过一些C/C++库来为Andriod系统提供主要的特性支持。如SQLite库提供数据库支持,OpenGl|ES库提供了3D绘图支持,Webkit库提供了浏览器内核支持。

       同样,这一层还有Andriod运行时库,它主要提供了一些核心库(链表,队列之类的),能够允许开发者使用Java语言来编写Andriod应用。另外,Andriod运行时库还包含了Dalvik虚拟机,它使得每一个Andriod应用都能运行在独立的进程当中,并且拥有一个自己的Dalvik虚拟机实例。相比教育java虚拟机,Dalvik是专门为移动设备定制的,它针对手机内存,CPU性能有限等情况做了优化处理。

    3.应用框架层

       这一层主要提供了构建应用程序时可能用到的各种API(各种已经封装好的服务类,个人观点),Andriod自带的一些核心应用就是使用这些API完成的。

    4.应用层

       所有安装在手机上的应用程序就是属于这一层。

    在进行Andriod应用程序开发的时候,需要了解安卓应用程序由那些组件组成。一个Andriod应用程序有四大组件:

    Activity(活动):凡是你能看得到的东西,都是放在活动中的,相当于界面的作用。

    Service(服务):无法看到,但它会在后台一直默默运行,即使用户退出了应用,仍有可能继续运行。

    Broadcast Receiver(广播接收器):用于接收发送给该应用的消息,也可以用于发送消息。

    Content Provider(内容提供器):为应用程序之间共享数据提供了可能。

    开始搭建开发环境:

    通常用于安卓开发的工具有Eclipse+ADT、Andriod Studio、Intell Idea。本人采用的是Eclipse+ADT。

    在Eclipse中安装ADT插件,ADT插件是Google提供的一个用于开发Andriod应用的插件,其中包含了一个模拟器(用于模拟安卓手机)、SDK Manager(用于下载管理Andriod SDK)。

    将ADT安装好之后,下载SDK。然后就可以开发Andriod应用了。

  • 相关阅读:
    D. Longest Subsequence
    线段树入门HDU_1754
    poj_2503(map映射)
    HDU_4826
    poj_2251
    day 44 单表查询,多表查询
    day43 字段的修改、添加和删除,多表关系(外键),单表详细操作(增删改查)
    day 42 数据库的配置、数据库与表的一些剩余操作、用户操作、数据库表的引擎、数据库的模式、mysql支持的数据类型、约束
    day41 数据库介绍、数据库基本操作
    day 40 线程队列、线程定时器、进程池和线程池、同步与异步、用多线程来写socket服务端与客户端
  • 原文地址:https://www.cnblogs.com/hujingwei/p/5096969.html
Copyright © 2011-2022 走看看