`
leichenlei
  • 浏览: 124893 次
  • 性别: 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高级编程--源代码

     《android高级编程》首先简要介绍android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前android 1.0 sdk编写定制移动程序所需的知识,还...

    Android 4高级编程(第3版)源代码

     《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android4的新特性的潜力...

    android 中文帮助手册 开发指南 API

    设计原理 构建自定义组件 可选APIs 参考资料 Package索引 Class索引 Class层次结构 Views列表 Intents列表 许可列表 可用资源列表 Android接口定义语言(IDL) 词汇表 总索引 FAQs常见问题 一般问题 普通任务 疑难问题...

    clean-architecture-android:Android清洁架构-PowerGit应用

    该项目还演示了如何使用最新技术(体系结构组件,RxJava,dagger 2依赖项注入)快速开发健壮的应用程序(可测试,可维护,可扩展,易于维护,支持脱机模式和lanscape模式...)。 阅读了解架构,代码库,贡献指南等...

    Android 4高级编程(第3版)

    《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,...

    Android程序设计基础

    第2章回过头来介绍Android的基本概念和原理。第3章探讨用户界面,也就是大多数Android程序中最重要的部分。  致谢  我要感谢为本书成功出版做出贡献的许多人,包括审稿人Anthony Stevens、Gabor Paller、Fred ...

    React Native 开发指南_中文扫描完整版

    第4章 移动应用组件 42 4.1 类比HTML 元素与原生组件 42 4.2 处理触摸和手势 46 4.3 使用结构化组件 58 4.4 平台特定组件 69 4.5 小结 74 第5章 样式 75 5.1 声明和操作样式 75 5.2 组织和继承 79 5.3 定位...

    Android 4高级编程(第3版).pdf 高清

    Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。《Android 4高级编程(第3版)》见解深刻,帮助经验丰富的Android开发人员充分挖掘...

    Android开发案例驱动教程 配套代码

    3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator Control 29 3.4.4 File Explorer 30 3.4.5 LogCat 31 3.5 ...

    Android 4高级编程(第3版).part1

    Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,...

    8天快速掌握Android教程源码

    视频名称 源码 ----------------------...复杂UI界面设计、GPS与GoogleMap、自定义View、Ubuntu Linux下使用C语言面向底层开发、通过JNI进行底层组件调用、图形与OpenGl ES、界面特效、下载修改及编绎Android框架代码。

    Android 4高级编程(第3版).part3

    Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,...

    Android 4高级编程(第3版).part2

    Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,...

    MVVM-Example:简单的应用程序演示MVVM的工作原理

    简单的应用程序演示MVVM的工作原理 开发环境->该应用完全由Kotlin编写,并使用Gradle构建系统。 架构->架构是围绕Android架构组件构建的。 在确定应用程序的体系结构时,我遵循了《应用程序体系结构指南》中提出的...

    android_architecture:基础项目,以尝试Android架构,例如MVI,MVVM,MVP

    设计Android应用程序的原理和我们需要考虑的事情。 关注点分离-提供令人满意的UI体验,并使应用程序可品尝,使UI与业务逻辑分离。 从模型驱动UI-如果OS杀死UI组件,用户不应丢失数据,因此应尽可能使用持久性模型...

    source.zip

    视频名称 源码 ----------------------...复杂UI界面设计、GPS与GoogleMap、自定义View、Ubuntu Linux下使用C语言面向底层开发、通过JNI进行底层组件调用、图形与OpenGl ES、界面特效、下载修改及编绎Android框架代码。

    物联网开发板——NuMaker Uni资料开源下载(硬件+软件+Android APP+用户指南)-电路方案

    新唐NuMaker Uni是特别为创客设计之物联网开发板,为增加最终产品工业设计弹性,Uni面积仅为3.5cm*3.5cm,特别适合穿戴式产品应用;Uni整合802.11 b/g/n WiFi模块、蓝牙模块,并内建四大功能模块,包含陀螺仪、温...

    Shizuku:通过以app_process开头的Java进程直接从普通应用程序使用具有adbroot特权的系统API

    例如,有一个应用程序使用pm enable/disable命令启用/禁用组件。 这种方法有很大的缺点: 极慢(创建多个进程) 需要处理文本(超级不可靠) 可能性仅限于可用命令即使ADB具有足够的权限,该应用也需要具有root权限...

Global site tag (gtag.js) - Google Analytics