<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ybx007的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ybx007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ybx007]]></copyright><item><title><![CDATA[安卓四大组件之ContentProvider]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52614694</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52614694</guid><author>ybx007</author><pubDate>Wed, 21 Sep 2016 23:23:56 +0800</pubDate><description><![CDATA[ContentProvider是内容提供者
为什么要有内容提供者？
因为在安卓中每一个应用的数据库文件都是私有的，自能在自己的应用中自己使用，别的应用要是想访问，那么就需要修改文件的权限，这样数据就变的不安全了，
所以就引入了内容提供者。
首先来说一下内容提供者中的一个重要的类Uri，熟悉Uri会使我们更容易学习内容提供者
uri是统一资源标示符，用来唯一的标识一个资源
我们在内容提供]]></description><category></category></item><item><title><![CDATA[安卓四大组件之Service]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52599994</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52599994</guid><author>ybx007</author><pubDate>Tue, 20 Sep 2016 21:14:04 +0800</pubDate><description><![CDATA[Service作为安卓四大组件之一通常用来完成一些不需要用户操作，但是一直运行着的任务 
在介绍Service之前 我们先了解一下安卓中进程的优先级：
安卓中的优先级共有5个

1.Foregrounf process 前台进程 
当前进程中有Activity处于可见可操作（Activity执行onResume之后）
service 以及广播接收者 执行生命周期方法


2.vi]]></description><category></category></item><item><title><![CDATA[安卓常用数据存储方式之数据库存储]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52587544</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52587544</guid><author>ybx007</author><pubDate>Mon, 19 Sep 2016 17:15:07 +0800</pubDate><description><![CDATA[数据库存储存储类型：数据存储用来保存结构化的数据SQList轻量级的数据存储，适用与移动端的数据存储，可以进行基本的数据操作好处：轻，体积小，几百k，多用于嵌入式设备	    绿：不用安装，解压就可以使用	    跨平台  单一文件的存储弊端：对多线程的支持比较差   对sql的支持不全面   	SQListOpenHelper：用于创建和打开数据库数据库的创建：定义一个类继承SQListOpen]]></description><category></category></item><item><title><![CDATA[安卓四大组件之Receiver]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52579597</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52579597</guid><author>ybx007</author><pubDate>Mon, 19 Sep 2016 00:21:30 +0800</pubDate><description><![CDATA[广播接收器： 安卓中的广播接收器类似于我们生活中的收音机
广播的特点是 一对多 单向传播
作用：设计了广播接收机制 ，可以实现系统发一些手机的状态信息给所有的应用


首先说广播的发送方式：
1.有序的广播
2.无序的广播


有序的广播：这个就好比是古代的烽火台传递信息，信息从一个烽火台传递到下一个，依次传播 
安卓中有序的广播 是根据应用接受广播的优先级，来决定接受广播的]]></description><category></category></item><item><title><![CDATA[安卓中常用的数据存储方式之配置文件存取]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52567042</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52567042</guid><author>ybx007</author><pubDate>Sun, 18 Sep 2016 00:02:57 +0800</pubDate><description><![CDATA[配置文件也称偏好设置，以xml文件的形式保存在data/data/包名/shared_prefs下
sharedPreferences接口的方法
// 指定key从当前SharePreferences对象中，获取所对应的一个values 。
// -  若当前对象中没有指定的key，则返回defValue 。
// -  若当前对象中存在指定的key，但是value的值不是String类型的，]]></description><category></category></item><item><title><![CDATA[安卓中常用的数据存储方式之普通文件存取]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52566856</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52566856</guid><author>ybx007</author><pubDate>Sat, 17 Sep 2016 23:16:43 +0800</pubDate><description><![CDATA[安卓中常用的数据存储按文件的类型可以分为四大部分：
1.普通的文本文件,图片信息等：
保存在data/data/包名/files 目录下
2.配置文件，用于保存用户的个性化设置
保存在data/data/包名/shared_prefs 下
3.数据库文件。保存具有结构化的文件；
保存在data/data/包名/databases 下
4.缓存文件 一些临时性文件
保存在data/d]]></description><category></category></item><item><title><![CDATA[Intent]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52565543</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52565543</guid><author>ybx007</author><pubDate>Sat, 17 Sep 2016 21:24:54 +0800</pubDate><description><![CDATA[Intent（意图）：
     安卓中四大组件除了内容提供者，其他三者都是由Intent对象来激活，作为安卓各个组件之间传递信息的"使者"还是相当重要的。
一个Intent对象其实就是用来承载信息的一个工具，系统会根据Intent中的信息，传递给不同的组件，做出不同的回应




Intent中有七个重要的字段（根据具体情况，具体使用）：


Action（要执行的动作）：在]]></description><category></category></item><item><title><![CDATA[Activity之Task]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52558609</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52558609</guid><author>ybx007</author><pubDate>Fri, 16 Sep 2016 23:07:56 +0800</pubDate><description><![CDATA[Android使用Task来组织应用程序的所有Activity，Task是一个栈(Stack)结构，各个Activity按照栈的特点“后来居上、后进先出”依次被安排在栈中。
　　默认情况下，一个应用程序中的所有Activity处于同一个Task中，在操作系统中同一时间上会存在多个Task。

　　默认情况下，当一个Activity被创建时，就会被压入到Task的栈顶，当其销毁时（用户点击“B]]></description><category></category></item><item><title><![CDATA[安卓四大组件之 Activity]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52557839</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52557839</guid><author>ybx007</author><pubDate>Fri, 16 Sep 2016 21:30:46 +0800</pubDate><description><![CDATA[Activity是安卓提供给用户与手机之间可交互的界面组件，也是四大组件中比较重要的组件。他是通过一个窗口来描述界面视图的工具 
Activity从创建到生命结束，都有其独特的回调方法
Activity的生命周期：

onCreate、onStar、onResume、onRestart、onPause、onStop、onDestroy


Activity正常的生命周期一般情况下分为]]></description><category></category></item><item><title><![CDATA[Activity带回调的启动方式]]></title><link>https://blog.youkuaiyun.com/ybx007/article/details/52425890</link><guid>https://blog.youkuaiyun.com/ybx007/article/details/52425890</guid><author>ybx007</author><pubDate>Sat, 03 Sep 2016 22:24:05 +0800</pubDate><description><![CDATA[如果ActivityA需要打开一个新的ActivutiyB 单方面的传递数据,可以开启一个新的意图 new Intent(); 用putExtra();等方法把要传递的数据封装起来,  利用startActivaty();方法 去开启一个B, 在B中通过getIntent();方法 来获取一个Intent 对象
然后通过getXxxx()方法 根据Key 把你传递的数据获取出来
Actvity]]></description><category></category></item></channel></rss>