`
leichenlei
  • 浏览: 128684 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android指南-1应用组件-基本原理

 
阅读更多

基础

一个安卓应用有一个不同linux用户和用户id,应用的所有文件都只有这个用户可以访问。

一个安卓应用有一个虚拟机实例(一个进程)。

 

可以两个应用使用一个用户,也可以两个应用运行在一个进程。

 

所有应用可以访问硬件资源,但是必须在安装时被需求。

 

四大组件

Activities活动:一个界面。

services服务:一个后台组件

content providers内容提供者:和存储有关

broadcast receivers广播接受者:一般是接收、处理系统的广播

 

调用startActivity或者startActivityForResult(),传递一个intent(类似消息)。开始一个activity

调用startService,传递一个intent,开始一个service,还可以给运行service传递intent,还可以绑定服务。

调用sendBroadcast(), sendOrderedBroadcast(), 或者 sendStickyBroadcast()广播intent

调用ContentResolver的query()方法查询数据

 

Manifest File(清单)

 AndroidManifest.xml里用来定义四大组件

通过intent filters定义组件功能

 定义应用的硬件需求。

 

应用资源

在res文件夹下定义应用的一些资源,比如图片,文字。

 

 

 

 

分享到:
评论

相关推荐

    深入浅出Android--Google手持设备应用程序设计(PDF版).rar

    《深入浅出Android--Google手持设备应用程序设计》是一本针对Android开发者的权威指南,它以易懂的语言和实例深入解析了Android系统的核心概念和技术。这本书是PDF格式,适合电子阅读和学习,对于初学者和想要提升...

    android sdk android-34

    Android SDK是Android应用程序开发的核心工具集,用于构建、测试和调试Android应用。"android-34"指的是Android SDK针对Android 12 (API级别34)的特定版本。这个版本的SDK包含了开发者需要的一切,包括API文档、工具...

    Android开发者指南-中文API

    这些组件构成了Android应用程序的基本结构,中文文档将详细介绍它们的工作原理和使用方法。 3. **UI组件**:Android提供了一系列用于构建用户界面的视图(View)和视图组(ViewGroup),如Button、TextView、...

    Android-1_0-CC

    《Android-1_0-CC:安卓开发教学》是一份由Mark L. Murphy撰写的详尽的Android开发指南,这份资料对于希望深入了解Android...《Android-1_0-CC》不仅是一份技术指南,更是一个引领新手成为Android开发专家的旅程起点。

    Android代码-AndroidWheelAndroidWheel支持城市多种日期时间密码图片.zip

    1. `JavaApk源码说明.txt`:这个文件可能包含对源码的基本介绍和使用指南,帮助开发者快速了解库的功能和用法,以及如何将它集成到自己的项目中。 2. `点这里查看更多优质源码~.url`:这是一个链接,指向更多的...

    深入浅出Android--Google手持设备应用程序设计

    《深入浅出Android--Google手持设备应用程序设计》是一本针对Android开发初学者的优秀指南,旨在帮助读者理解Android操作系统的基本原理以及如何在Google手持设备上设计和开发应用程序。作者通过清晰易懂的语言和...

    android-misc-widgets

    1. **自定义View和Widget**:Android Misc Widgets展示了如何根据需求创建自定义的视图类,扩展系统提供的基础组件,实现特定的布局、样式和交互逻辑。 2. **动画和过渡效果**:项目中包含了各种动画效果,如淡入...

    androidautosize-master_AutoSize_

    通过深入理解并实践"androidautosize-master"项目,开发者不仅能掌握AutoSize的工作原理,还能有效地提升应用在多设备环境下的用户体验。这个框架不仅简化了适配过程,而且提高了代码的可维护性,是Android开发者的...

    pocketsphinx-android-demo资源包

    下面我们将详细探讨Pocketsphinx的基本原理、在Android中的应用以及如何运行和调试这个示例项目。 一、Pocketsphinx简介 Pocketsphinx是由Carnegie Mellon University开发的开源语音识别引擎,它是CMU Sphinx的一...

    深入浅出Android--Google手持设备应用程序

    Java是Android应用的主要编程语言,因此对Java的基本语法、面向对象编程的理解是入门的基石。书中会详细讲解如何使用Java进行程序设计,并结合Android特有的API来创建用户界面和管理应用程序的生命周期。 其次,...

    Android Telephony原理解析与开发指南_杨青平.zip

    总结一下,Android Telephony原理解析与开发指南将详细介绍以下几个方面: 1. Dialer与Telecom之间的通信流程,包括拨打、接听、挂断电话的操作。 2. Telecom如何管理电话会话,以及如何调度不同的电话服务。 3. ...

    Android-Pdf-Viewer-Library.zip

    本文将深入探讨名为"Android-Pdf-Viewer-Library"的开源项目,帮助开发者了解其工作原理及如何在自己的应用中集成使用。 "Android-Pdf-Viewer-Library"是一个专为Android平台设计的PDF查看库,它允许开发者在他们的...

    android-sdk-sources-android-28.rar

    8. **AOSP源码**:解压"android-sdk-sources-android-28.rar"后,开发者可以深入研究Android系统的底层代码,了解系统服务、框架和组件的工作原理,这对于系统级开发、性能优化和自定义修改具有极高的价值。...

    深入浅出Android--Google手持设备应用程序设计 Android中文文档.pdf Windows下Android开发环境搭建手册.doc

    9. **AndroidManifest.xml**:应用配置文件,包含应用组件声明、权限需求等信息。 10. **Android权限管理**:了解如何申请和管理运行时权限,特别是在Android 6.0及以上版本。 11. **资源文件**:包括字符串、颜色...

    Android应用--简、美音乐播放器开发项目

    这个项目旨在提供一个用户友好的音乐体验,同时展示Android应用程序设计和开发的基本原理。以下是一些关键的知识点,涵盖了从概念设计到实现的全过程。 1. **Android SDK**:Android应用开发的基础是Android ...

    Android代码-RippleWaveView

    【Android代码-RippleWaveView】是一个专为Android平台...开发者可以下载这个压缩包,通过阅读源码和运行示例来更深入地理解RippleWaveView的工作原理,并将其应用到自己的项目中,创造出更加生动和吸引人的用户界面。

    android-sdk-windows.zip

    Android SDK还提供了详尽的API文档和开发者指南,帮助开发者理解Android系统的内部工作原理和最佳实践。此外,"extras"目录下可能包含示例代码和第三方库,这些都能加速开发进程。 七、Gradle插件 现代Android开发...

    深入浅出Android--Google手持设备应用程序设计.pdf

    ### 深入浅出Android——Google手持设备应用程序设计 #### 一、概览 《深入浅出Android——Google手持设备应用程序设计》是一本专注于Android应用程序开发的专业书籍,旨在通过丰富的开发实例帮助读者掌握Android...

    Android-Application Fundamental-应用程序基础-中文翻译校正版

    Android应用程序由多种组件组成,这些组件之间通过明确的接口相互协作,共同构成了完整且复杂的应用程序。主要有以下几种类型的组件: 1. **Activity**:是面向用户的可视化界面,负责处理与用户的交互。例如,一个...

Global site tag (gtag.js) - Google Analytics