《Android平台开发之旅》学习笔记
第三章:Android应用程序组件
3.2 Android应用程序组件
Activity 活动--形象大使
Service 服务--老黄牛
BroadcastReceiver 广播接收器 --倾听者
ContentProvider 内容提供者
3.3 组件应用机制
3.1.1组件之间的交互机制
Intent(意向)组件实现组件之间的交互,马上要执行的动作
3..1.2 未决意意向
PendingIntent (未决意意向) 描述的是稍后执行的动作,如闹钟设定,短信发送,任务通知等。
3.3.3组件和线程之间的交互
线程消息队列 HandleMessage
3.3.4组件和服务间的交互机制
AIDL IPC机制:是一种基于接口,轻量级,类似COM或Corba的机制
备注:
IPC:Inter-Process Communication 进程间通信。
AIDL:Android Interface Definition Language Android接口定义语言。
数据绑定:将模型(数据)连接到视图(显示),避免大型数据库数据显示机制的问题。
Android 程序实现一应用程序的文件被其他应用程序使用通过两种方式:
1.IPC:一个进程使用AIDL和IBinder接口声明一个任意的API。用于对后台Service线程进行远程过程调用。
2.ContentProvider:进程在系统中将它们本身注册为某些数据类型的提供者。
第四章:高级用户界面设计
4.5 Layout
LinearLayout 线性布局
RelativeLayout
《Android平台开发之旅》学习笔记相关推荐
- 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术
本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...
- 第一行代码学习笔记第二章——探究活动
知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...
- 第一行代码学习笔记第八章——运用手机多媒体
知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...
- 第一行代码学习笔记第六章——详解持久化技术
知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...
- 第一行代码学习笔记第三章——UI开发的点点滴滴
知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...
- 第一行代码学习笔记第十章——探究服务
知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...
- 第一行代码学习笔记第七章——探究内容提供器
知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...
- 第一行代码学习笔记第五章——详解广播机制
知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...
- 第一行代码学习笔记第九章——使用网络技术
知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...
- 安卓教程----第一行代码学习笔记
安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...
最新文章
- 使用Keil语言的嵌入式C编程教程(下)
- 局域网与网络工程课堂笔记(1)(2)
- 【世界杯自救指南】直播技术解密
- ThreadLocal类以及应用技巧
- 腾讯云入选云原生产业联盟首批理事单位 助力生态发展与产业落地
- C#实现缩放和剪裁图片的方法示例
- axure html尺寸,axure怎么确定尺寸
- android studio ignore 模板,android studio git ignore
- Android中TableLayout如何让列自动换行
- Sqlite3 数据库基本操作
- 昨晚第一次使用了 NUnit,方才发现它是个好东西,似乎好多好东西其实一直在身边,只是没有勇气去尝试而一直无法体会。...
- ios开发之--令UITableView滚动到指定位置
- [转载] 【python系列】numpy中的tile函数
- java 算法递归案例_JAVA 几个递归算法实例
- 大规模集成电路计算机
- ckpt模型转换为tf serving的saved model格式
- 【Swing】图片查看器
- 【单片机笔记】运放电流检测实用电路
- sp_WhoIsActive
- 如何禁用计算机内网,如何禁止局域网电脑随意安装程序?