<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[anwanfei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/anwanfei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anwanfei]]></copyright><item><title><![CDATA[CSS基础一]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/109089841</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/109089841</guid><author>anwanfei</author><pubDate>Thu, 15 Oct 2020 08:55:42 +0800</pubDate><description><![CDATA[CSS目录一、CSS概述1. CSS简介2. CSS语法规范CSS代码风格：css选择器的作用css基础选择器标签选择器：类选择器多类名选择器id选择器：id选择器和类选择器的区别：通配符选择器：选择器总结css字体属性:字体大小：字体粗细：字体样式：字体的综合写法字体总结：css文本属性：文本颜色：文本对齐：修饰文本：文本缩进行间距：css样式表：行内样式表（行内式）内部样式表（嵌入式）外部样式表（链接式）Chrome调试工具：css第二天一、emmet语法1、简介2、快速生成HTML结构语法3、快速生成]]></description><category></category></item><item><title><![CDATA[物联网P7第六单元 初识Flutter]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/106253387</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/106253387</guid><author>anwanfei</author><pubDate>Thu, 21 May 2020 12:45:50 +0800</pubDate><description><![CDATA[文章目录目录1. Flutter的特点与核心概念2. 开发环境搭建3. 第一个Flutter程序4. Flutter主题5. 无状态组件和有状态组件一、 Flutter的特点与核心概念二、 开发环境搭建三、 第一个Flutter程序四、 Flutter主题五、 无状态组件和有状态组件
目录
1. Flutter的特点与核心概念

1.1	什么是Flutter
1.2	一切皆为组件
1.3	什么是状态

2. 开发环境搭建

2.1	Windows环境搭建
2.2	MacOS环境搭建

3. 第一个Flutt]]></description><category></category></item><item><title><![CDATA[BroadcastReceiver]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/101522063</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/101522063</guid><author>anwanfei</author><pubDate>Fri, 27 Sep 2019 11:43:05 +0800</pubDate><description><![CDATA[#1 . 定义
即 广播，是一个全局的监听器，属于Android四大组件之一

Android 广播分为两个角色：广播发送者、广播接收者

2. 作用
监听 / 接收 应用&nbsp;App&nbsp;发出的广播消息，并做出响应
3. 应用场景

Android不同组件间的通信（含 ：应用内 / 不同应用之间）
多线程通信
与&nbsp;Android&nbsp;系统在特定情况下的通信
如：电话呼...]]></description><category></category></item><item><title><![CDATA[重新认识sharedpreference]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88568014</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88568014</guid><author>anwanfei</author><pubDate>Fri, 15 Mar 2019 10:45:04 +0800</pubDate><description><![CDATA[重新认识sharedpreference
参考
sharedpreference，是Android开发者用的美滋滋的一个存储方式，其实不是所有的东西都能存储，使用不当、不优雅会导致APP卡顿。

不要存放大的key和value，会引起界面卡、频繁GC、占用内存等等。
毫不相关的配置项就不要丢在一起了！文件越大读取越慢，不知不觉就被猪队友给坑了；蓝后，放进defalut的那个简直就是愚蠢行为！
读取...]]></description><category></category></item><item><title><![CDATA[Glide4.x全面解析]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88567137</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88567137</guid><author>anwanfei</author><pubDate>Fri, 15 Mar 2019 10:16:30 +0800</pubDate><description><![CDATA[Glide4.x全面解析
由于Glide简洁、轻便，多数Android开发者用它加载图片，4.0以前一个链式调用觉得自己很酷，其实到了4.0以后才是真正的优雅，实现更多的功能，如可以加载圆形图片。

4.0的Glide不能支持链式调用了，需要一个新对象RequestOptions，属性占位图、错误图等必须在这里写。
支持和其他动画库一起使用
其他特性


...]]></description><category></category></item><item><title><![CDATA[重新认识Gson]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88566343</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88566343</guid><author>anwanfei</author><pubDate>Fri, 15 Mar 2019 09:50:10 +0800</pubDate><description><![CDATA[重新认识Gson
以前的工作中，以为对Gson很熟悉了，其实仅仅会用了表面的一个json解析，真正强大之处都没注意到，今天重新学习一遍。

]]></description><category></category></item><item><title><![CDATA[Android APP启动流程]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88351112</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88351112</guid><author>anwanfei</author><pubDate>Fri, 08 Mar 2019 14:42:43 +0800</pubDate><description><![CDATA[Android APP启动流程
启动过程

]]></description><category></category></item><item><title><![CDATA[由Handler引出一系列干货]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88344668</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88344668</guid><author>anwanfei</author><pubDate>Fri, 08 Mar 2019 11:59:03 +0800</pubDate><description><![CDATA[由Handler引出一系列干货

handler主线程使用
handler在主线程为什么不用创建looper引出APP的启动流程
handler在子线程中使用，引出handler、thread、handlerthread的对比及使用


...]]></description><category></category></item><item><title><![CDATA[fragment+radiogroup实现Android底部导航出现fragment重叠分析解决]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88166608</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88166608</guid><author>anwanfei</author><pubDate>Tue, 05 Mar 2019 09:06:42 +0800</pubDate><description><![CDATA[fragment+radiogroup实现Android底部导航出现fragment重叠分析解决


fragment+radiogroup实现底部导航原理
当我们进入Activity时，首先展示第一个页面，即创建对应Fragment实例，使用add+show方法显示出来，当我们点击进入别的页面时，调用hide方法将已展示的Fragment页面隐藏（实际是设置Visiable属性为不可见），然后显...]]></description><category></category></item><item><title><![CDATA[工作日志]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/88030725</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/88030725</guid><author>anwanfei</author><pubDate>Thu, 28 Feb 2019 15:34:21 +0800</pubDate><description><![CDATA[工作日志
1.使用adb logcat命令显示Android设备上的Log日志
2.android——实现NFC的读写
3.System.arraycopy()的使用
4.Gradle依赖排除
4.DataBinding使用全面详解
Databinding使用全面总结
5.P1,P7签名验签
6.Protocol Buffers简明教程

...]]></description><category></category></item><item><title><![CDATA[Gragle最新依赖方式]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87934088</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87934088</guid><author>anwanfei</author><pubDate>Tue, 26 Feb 2019 14:13:18 +0800</pubDate><description><![CDATA[Gragle最新最新依赖方式 implementation、api、compileOnly

implementation和api


implementation和api是取代之前的compile的，其中api和compile是一样的效果，implementation有所不同，通过implementation依赖的库只能自己库本身访问，举个例子，A依赖B，B依赖C，如果B依赖C是使用的imple...]]></description><category></category></item><item><title><![CDATA[最近要学习的内容]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87293767</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87293767</guid><author>anwanfei</author><pubDate>Thu, 14 Feb 2019 19:45:58 +0800</pubDate><description><![CDATA[最近要学习的内容
CoordinatorLayout

]]></description><category></category></item><item><title><![CDATA[RxJava学习]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87190503</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87190503</guid><author>anwanfei</author><pubDate>Wed, 13 Feb 2019 16:52:32 +0800</pubDate><description><![CDATA[RxJava学习

获取验证码倒计时实例


//方式一：
Observable.interval(0L, 1L, TimeUnit.SECONDS, AndroidSchedulers.mainThread()).subscribe(new Observer&amp;lt;Long&amp;gt;() {
            @Override
            public void onSubsc...]]></description><category></category></item><item><title><![CDATA[关于沉浸式的几个概念]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87165530</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87165530</guid><author>anwanfei</author><pubDate>Wed, 13 Feb 2019 10:45:25 +0800</pubDate><description><![CDATA[关于沉浸式的几个概念


android:fitsSystemWindows属性的用法


移动开发中colorPrimary、colorPrimaryDark、colorAccent区别。

colorPrimary — actionbar颜色
colorPrimaryDark — 通知栏颜色
colorAccent — 控件选中后颜色




...]]></description><category></category></item><item><title><![CDATA[项目中常用的第三方框架]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87104065</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87104065</guid><author>anwanfei</author><pubDate>Tue, 12 Feb 2019 18:08:57 +0800</pubDate><description><![CDATA[项目中常用的第三方框架
Android MVP架构：The MVP
Android圆形图片：CircleImageView
侧滑关闭activity：Slidr
沉浸式状态栏：StatusBarUtil
沉浸式状态栏：status-bar-compat
Android富文本编辑器：RichEditorWeb
Android富文本编辑器：richeditor-android
Android下拉刷新下...]]></description><category></category></item><item><title><![CDATA[markdown编辑器]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/87102435</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/87102435</guid><author>anwanfei</author><pubDate>Tue, 12 Feb 2019 17:45:43 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Ma...]]></description><category></category></item><item><title><![CDATA[安卓技术积累]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/86615468</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/86615468</guid><author>anwanfei</author><pubDate>Wed, 23 Jan 2019 18:18:36 +0800</pubDate><description><![CDATA[Android拨打电话的两种实现方法

]]></description><category></category></item><item><title><![CDATA[Android APP性能分析之布局优化]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/86570884</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/86570884</guid><author>anwanfei</author><pubDate>Mon, 21 Jan 2019 11:04:51 +0800</pubDate><description><![CDATA[Android APP性能分析之布局优化
参考文章1
参考文章2

]]></description><category></category></item><item><title><![CDATA[AAPT2error:checklogsfordetails解决方法]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/86570724</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/86570724</guid><author>anwanfei</author><pubDate>Mon, 21 Jan 2019 10:58:31 +0800</pubDate><description><![CDATA[AAPT2error:checklogsfordetails解决方法


AAPT 是全称是 Android Asset Packaging Tool，它是构建 App，甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录下可以找到它。


AAPT2 是 AAPT 的全新版本，从 Android...]]></description><category></category></item><item><title><![CDATA[面试答案]]></title><link>https://blog.youkuaiyun.com/anwanfei/article/details/85790225</link><guid>https://blog.youkuaiyun.com/anwanfei/article/details/85790225</guid><author>anwanfei</author><pubDate>Fri, 04 Jan 2019 21:02:13 +0800</pubDate><description><![CDATA[
反编译：
apktool：资源文件获取，能够提取出图片文件和布局文件进行使用查看
dex2jar：将apk反编译成java源代码（classes.dex转化成jar文件）
Android 四大组件：
Activity：Android程序与用户交互的窗口，是Android构造块中最基本的一种，它需要为保持各界面的状态，做很多持久化的事情，妥善管理生命周期以及一些跳转逻辑
Service：后台服务于...]]></description><category></category></item></channel></rss>