<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen1459的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen1459</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen1459]]></copyright><item><title><![CDATA[SurfaceView]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/99465304</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/99465304</guid><author>chen1459</author><pubDate>Tue, 13 Aug 2019 19:38:14 +0800</pubDate><description><![CDATA[SurfaceView介绍
1.SurfaceView和View的区别：
View 主要适用于主动更新的情况，而 surfaceView 主要适用于被动更新，例如频繁的刷新。
View 在主线程中对画面进行刷新，而 surfaceView 通常会通过一个子线程来进行页面的刷新
View 在绘图时没有使用双缓冲机制，而 surfaceView 在底层实现机制上就已经实现了双缓冲机制。
总结就是，如果...]]></description><category></category></item><item><title><![CDATA[照相机与fileprovider机制]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/99464266</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/99464266</guid><author>chen1459</author><pubDate>Tue, 13 Aug 2019 19:28:42 +0800</pubDate><description><![CDATA[实现功能：相机+摄像+浏览器+打电话+截屏

0.权限

&lt;uses-permission android:name="android.permission.CALL_PHONE"&gt;&lt;/uses-permission&gt;&lt;!--打电话权限--&gt;
&lt;uses-permission android:name="android.permission.CAMERA"...]]></description><category></category></item><item><title><![CDATA[ActionBar和DrawLayout和SlidingMenu]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/99339110</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/99339110</guid><author>chen1459</author><pubDate>Mon, 12 Aug 2019 21:08:58 +0800</pubDate><description><![CDATA[1.Toolbar和DrawerLayout实现
Toolbar：标题栏
DrawerLayout：可以实现侧滑
2.SlideMenu实现 第三方 需要导入moudle（slidemenu）

一.ToolBar常用的方法
Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件，以此来取代之前的Actionbar 。我们需要在工程中引入appc...]]></description><category></category></item><item><title><![CDATA[Recyclerview]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/98877868</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/98877868</guid><author>chen1459</author><pubDate>Thu, 08 Aug 2019 17:26:49 +0800</pubDate><description><![CDATA[ecyclerview

1.Recyclerview比listview的优势：

2.Recyclerview支持多布局

3.RecycleView根据需要的插架

1.代码


&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/...]]></description><category></category></item><item><title><![CDATA[侧滑删除]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/97303619</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/97303619</guid><author>chen1459</author><pubDate>Thu, 25 Jul 2019 21:28:32 +0800</pubDate><description><![CDATA[maven：

&lt;dependency&gt;
 &lt;groupId&gt;com.hlq&lt;/groupId&gt;
 &lt;artifactId&gt;slideDeleteListView&lt;/artifactId&gt;
 &lt;version&gt;1.0.0&lt;/version&gt;
 &lt;type&gt;pom&lt;/type&gt...]]></description><category></category></item><item><title><![CDATA[高德地图]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/97303231</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/97303231</guid><author>chen1459</author><pubDate>Thu, 25 Jul 2019 21:25:10 +0800</pubDate><description><![CDATA[&lt;android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.andr...]]></description><category></category></item><item><title><![CDATA[屏幕适配+国际化]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/97164673</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/97164673</guid><author>chen1459</author><pubDate>Wed, 24 Jul 2019 20:42:54 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http:...]]></description><category></category></item><item><title><![CDATA[腾讯云直播]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/97036058</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/97036058</guid><author>chen1459</author><pubDate>Tue, 23 Jul 2019 21:15:59 +0800</pubDate><description><![CDATA[主播：推流(推流地址)
观众：拉流（播放地址）
]]></description><category></category></item><item><title><![CDATA[分享《友盟》]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/96900850</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/96900850</guid><author>chen1459</author><pubDate>Mon, 22 Jul 2019 21:14:29 +0800</pubDate><description><![CDATA[实现流程1：官网申请key

https://www.umeng.com/友盟官网

配置
1.添加依赖
//友盟统计
  implementation 'com.umeng.sdk:common:1.5.1'
  implementation 'com.umeng.sdk:analytics:7.5.0'
  //友盟社会化分享
  implementation 'com.u...]]></description><category></category></item><item><title><![CDATA[Banber和 CommonTabLayout]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/96456938</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/96456938</guid><author>chen1459</author><pubDate>Thu, 18 Jul 2019 21:27:31 +0800</pubDate><description><![CDATA[//导入依赖



implementation'com.youth.banner:banner:1.4.10'
implementation'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.2@aar'

//MainActivity


&lt;LinearLayout xmlns:android="http://schemas.androi...]]></description><category></category></item><item><title><![CDATA[SurfaceView]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/96364733</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/96364733</guid><author>chen1459</author><pubDate>Wed, 17 Jul 2019 21:21:26 +0800</pubDate><description><![CDATA[View 主要适用于主动更新的情况，而 surfaceView 主要适用于被动更新，例如频繁的刷新。
View 在主线程中对画面进行刷新，而 surfaceView 通常会通过一个子线程来进行页面的刷新
View 在绘图时没有使用双缓冲机制，而 surfaceView 在底层实现机制上就已经实现了双缓冲机制。
总结就是，如果你的自定义 View 需要频繁刷新，或者刷新时数据处理量很大，考虑用 Su...]]></description><category></category></item><item><title><![CDATA[Android适配总结之FileProvider+系统应用技术的调用-照相机]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/96171727</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/96171727</guid><author>chen1459</author><pubDate>Tue, 16 Jul 2019 19:27:58 +0800</pubDate><description><![CDATA[声明provider，设置文件

在清单文件中声明provider标签，如：


&lt;provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="me.newtrekwang.android7.fileprovider"
    android:exported="fa...]]></description><category></category></item><item><title><![CDATA[Toolbar+DrawerLayout SlideMenu 2种方式实现抽屉侧滑]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/96021343</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/96021343</guid><author>chen1459</author><pubDate>Mon, 15 Jul 2019 21:14:12 +0800</pubDate><description><![CDATA[一.ToolBar常用的方法
Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件，以此来取代之前的Actionbar 。我们需要在工程中引入appcompat-v7的兼容包以便向下兼容， 使用android.support.v7.widget.Toolbar进行开发。在设计 Toolbar 的时候，Google也留给了开发者很多可定制修改的余...]]></description><category></category></item><item><title><![CDATA[万能适配器BaseRecyclerViewAdapterHelper]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/95666421</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/95666421</guid><author>chen1459</author><pubDate>Fri, 12 Jul 2019 21:52:59 +0800</pubDate><description><![CDATA[添加给主项目Gradle的依赖

maven { url 'https://jitpack.io' }

添加给需要项目的依赖

implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.42' implementation 'com.android.support:recyclerview-v7:28.0.0'

万...]]></description><category></category></item><item><title><![CDATA[Recyclerview]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/95492435</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/95492435</guid><author>chen1459</author><pubDate>Thu, 11 Jul 2019 17:00:13 +0800</pubDate><description><![CDATA[Recyclerview

1.Recyclerview比listview的优势：

2.Recyclerview支持多布局

3.RecycleView根据需要的插架

1.代码


&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.a...]]></description><category></category></item><item><title><![CDATA[蓝牙设备]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/95379414</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/95379414</guid><author>chen1459</author><pubDate>Wed, 10 Jul 2019 21:15:53 +0800</pubDate><description><![CDATA[.蓝牙介绍：

是一种无线技术标准，可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换，我们主要掌握这几项技能：

添加权限：
	&lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
	  &lt;!-- 用于访问GPS定位 --&gt;
	  &lt;uses-per...]]></description><category></category></item><item><title><![CDATA[OkGO]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/95226780</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/95226780</guid><author>chen1459</author><pubDate>Tue, 09 Jul 2019 19:31:40 +0800</pubDate><description><![CDATA[基本的get、post、put、delete、head、options、trace、patch八种请求
	支持upString，upJson，upBytes，upFile等up类方法上传特定数据
	支持一个key上传一个文件，也可以一个key上传多个文件，也可以多文件和多参数一起上传
	大文件下载和下载进度回调
	大文件上传和上传进度回调
	支持cookie的自动管理，并可自定义cookie管理策...]]></description><category></category></item><item><title><![CDATA[OkHttp的简单封装]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/95099835</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/95099835</guid><author>chen1459</author><pubDate>Mon, 08 Jul 2019 21:12:42 +0800</pubDate><description><![CDATA[代码复用强，少写多余的代码+节省系统的资源(只有一个Client对象)
单例的gongju类:构造私有化+自行实例化+提供公开的方法

导依赖：

implementation 'com.squareup.okhttp3:okhttp:3.12.1'



package com.example.day3_okhttp;

import android.util.Log;

import jav...]]></description><category></category></item><item><title><![CDATA[http协议介绍+文件的上传和下载]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/94766654</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/94766654</guid><author>chen1459</author><pubDate>Fri, 05 Jul 2019 21:22:57 +0800</pubDate><description><![CDATA[http协议介绍:

HTTP，超文本传输协议，英文全称是Hypertext Transfer Protocol，它是互联网上应用最为广泛的一种网络协议。HTTP是一种应用层协议，它是基于TCP协议之上的请求/响应式的协议，即一个客户端与服务器建立连接后，向服务器发送一个请求；服务器接到请求后，给予相应的响应信息
请求协议和响应协议

请求协议：
	①请求首行：
	②请求头信息：客户端告诉服务器...]]></description><category></category></item><item><title><![CDATA[解析]]></title><link>https://blog.youkuaiyun.com/chen1459/article/details/93069134</link><guid>https://blog.youkuaiyun.com/chen1459/article/details/93069134</guid><author>chen1459</author><pubDate>Thu, 20 Jun 2019 17:15:52 +0800</pubDate><description><![CDATA[JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。

本质：json是有特殊格式的字符串。

Gson解析
将对象转为Json串



将Json串解析为对象

{}[]



FastJson解析
将对象转为Json串



Json串解析为对象
...]]></description><category></category></item></channel></rss>