![](https://img-blog.csdnimg.cn/20200703161609502.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android 基础知识篇
介绍 Android 的基础知识
陈有余v
专注于 Android 领域。
展开
-
Android 基础知识7:Android 应用权限详解
这篇文章为大家系统的梳理一下 Android 权限相关的知识,在日常开发中,我们都用过权限,但是对于权限的一些细节我们可能掌握的还不够全面,这篇文章会全面的为大家介绍权限相关的知识。当然,本篇文章依然是参考了 Google 的官方文档:应用权限。本文目录一、认识 Android 权限(一)Android 系统为什么需要权限?Android 系统设置权限的目的是保护 Android 用户的...原创 2019-11-15 11:20:09 · 1979 阅读 · 0 评论 -
Android 基础知识6:常用的隐式 Intent
前言本篇文章的内容其实是属于上一篇文章(Android 基础知识5:Intent 和 Intent 过滤器)的延伸,考虑到篇幅长度的原因,所以没有把本篇文章的内容写到上一篇文章中,另外单独写成一篇文章还有个好处就是方便读者查阅。这篇文章主要为大家列举了常用的隐式 Intent,大家如果在平时工作中有相关的需求可以直接复制代码使用。本文目录一、闹钟相关的操作(一)创建闹钟下面介绍一下如何创...原创 2019-11-01 17:29:22 · 987 阅读 · 0 评论 -
Android 基础知识5:Intent 和 Intent 过滤器
回顾在前 4 篇文章中,我们介绍了 Android 四大组件的基础知识,四大组件是构成我们 App 的基础,也是 Android 系统设计的最佳体现。各个组件之间完全是解耦的,如果想访问其他组件或者启动其他组件可以使用 Intent 来操作。在四种组件类型中,有三种(Activity、Service 和 Broadcast)均可以通过异步消息 Intent 进行启动。Intent 会在运行时对...原创 2019-10-25 15:01:06 · 1178 阅读 · 0 评论 -
Android 基础知识4:四大组件之 ContentProvider(外共享数据)
目录一、ContentProvider 简介(一)引入数据库在 Android 当中是私有的,不能将数据库设为 WORLD_READABLE,每个数据库都只能允许创建它的包访问。这意味着只有创建这个数据库的应用程序才可访问它。也就是说不能跨越进程和包的边界,直接访问别的应用程序的数据库。那么如何在应用程序间交换数据呢? 如果需要在进程间传递数据,可以使用 ContentProvider ...原创 2019-10-22 10:15:13 · 506 阅读 · 0 评论 -
Android 基础知识3:四大组件之 Broadcast(广播)
目录一、Broadcast 的定义Broadcast 是一种广泛运用的、在应用程序之间传输信息的机制,Android 中的广播与传统意义上的电台广播类似,一个广播可以有任意个接收者,当然也可能不被任何应用程序所接收。广播机制是一个典型的发布-订阅模式,也就是观察者模式。广播机制最大的特点是发送方不关心接收方是否接受到数据,也不关心接收方是如何处理数据的,通过这样的方式来达到接、收双方的完...原创 2019-10-22 10:07:58 · 648 阅读 · 0 评论 -
Android 基础知识2:四大组件之 Service
目录一、Service 的定义Service 是 Android 中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务。但不要被“后台”二字迷惑,Service 默认并不会运行在子线程中,它也不会运行在一个独立的进程中,它同样执行在 UI 线程中,因此,不要在 Service 中执行耗时的操作,除非你在 Service 中创建子线程来完成耗时操作。...原创 2019-10-22 10:04:36 · 770 阅读 · 0 评论 -
Android 基础知识1:四大组件之 Activity
Activity 是一个用户界面,通过加载一个指定的布局文件来展示各种 UI 元素,同时处理这些 UI 元素的交互事件,如点击、输入文本等。不同的 Activity 之间可以进行跳转,将不同的页面串联起来,共同完成特定的操作流程。每个应用都是由一个或者多个 Activity 组成。原创 2019-10-22 09:57:58 · 238 阅读 · 0 评论