AppWidgetProvider 用来在HOME页面显示插件
实现步骤:
1、为AppWidget提供一个元布局文件AppWigdetProvider_Provider.xml,用来显示Widget的界面。
2、创建一个类继承自AppWidgetProvider,并覆写里面的相关的方法。
3、为WidgetProvider创建一个引用的布局文件,或者直接用main.xml。
4、在程序中注册Manifest.xml。
Intent
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。
而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。
在这些组件之间的通讯中,主要是由Intent协助完成的。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)
为了实现这个目的,listActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),
将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。
activity是为了用户操作而展示的可视化用户界面。一个界面就是一个activity?每个界面都是以activity类作为基类。
view:视图,是activity与用户交互的界面,例如是按钮,文本域、卷轴等。
service:在一段时间内在后台运行。服务是运行于应用程序进程中的主线程。
broadcastreceiver:广播接收器,一个专注于接收广播通知信息,并作出对应处理的组件。应用程序可以拥有任意数量的广播接收器用于接收其感兴趣的通知信息并予以回应。它没有用户界面,但是可以启动一个activity来响应他们收到的信息。
notificationmanager:
contentprovider:内容提供类,将一些特定的应用程序数据给其他应用程使用。数据可以是存储与文件系统、sqllite数据库或者其他方式。应用程序不直接调用contentprovider的方法,而是通过contentresolver对象,调用其方法来替代。
intent:激活组件。当出现一个需要被特定组件处理的请求时,android会确保那个组件的应用程序进程处于运行状态,或者必要的时候启动它。并确保那个相应组件的实例的存在,必要时会创建那个实例。contentprovider由contentresolver发出的请求来激活,而activity、service、broadcastreceiver则是由intent的异步消息来激活。intent是一个保存着消息内容的intent对象。
mainfest文件的作用:
指明应用程序所需连接到的库的名称。
声明应用程序期望获得的各种权限。
向android声明应用程序的组件。
intent过滤器:如果intent没有进行显式地指定,android就必须为其找到对于intent来说最合适的组件,这时,组件的intent过滤器会告知android它所能处理的intent类型。
数据存储
存储方式包括:
preferences:一种用来存放、提取元数据类型键值对的轻量级机制。
files:直接保存在存储媒介中。
databases:sqlite,android装载了sqlite3的数据工具。
network:存储到网络中,需要用java.net,android.net.
activity与任务
任务是activity的一个堆栈。
应用程序加载器
相关推荐
Android开发中常用的工具类整理
android工具类整理 1、汉字拼音互转 2、图片压缩并保存至本地 3、日期 5、px/dp的转换 6、Gson 7、打印日志 8、模型 9、sharepreference 10、Toast 11、测试网速
android的五大类各种常用类的资料整理
android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android面试题整理70多条 android...
自己整理的androidstudio开发类
Android面试题整理
android开发技巧整理
14天学会Android开发 飞龙整理 20141005
本项目 用于 Android 中的xml 文件的字符串转为excel 文档,Android国际化文件整理为excel文件,再通过excel文档转为安卓所需要的values文件
Android开发教程与视频教程类专题资料免费下载整理合集 Android开发教程与视频教程类专题资料免费下载整理合集 《Android开发从零开始视频教程》【2.3 GB】 ://...
Android小知识整理(学习Android的好资料)
安卓中用到的关于蓝牙API的整理,包括接口、类、方法等
Android开发基础教程整理版【PDF】 Android开发教程,基础版,由一系列的教程整理而得,相对基础的知识,高手们就不要看了,本书主要对象是即将跨入Android的编程行列或已经跨入但仍一头雾水的朋友们。在智能手机...
作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及...
全局Toast工具类,作用:连续显示toast提示时取消上一个toast 通过ToastUtil.toast(Context(), "文本")调用
自己学习过程中写的一些大小知识点总结,如有错漏请多包含.............
个人整理的Android下Gif文件播放工具
自己整理的android的学习常用的方法,和一些类的介绍!
android.util.Base64类