<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Shawkun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Shawkun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Shawkun]]></copyright><item><title><![CDATA[屏幕自适应]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100996179</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100996179</guid><author>Shawkun</author><pubDate>Wed, 18 Sep 2019 20:05:32 +0800</pubDate><description><![CDATA[屏幕自适应引入在AndroidManifest设定设计图的比例使用布局在Application配置
引入
dependencies { compile ‘com.zhy:autolayout:1.4.5’}
在AndroidManifest设定设计图的比例
在你的项目的AndroidManifest中注明你的设计稿的尺寸。
使用布局
让你的Activity继承自AutoLayoutActivity...]]></description><category></category></item><item><title><![CDATA[SurfaceView与MediaPlayer搭配使用]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100749764</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100749764</guid><author>Shawkun</author><pubDate>Wed, 11 Sep 2019 21:23:57 +0800</pubDate><description><![CDATA[SurfaceView与MediaPlayer搭配使用
实现音乐和歌词联动
视频联动
对应的第二个界面 专门负责播放
实现音乐和歌词联动
package com.example.mp_class;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.M...]]></description><category></category></item><item><title><![CDATA[安卓02照相机等的操作]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100712807</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100712807</guid><author>Shawkun</author><pubDate>Tue, 10 Sep 2019 21:12:49 +0800</pubDate><description><![CDATA[安卓02照相机等的操作截图打电话打开浏览器打开摄像机录像并保存打开照相机不能自动保存创建清单文件和xml文件保存到指定的地址
截图
 case R.id.jt:
                View decorView = getWindow().getDecorView();
                decorView.setDrawingCacheEnabled(true);//设...]]></description><category></category></item><item><title><![CDATA[recyclerview常用控件]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100566609</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100566609</guid><author>Shawkun</author><pubDate>Thu, 05 Sep 2019 20:33:44 +0800</pubDate><description><![CDATA[recyclerview的使用与多布局第一步必须导入依赖：第二步布局文件：第三步正常的获取控件最重要的一步：（适配器）创建ViewHolder ：（继承RecyclerView.ViewHolder）设置一个布局方式：（必须有没有不显示）多布局：
第一步必须导入依赖：
implementation 'com.android.support:recyclerview-v7:28.0.0'

第二步布...]]></description><category></category></item><item><title><![CDATA[android 蓝牙基本使用]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100546504</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100546504</guid><author>Shawkun</author><pubDate>Wed, 04 Sep 2019 20:17:59 +0800</pubDate><description><![CDATA[蓝牙。。基本方法第一步必须导入权限（蓝牙权限）然后动态请求权限第一个。打开蓝牙（使用隐视意图）第二个。关闭蓝牙（需要实例化）调用关闭方法：第三个。使用方法来获取已配对的蓝牙（将数据源放入listview）第四个。扫描附近蓝牙（使用广播接收器）扫描蓝牙的广播接收器：（内部类）绑定接收器：解除接收器：（实现ondestory方法）点击配对蓝牙：（.createBond方法）客户端。。使用蓝牙发送数据（...]]></description><category></category></item><item><title><![CDATA[第四天——okgo]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100526683</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100526683</guid><author>Shawkun</author><pubDate>Tue, 03 Sep 2019 20:15:41 +0800</pubDate><description><![CDATA[okgo框架实现与Glied实现首先需要放入依赖（okgo）一 get请求二 post请求三 下载四 下载照片（转换成bitmip）五 封装一个解析类在主activity中调用Glied调用与显示正常调用：（网络获取图片并设置到控件）设置圆形（加apply设置圆形或者圆角）
首先需要放入依赖（okgo）
implementation 'com.lzy.net:okgo:3.0.4'

一 get请...]]></description><category></category></item><item><title><![CDATA[Day2:MVC模式]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100187980</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100187980</guid><author>Shawkun</author><pubDate>Sun, 01 Sep 2019 21:13:06 +0800</pubDate><description><![CDATA[Day2:MVC模式
MVC设计模式
一.MVC的介绍
二.MVC模式的优点
三.如何实现MVC模式
1.OnNewsListener.java
2.NewsModel.java
3.NewsModelImpl.java
4.MainActivity.java
练习手册
题目一：使用MVC完成下面功能
题目二：使用MVC完成建材网首页功能
MVC设计模式

一.MVC的介绍
在这里插入图片描述
M...]]></description><category></category></item><item><title><![CDATA[Day3:okhttp]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/100160803</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/100160803</guid><author>Shawkun</author><pubDate>Fri, 30 Aug 2019 16:02:57 +0800</pubDate><description><![CDATA[Day..3_Okhttp依赖::get请求：post请求：下载文件：上传文件
依赖::
implementation 'com.squareup.okhttp3:okhttp:3.12.1'//okhttp依赖

get请求：
    OkHttpClient.Builder builder = new OkHttpClient.Builder();
    builder.callTimeou...]]></description><category></category></item><item><title><![CDATA[服务]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/99765014</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/99765014</guid><author>Shawkun</author><pubDate>Mon, 19 Aug 2019 21:29:25 +0800</pubDate><description><![CDATA[Service
Service介绍
Service 服务 是四大组件之一 和Activity非常相似
后台运行 没有界面
在清单文件中注册 都有自己的生命周期
Service特点
Service 在后台运行 不用与用户进行交互 即使应用退出 服务也不会停止 当应用进程被杀死时 服务便会停止
Service运行在主线程中 但需要执行耗时操作的时候 需要在服务中创建子线程完成
Service的用途 播...]]></description><category></category></item><item><title><![CDATA[8.16..学习]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/99685959</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/99685959</guid><author>Shawkun</author><pubDate>Fri, 16 Aug 2019 21:34:24 +0800</pubDate><description><![CDATA[Service
Service介绍

Service 服务 是四大组件之一 和Activity非常相似
后台运行 没有界面
在清单文件中注册 都有自己的生命周期

Service特点

Service 在后台运行 不用与用户进行交互 即使应用退出 服务也不会停止 当应用进程被杀死时 服务便会停止
Service运行在主线程中 但需要执行耗时操作的时候 需要在服务中创建子线程完成
Service的用...]]></description><category></category></item><item><title><![CDATA[Service]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/99655095</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/99655095</guid><author>Shawkun</author><pubDate>Thu, 15 Aug 2019 20:25:44 +0800</pubDate><description><![CDATA[Service生命周期和启动方式
Service介绍
1.Service，服务，是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序
2.Activity 和 Service的区别
(1)不同点:
Activity : 可以和用户交互, 页面可见
Service : 后台运行, 没有界面
(2)相同点:
在清单文件中注册, 都有自己的生命周期
Servi...]]></description><category></category></item><item><title><![CDATA[Android 内容提供者。。内容接收者]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/99468812</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/99468812</guid><author>Shawkun</author><pubDate>Tue, 13 Aug 2019 20:03:20 +0800</pubDate><description><![CDATA[内容提供者\内容接收者的使用ContentProvider介绍代码实现：创建内容提供者内容接收者自定义权限。。自定义权限使用
ContentProvider介绍
内容提供者很好理解,就是给其他的应用程序,提供一个访问我们sqlite的文件的机会.
因为涉及到数据的安全,才有了提供者和解析者.
只有提供者提供了数据,解析者才可以拿到
代码实现：
先创建一个类然后继承SQLiteOpenHelper，...]]></description><category></category></item><item><title><![CDATA[Day..09,SQLtie数据库]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/99329058</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/99329058</guid><author>Shawkun</author><pubDate>Mon, 12 Aug 2019 19:43:40 +0800</pubDate><description><![CDATA[android 数据库 SQLtie数据库的介绍：SQL语句的俩个核心类：SQLiteOpenHelperSQLiteDatabase
数据库的介绍：
Android 系统中集成的轻量级的数据库
轻量级 只用一个动态的库, 是以单个文件的形式进行存取
跨平台	支持多个操作系统
零配置 无需安装, 直接使用
嵌入式 内嵌到手机中
SQL语句的俩个核心类：
SQLiteOpenHelper
1.创建一...]]></description><category></category></item><item><title><![CDATA[Day08..案例]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98988338</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98988338</guid><author>Shawkun</author><pubDate>Fri, 09 Aug 2019 20:34:58 +0800</pubDate><description><![CDATA[第八天。。案例方法：第一种方法，fragment循环activity代码activity布局代码：pager适配器代码：fragment 适配器fragment 布局代码：第二种方法 三个fragment：activity代码：fragment布局代码:
方法：
第一种方法，fragment循环
activity代码
package com.example.myday08lianxi002;

i...]]></description><category></category></item><item><title><![CDATA[Fragment的继承关系]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98885798</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98885798</guid><author>Shawkun</author><pubDate>Thu, 08 Aug 2019 21:24:44 +0800</pubDate><description><![CDATA[Fragment的继承关系
Fragment的继承关系.png
Fragment的实现方式
创建一个类,继承Fragment
重写父类的方法onCreateView()
在onCreateView()方法中,为Fragment创建UI界面
Java代码
​       MyFragment类
import android.os.Bundle;
import android.support.anno...]]></description><category></category></item><item><title><![CDATA[第5天Fragment高级进阶]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98782332</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98782332</guid><author>Shawkun</author><pubDate>Wed, 07 Aug 2019 20:23:33 +0800</pubDate><description><![CDATA[Fragment高级进阶
Fragment 回退栈
Fragment 传值介绍
activity 给 fragment传值
fragment 给 activity传值]]></description><category></category></item><item><title><![CDATA[Basic knowledge of fragment]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98634961</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98634961</guid><author>Shawkun</author><pubDate>Tue, 06 Aug 2019 17:12:38 +0800</pubDate><description><![CDATA[fragment创建。。生命周期，传值到fragmentfragment的创建。。基本属性动态创建静态fragment的生命周期fragment 的生命周期意思:向fragment传值activity代码：activity布局文件：fragment代码：fragment布局：
fragment的创建。。基本属性
动态创建
//fragment管理器
FragmentManager supportF...]]></description><category></category></item><item><title><![CDATA[Day03。。通知，双击退出]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98499041</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98499041</guid><author>Shawkun</author><pubDate>Mon, 05 Aug 2019 16:58:13 +0800</pubDate><description><![CDATA[通知进度条监听双击关闭
进度条监听
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public void ccclick(View view) {
    //设置通知
    final NotificationManager systemService = (NotificationManager) getSystemService(Co...]]></description><category></category></item><item><title><![CDATA[Menu popupWindow]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98473606</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98473606</guid><author>Shawkun</author><pubDate>Sun, 04 Aug 2019 20:08:16 +0800</pubDate><description><![CDATA[Meun的继承关系
Menu的继承关系.png
ContextMenu上下文菜单
在res文件夹中创建menu菜单
在res/menu中创建菜单文件
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;menu xmlns:android="http://schemas.android.com/apk/res/android"&gt;
    &lt;...]]></description><category></category></item><item><title><![CDATA[Day 01 -- Dialog]]></title><link>https://blog.youkuaiyun.com/Shawkun/article/details/98211885</link><guid>https://blog.youkuaiyun.com/Shawkun/article/details/98211885</guid><author>Shawkun</author><pubDate>Fri, 02 Aug 2019 17:03:37 +0800</pubDate><description><![CDATA[Dialog..对话框设置单选多选自定义布局水平圆形日期时间自定义布局继承Dialog点击监听。。在activity里
单选
//点选对话框
button01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    AlertDialog.Builder builder ...]]></description><category></category></item></channel></rss>