<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liukeke的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rocoloco</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rocoloco]]></copyright><item><title><![CDATA[android学习---使用Litepal操作数据库2]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78666107</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78666107</guid><author>rocoloco</author><pubDate>Wed, 29 Nov 2017 16:12:09 +0800</pubDate><description><![CDATA[1.使用Litepal添加数据库
我们只需要创建出模型类的实例，再将所有要存储的数据设置好，最后调用一下save（）方法就可以了
1.在使用Litepal对数据库进行增删改查时，我们要让数据表的实体类继承自DataSupport
2.然后我们再写添加数据的逻辑


2.使用LitePal更新数据（两种方式）


3.使用Litepal删除数据


4.使用LitePal查询]]></description><category></category></item><item><title><![CDATA[android学习---使用LitePal操作数据库]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78664680</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78664680</guid><author>rocoloco</author><pubDate>Wed, 29 Nov 2017 15:38:14 +0800</pubDate><description><![CDATA[一、概述
Litepal是一款开源的Android数据库框架，它采用了对象关系映射（ORM）的模式，并将我们平时 开发最常用到的一些数据库功能进行了封装，使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。
二、配置Litepal
1.在build.gradle里面添加声明




2.配置litepal.xml文件（创建一个assets目录，在此目录下新建一个litep]]></description><category></category></item><item><title><![CDATA[android学习---Fragment]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78664291</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78664291</guid><author>rocoloco</author><pubDate>Wed, 29 Nov 2017 14:00:02 +0800</pubDate><description><![CDATA[一、什么是Fragment
       Fragment是一种可以嵌入在活动当中的UI片段，它能让程序更加合理和充分地利用大屏幕的空间，因而在平板上应 用的非常广泛
二、为什么使用Fragment
       1.局部刷新 2.屏幕适配

三、Fragment的静态加载
步骤：1.新建类继承Fragment
           2.重写onCreateView方法]]></description><category></category></item><item><title><![CDATA[android学习---活动的生命周期]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78664097</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78664097</guid><author>rocoloco</author><pubDate>Wed, 29 Nov 2017 13:24:03 +0800</pubDate><description><![CDATA[Activity类中定义了7个回调方法。覆盖了活动生命周期的每一个环节：
onCreate（）。这个方法它会在活动每次被创建的时候调用。应该在这个方法中完成活动的初始化操作，比如说加载布局、绑定事件等。
onStart（）。这个方法在活动由不可见变为可见的时候调用。
onResume（）。这个方法在活动准备好和用户进行交互的时候调用。
onPause（）。Activity失去焦点时调用。在]]></description><category></category></item><item><title><![CDATA[android学习---服务的生命周期]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78379549</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78379549</guid><author>rocoloco</author><pubDate>Sat, 28 Oct 2017 21:29:51 +0800</pubDate><description><![CDATA[上篇文章我们学习了创建一个服务，startService、bindService，这篇文章写一下服务的生命周期和IntentService
startService的生命周期
context.startService()---->onCreate()---->onStartCommand()---->Service running---->context.stopService()---->o]]></description><category></category></item><item><title><![CDATA[android学习---Service]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78379014</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78379014</guid><author>rocoloco</author><pubDate>Sat, 28 Oct 2017 20:33:59 +0800</pubDate><description><![CDATA[一、概述

1.Service是Android四大组件之一，和Activity的级别相当 2.Service是可以长时间运行在后台的，是不可见，是没有界面的组件 3.Service是运行在主线程中的
 4.Service可以跨进程调用 
不过需要注意的是，服务并不是运行在一个独立的进程当中的，而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时，所有依赖于该进程的服务也会停止]]></description><category></category></item><item><title><![CDATA[android学习---使用AsyncTask]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78162850</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78162850</guid><author>rocoloco</author><pubDate>Thu, 05 Oct 2017 21:10:15 +0800</pubDate><description><![CDATA[1.AsyncTask是Android提供的轻量级（实现代码量少）的异步类。2.为了降低异步通信的开发难度，提供了AsyncTask
3.AsyncTask直接继承于Object类，位于android.os包中。4.使用AsyncTask可以忽略Looper、MessageQueue、Handler等复杂对象，更便捷的完成异步耗时操作。]]></description><category></category></item><item><title><![CDATA[android学习---使用Handler]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78160264</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78160264</guid><author>rocoloco</author><pubDate>Thu, 05 Oct 2017 09:17:48 +0800</pubDate><description><![CDATA[在学习Handler之前，我们先弄懂两个概念。一个是进程，一个是线程。进程就是程序运行时在内存中开辟的一个内存空间。而线程则是进程执行任务时的最小单元，分为主线程（负责更新UI）和子线程（执行耗时操作）。
一、为什么学习Handler
1.在每一个Android应用启动时，这个应用会启动一个UI线程（主线程）。2.只有在UI线程里才可以对控件、布局进行获取或设置。3.在Android设置思想中]]></description><category></category></item><item><title><![CDATA[android学习---线程的基本用法]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78156510</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78156510</guid><author>rocoloco</author><pubDate>Tue, 03 Oct 2017 21:53:41 +0800</pubDate><description><![CDATA[当我们需要执行一些耗时操作，比如说发起一条网络请求时，考虑到网速等其他原因，服务器未必会立刻响应我们的请求，如果不将这类操作放在子线程里去运行，就会导致主线程被阻塞住，从而影响用户对软件的正常使用。]]></description><category></category></item><item><title><![CDATA[android学习---使用GSON解析JSON格式数据]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78149004</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78149004</guid><author>rocoloco</author><pubDate>Sun, 01 Oct 2017 21:39:01 +0800</pubDate><description><![CDATA[谷歌提供的GSON开源库可以让解析JSON数据的工作简单到让你不敢想象的地步。]]></description><category></category></item><item><title><![CDATA[Android学习---使用JSONObject 解析JSON格式数据]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78148782</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78148782</guid><author>rocoloco</author><pubDate>Sun, 01 Oct 2017 20:53:48 +0800</pubDate><description><![CDATA[因此，一般我们都会在网络上传输一些格式化的数据，这种数据会有一定的结构规格和语义，当另一方收到数据消息之后就可以按照相同的结构规格进行解析，从而取出他想要的那部分内容。]]></description><category></category></item><item><title><![CDATA[android学习---使用OkHttp]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78080343</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78080343</guid><author>rocoloco</author><pubDate>Sun, 24 Sep 2017 22:06:30 +0800</pubDate><description><![CDATA[OkHttp是由鼎鼎大名的Square公司开发的]]></description><category></category></item><item><title><![CDATA[android学习---使用HttpURLConnection]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78057384</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78057384</guid><author>rocoloco</author><pubDate>Thu, 21 Sep 2017 21:54:46 +0800</pubDate><description><![CDATA[HTTP工作原理：客户端向服务器发出一条HTTP请求，服务器收到请求之后会返回一些数据给客户端，然后客户端再对这些数据进行解析和处理就可以了。]]></description><category></category></item><item><title><![CDATA[android学习---使用多媒体类VideoView]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78035702</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78035702</guid><author>rocoloco</author><pubDate>Tue, 19 Sep 2017 23:05:02 +0800</pubDate><description><![CDATA[VideoView适用于一些游戏的片头动画，或者某个应用的视频宣传。]]></description><category></category></item><item><title><![CDATA[android学习---使用多媒体类MediaPlayer]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/78024542</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/78024542</guid><author>rocoloco</author><pubDate>Mon, 18 Sep 2017 22:21:36 +0800</pubDate><description><![CDATA[在Android中播放音频文件一般都是使用MediaPlayer类来实现的，它对多种格式的音频文件提供了非常全面的控制方法，使得播放音乐的工作变得非常简单。]]></description><category></category></item><item><title><![CDATA[android学习---活动的启动方式]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/77996648</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/77996648</guid><author>rocoloco</author><pubDate>Fri, 15 Sep 2017 23:06:34 +0800</pubDate><description><![CDATA[一、概述
启动模式一共有四种，分别是standard、singleTop、singleTask和singleInstance，可以在AndroidManifest.xml中通过标签指定android：launchMode属性来选择启动模式。
1.standard]]></description><category></category></item><item><title><![CDATA[android学习---通知]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/77986005</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/77986005</guid><author>rocoloco</author><pubDate>Thu, 14 Sep 2017 22:09:36 +0800</pubDate><description><![CDATA[通知，即Notification。它是一种具有全局效果的通知（提醒），可以在任何界面（锁屏、桌面、任何App内），快速预览消息，他展示在屏幕的顶端，首先会表示为一个图标的形式，当用户下拉展示出通知的具体内容。
  Android 3.0后，Android增加了Notification.Builder类，使用Notification.Builder获取Notification对象。]]></description><category></category></item><item><title><![CDATA[android学习---自定义View]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/77883120</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/77883120</guid><author>rocoloco</author><pubDate>Thu, 07 Sep 2017 16:20:26 +0800</pubDate><description><![CDATA[自定义View的定义  : 通过直接继承View或者重写View子类实现逻辑的View]]></description><category></category></item><item><title><![CDATA[android学习---SQLite数据库存储]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/77689231</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/77689231</guid><author>rocoloco</author><pubDate>Tue, 29 Aug 2017 22:40:04 +0800</pubDate><description><![CDATA[SQLite数据库可以存储数据量大、结构性复杂的数据，比如：我们手机短信程序中的很多会话。这些都是文件存储和SharedPreferences存储很难做到的。]]></description><category></category></item><item><title><![CDATA[android学习---SharedPreferences存储]]></title><link>https://blog.youkuaiyun.com/rocoloco/article/details/77608889</link><guid>https://blog.youkuaiyun.com/rocoloco/article/details/77608889</guid><author>rocoloco</author><pubDate>Sat, 26 Aug 2017 22:19:42 +0800</pubDate><description><![CDATA[注：Android主要提供了3种方法用于得到SharedPreferences对象。

1.Context类中的getSharedPreferences（）方法。
这个方法接收两个参数，第一个参数用于指定SharedPreferences文件的名称，第二个参数用于指定操作模式。目前只有MODE_PRIVATE这一种模式可选，它是默认的操作模式，其他几种操作模式均已被废弃。
2.Activity类中的getPreferences（）方法。
这个方法和Context类中的getSharedPreferences]]></description><category></category></item></channel></rss>