ANDROID培训准备资料之四大组件

Android四大组件是一个android app 最基本的组成部分,这篇博客主要给大家简单的介绍一下四种组件

(1)Activities

(2)Services

(3)BroadcastReceiver

(4)ContentProvider

(1)Activities

我们先看看 android api guide 对Activities的简单介绍

就像上面所描述,你所使用的App中所看到的屏幕内容其实就是一个Activity,至于Activity的生命周期分析以及注意点,大家可以从我的博客《Android开发艺术探索》读书笔记之Activity的生命周期了解,今天这里主要是想和大家研究一下另类的Activity—”Fragments“

Fragment非常的类似于Activity,有着自己的生命周期,拥有自己的布局,本身可以作为事件监听器,在android 3.0(API lever 11)并没有Fragment,都是用Activity来表示用户页面,这就造成了一个问题,想象一下,同样的一个程序,在小屏幕手机上可能看起来非常的合适,但是你把程序移植到平板电脑上呢,这时候很有可能图片变形啦,感觉分辨率变低啦,控件之间的间距变大啦,为了给用户在大屏幕手机上更好的用户体验,Android在android 3.0(API lever 11)的时候引入了Fragment,Fragments嵌套在Activity中使用,那么到底怎么来使用Fragment呢?

(2)Services

看看 android api guide 对Activities的简单介绍

时间: 2024-10-19 09:36:00

ANDROID培训准备资料之四大组件的相关文章

[Android Pro] android 禁用和开启四大组件的方法(setComponentEnabledSetting )

在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听 第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉, 就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个receiver给关闭掉. 如何关闭组件?  关闭组件其实并不难,只要创建packageManager对象和ComponentN

Android基础知识、四大组件(转)

Android应用程序使用java语言编写的.Android SDK工具将所有的数据和资源文件以及代码进行编译,打包称为一个apk文件.一个apk文件中的所有代码被认为是一个应用,android系统的设备使用这个apk文件来安装应用. 一旦在设备上安装了,每个android应用都生存在自己的安全沙盒内部: ①android操作系统是一个多用户的linux系统,在这之中每一个应用是一个不同的用户 ②默认情况系,系统给每一个应用分配一个不相同的user id,这个user id只被系统使用,对于应用

Android基础之五:四大组件(Broadcast Receiver)

Broadcast Receiver作为Android四大组件之一,在整个系统中广泛运用,系统中存在各种各样的广播机制,例如下载,网络等都有具体的广播接收器 广播在很大程度上简化了开发,可以通过广播监听系统状态变化,监听另一App中事件传递,可以接收当前App中不同组件,不同UI.不同线程之间的消息传递 广播的创建与使用 创建一个继承自BroadcastReceiver类的子类,重写onReceiver方法 public class MReceiver extends BroadcastRece

Android基础之四:四大组件(Activity)

一个Activity表示一个屏幕,当然在早期应用程序中这样理解可能不太准确,因为早期很多效果都是使用对话框形式的Activity或者半透明半覆盖的Activity来在当前Activity中显示相关操作的,但是现在只要是合格的程序员都不会再在同一个屏幕中显示两个以上Activity Activity作为Android应用四大组件之一,其在应用开发中是必不可少的

Android基础整理之四大组件Activity

最近准备系统的重新整理复习一下Android的各方面的知识,本着知识分享的原则,我就把梳理过程中一些东西给记录下来,权当一个学习笔记吧. 下面步入正题..... 什么是Activity Activity作为Android四大组件之一,也是其中最重要的一个组件.作为一个与用户交互的组件,我们可以把Activity比较成为windows系统上的一个文件夹窗口,是一个与用户交互的界面.再进一步说,当我们拿起Android打开拨号功能,显示出拨号盘的界面其实就是一个Activity:当然,可以更大范围的

Android回炉系列之四大组件之首Activity

        有段时间没有认认真真研习过android了,android毕竟是我进这个软件开发圈子接触的第一门技术,android已经成了口头禅之类的东西了.当初学习android的时候大都是草草了事浮于表面,很多知识点没有深入学习,导致现在基础不是很牢靠.在遇到某些高度技术问题的时候思路容易断,所以我决定用博客来记录回炉学习的过程.网上博客简直多如牛毛,而我想写一些属于自己的东西,就是话比较多比较啰嗦但是很容易理解的东西,不会出现很多让新手看不懂的代码,出现的代码每行我都会注释是什么意思.我

Android培训准备资料之UI一些相似控件和控件一些相似属性之间的区别

这一篇博客主要收集五大布局中的一些相似控件和控件一些相似属性之间的区别 ImageView ImageButton Button 三者有啥区别? (1)Button继承自TextView,ImageView继承自View,ImageButton继承自ImageView                                              (2)Button支持android:text属性,而ImageButton和ImageView不支持,但是ImageView和ImageB

ANDROID培训准备资料之项目结构

Android Studio项目结构初步主要介绍下面几个文件夹,后续再补充 (1)java文件夹的介绍 (2)Res文件夹的介绍 (3)R文件的介绍 (4)Manifests文件夹的介绍 我们先看看整个项目结构  (1)java文件夹的介绍 java文件夹主要存放源代码,这里没有什么好讲的呢,主要讲下在开发过程中在这个文件夹下我们怎麼规划我们的代码,先来说说我怎么挖坑埋自己的吧,去年八月份吧,那时候刚出来,初生牛犊不怕虎,和另外一个实习生就直接着手开发商旅宝项目啦,一开始还按照正常的轨道前进,到

Android 培训准备资料(1)

project和module的区别? 现在我们来看看在Android studio中怎样新建一个project (1)file->new->new project. Application Name :项目名称 Company Domain:公司域名 Package Name :打包的App名称 Project location:项目存放路径 (2)设定兼容的Android最小版本(记不清可点击help me choose) (3)选择Activity的类型 (4)点击finish即可 我们现