`
oywl2008
  • 浏览: 1051569 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【Android开发教程】一、基础概念

 
阅读更多
  • 一、基础概念
  • 二、安装(待RockUX续)
  • 三、创建模拟器(待RockUX续)
  • 四、错误处理(待RockUX续)
  • 五、第一个Android程序(待RockUX续)
  • 六、菜单(待RockUX续)
  • 七、设置和Intents(待RockUX续)
  • 八、alertDialog对话框(待RockUX续)
  • 九、TableLayout(待RockUX续)
  • 十、ContentProvider(待RockUX续)
  • 十一、ScrollView(待RockUX续)
  • 十二、DDMS和其他视图(待RockUX续)
  • 十三、Shell(待RockUX续)
  • 十四、部署(待RockUX续)

Android操作系统

Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM ― Dalvik Virtual Machine)。Android是由google领导的Open Handset Alliance开发的。

Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在Android上不能运行普通的Java程序。Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Dalvik Executable)文件。Android程序最后通过aapt(Android Asset Packaging Tool)程序来打包成一个.apk文件。Eclipse下面的ADT可以自动将class转换为dex,然后在发布的时候打包成apk文件。

Android支持2D和3D的openGL图形库,支持SQLite数据库。

每一个Android程序都运行在Android系统分配的一个独立的空间内,所以每个程序都不会影响和破坏到其他的程序,这是很安全的。

一些重要的Android组件

一个Android程序由下面这些部分组成。

  • Activity:代表了Android程序的展现层,比如用户看到的界面。一个Android程序会有一些个Activities,在程序运行过程中也会切换。
  • Views:一个Activities的用户界面是继承自android.view.View。views的布局通过android.view.ViewGroups来管理。
  • Services:不需要UI展现的后台任务。可以通过android的提醒框架给用户提示。
  • Content Provider:为程序提供数据,通过Content Provider你的程序可以与别的程序共享数据。Android的SQLite数据库可以看做一个Content Provider。
  • Intents:是一个异步的消息系统,可以从别的系统或服务获取数据。程序可以直接调用一个服务或者activity,也可以请求android系统。
  • Broadcast Receiver:接受系统消息或者隐含的intent,可以根据系统的改变做出反应。一个程序可以注册成为某些事件的Broadcast Receiver,当事件发生时,程序就执行。

安全和许可

Android对一些任务有特别的许可。例如一个程序需要使用Internet,那么就需要在他的配置文件中获取相应的许可。在安装过程中,用户可以确认这个程序是否取得相应的许可。

AndroidManifest.xml

每一个Android程序都通过AndroidMainfest.xml来描述。这个文件中必须声明所有的activity、services、broadcast receiver、以及Content provider。也需要包含程序需要的许可。例如,如果程序需要访问网络,就必须声明。“AndrManifest.xml”可以认为是Android程序的部署声明。

 

 

 

http://blogread.cn/it/article/3692?f=wb

 

 

分享到:
评论

相关推荐

    最详细的Android开发教程实例

    本教程"最详细的Android开发教程实例"旨在提供一个全面的学习路径,帮助新手和有经验的开发者深入理解Android开发的核心概念和技术。 【Android开发入门】: Android开发入门是学习Android编程的第一步。"101- ...

    Android开发基础教程

    《Android开发基础教程》 Android开发是当今移动应用开发领域中的重要组成部分,尤其在智能手机和平板电脑市场占据主导地位的今天。本教程旨在为初学者提供一条清晰的学习路径,帮助他们掌握Android应用开发的基本...

    Android移动开发基础案例教程(第2版)_PPT.zip

    通过《Android移动开发基础案例教程(第2版)》的深入学习,开发者不仅能理解Android开发的基本概念,还能通过实践案例提升自己的编程技能,从而在Android开发的道路上更进一步。这份资料将理论与实践相结合,是学习...

    Android 安卓 开发教程 PDF 电子书

    《Android 安卓 开发教程》是一本专为Android初学者设计的电子书,虽然出版时间可能较早,但其内容依然对当前...通过这本书,读者可以全面了解Android开发的基本概念和实践,为进一步深入学习和项目开发打下坚实基础。

    Android基础教程PPT

    总的来说,这个基础教程涵盖了Android工程的创建、导入、SDK版本切换以及运行配置的基本步骤,是初学者入门Android开发的重要指南。通过实际操作和理解这些概念,开发者将能够构建自己的第一个Android应用。在后续...

    Android 新手开发教程 开发技巧合集 开发教程详细版 开发入门经典

    其次,"Android开发教程详细版.pdf"将深入探讨更复杂的主题,如多线程处理、网络编程、SQLite数据库操作、ContentProvider的使用,以及各种传感器和硬件接口的访问。此外,还可能涉及UI设计,如自定义View,以及动画...

    Android移动应用开发基础教程(微课版)习题答案1

    【Android 移动应用开发基础】\n\nAndroid 移动应用开发是构建智能手机和平板电脑应用程序的关键技术,尤其在微课版的教程中,它着重于基础概念和实践技能的传授。本教程涵盖了一些核心知识点,让我们逐一深入探讨。...

    Android开发教程(基础入门)

    在新版Android开发教程&笔记--基础入门一.pdf和新版Android开发教程&笔记--基础入门二.pdf中,你可以找到更详细的内容,涵盖了以上提到的所有知识点,帮助你从零开始一步步成为熟练的Android开发者。通过实践项目,...

    经典Android开发教程奉献

    在Android开发领域,掌握核心概念和技术是至关重要的。这篇教程集合了全面的Android开发知识,旨在帮助初学者和有经验的开发者...这个“经典Android开发教程”将引导你逐步掌握这些技能,祝你在开发旅程中取得成功。

    Android基础教程4

    `新版Android开发教程+笔记10--基础UI编程4.pdf`可能包含了关于如何使用线性布局、相对布局、网格布局等进行界面设计的知识,以及如何添加按钮、文本框、图片视图等控件,并实现点击事件、触摸事件的响应。...

    Android开发教程1

    【Android开发教程1】是一个全面深入的Android应用开发学习资源集合,主要涵盖了Android开发的基础到进阶知识。这个教程系列包括多个章节,每个章节都配有详细的笔记,旨在帮助初学者和有经验的开发者巩固和提升...

    android开发教程CHM

    《Android开发教程CHM》是一本专为Android开发者设计的详尽指南,旨在帮助初学者和有经验的开发者深入理解Android平台的各个方面。这个CHM(Microsoft Compiled HTML Help)文件包含了大量的信息,使得学习和查阅...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

    Android零基础开发教程笔记.doc

    《Android开发教程笔记完全版》是一份面向初学者的详细指南,旨在教授基本的Android编程技能,并逐步引导读者掌握高级的Android应用程序开发概念。这份文档首先介绍了开放手机联盟(Open Handset Alliance,简称OHA...

    新版Android入门开发教程 完整pdf开发笔记

    【Android开发教程】是IT领域中的一个重要分支,尤其对于初学者而言,这是一份非常宝贵的资源。这份"新版Android入门开发教程 完整pdf开发笔记"涵盖了从零开始学习Android应用开发所需的基础知识和实践技能。 ...

    14本经典android开发教程和计算器源码

    1. **Android开发从入门到精通**:这是一份全面的教程,涵盖了Android开发的基础到高级概念,包括环境配置、UI设计、Activity管理、Intent传递、服务(Service)、广播接收器(BroadcastReceiver)以及数据存储等。...

    Android移动开发基础案例教程课件PPT

    这份"Android移动开发基础案例教程课件PPT"提供了一条清晰的学习路径,覆盖了从入门到进阶的关键概念。 首先,让我们从"Android基础入门"开始。Android是一个开源的操作系统,主要用于智能手机和平板电脑。它的基础...

    新版Android开发教程及笔记-完整版

    新版Android开发教程及笔记将涵盖Android系统的基本架构、应用程序生命周期管理以及UI设计等核心概念。 1. **Android系统架构**:Android系统分为应用层、应用框架层、系统运行库层和Linux内核层。开发者主要在应用...

Global site tag (gtag.js) - Google Analytics