<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Android Daily]]></title><description><![CDATA[学无止境，永不止步]]></description><link>https://blog.youkuaiyun.com/fenggit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fenggit]]></copyright><item><title><![CDATA[Color Hunt 漂亮炫酷的配色小程序]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/106839403</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/106839403</guid><author>fenggit</author><pubDate>Thu, 18 Jun 2020 17:26:18 +0800</pubDate><description><![CDATA[利用自己的业余时间，开发了一款颜色配色方案的小程序 - Color Hunt。
小程序主要参考 Color Hunt 这个网站，这个网站设计真的很棒，个人也经常用，所以小程序也秉承网站的风格，没有做调整，不想改头换面，因为这个网站已经做的足够好，所以没有藏着掖着。只是手机上用不方便，每次用 pc 选择配色比较麻烦，想想其他人应该也有这个需求，才想做一个小程序。
那么 Color Hunt 是什么？
摘自：http://www.fly63.com/nav/1347

Color Hunt 包含了一系列漂亮炫酷]]></description><category></category></item><item><title><![CDATA[Android Java 判断日期是昨天,今天,明天]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/94396136</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/94396136</guid><author>fenggit</author><pubDate>Mon, 01 Jul 2019 16:32:37 +0800</pubDate><description><![CDATA[Android Java 判断日期是昨天今天明天
判断日期是昨天，今天，明天
一. 显示日期格式


今天：

2019-06-20 今天



明天

2019-06-20 明天



昨天

2019-06-20 昨天



不在显示范围



2019-06-20 周三





二. 具体实现获取今天，明天，昨天，周几
代码主要通过kotlin 实现，原理

通过 SimpleDateFo...]]></description><category></category></item><item><title><![CDATA[Android bitmap压缩]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/78980609</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/78980609</guid><author>fenggit</author><pubDate>Fri, 05 Jan 2018 14:01:22 +0800</pubDate><description><![CDATA[Android bitmap压缩优化方案 
 http://blog.youkuaiyun.com/u011840744/article/details/72458052]]></description><category></category></item><item><title><![CDATA[Android 开发中的坑]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/78718009</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/78718009</guid><author>fenggit</author><pubDate>Fri, 05 Jan 2018 13:58:06 +0800</pubDate><description><![CDATA[Android 开发中的坑

填坑之路





RecyclerView


v.getLocationOnScreen()在recylerview调用notifyItemChanged的时候，失效，获取到的数据是0.
overridePendingTransition(0, R.anim.push_bottom_out); 
设置动画没有不能设置为0，如果你的theme背景是透明的，为了解决s...]]></description><category></category></item><item><title><![CDATA[Android常见控件-轮播图]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/70761279</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/70761279</guid><author>fenggit</author><pubDate>Tue, 25 Apr 2017 18:08:21 +0800</pubDate><description><![CDATA[Android常见控件-轮播图主要通过两种不同的方式实现轮播图控件，都是基于ViewPager实现的：
方式一：通过ViewPager的的页数为无限大
方式二：通过在图片一头一尾添加额外2张照片，用于图片切换  源码地址：https://github.com/fenggit/Banner 
  效果图 
  
方式一（不推荐）1.通过设置PagerAdpater的getCount为Integer的最]]></description><category></category></item><item><title><![CDATA[Android中MVC、MVP、MVVM模式<一>]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/53318716</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/53318716</guid><author>fenggit</author><pubDate>Thu, 24 Nov 2016 15:41:36 +0800</pubDate><description><![CDATA[完整代码: https://github.com/fenggit/Lesson01-mvc-mvp-mvvm 
  效果图: 
  
一. Android中的MVC模式1. 对应关系
  MVC
  M
  C
  V  全称
  Model
  Controller
  View
  含义
  模型
  控制层
  界面
  对应Android的模块
  网络请求，数据库
  Activity、F]]></description><category></category></item><item><title><![CDATA[Android开发 MeasureSpec]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/52764169</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/52764169</guid><author>fenggit</author><pubDate>Sun, 09 Oct 2016 10:29:42 +0800</pubDate><description><![CDATA[Android开发 MeasureSpec
  主要用于记录，转载于： http://blog.youkuaiyun.com/failure01/article/details/8577013
在自定义View和ViewGroup的时候，我们经常会遇到int型的MeasureSpec来表示一个组件的大小，这个变量里面不仅有组件的尺寸大小，还有大小的模式。这个大小的模式，有点难以理解。在系统中组件的大小模式有三种]]></description><category></category></item><item><title><![CDATA[Android 代码规范]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/52301405</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/52301405</guid><author>fenggit</author><pubDate>Wed, 24 Aug 2016 16:06:16 +0800</pubDate><description><![CDATA[Android 代码规范标签： Android代码规范团队协作项目，为了保持大家的代码一致性，进行一些代码格式的规范一.开发环境1.统一使用UTF-8编码，避免乱码问题 
 Android Studio设置:
  Settings->Editor->File Encodings
  
  IDE Encoding : 选择UTF-8
  
  Project Encoding : 选择UTF-8]]></description><category></category></item><item><title><![CDATA[Android 拖动组件]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/52301028</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/52301028</guid><author>fenggit</author><pubDate>Wed, 24 Aug 2016 15:39:23 +0800</pubDate><description><![CDATA[Android 拖动组件@(基本知识)[Android, View, ImageView]一. 实现方式和场景
主要是有时候需要在页面上，需要悬浮的按钮可以拖动，吸附在屏幕左右2侧；
实现方式有两种方法，如下
  第一种方式：直接自定义组件，自定义ViewonTouch(View v, MotionEvent event)事件，通过View.layout(left,top,right,bottom)]]></description><category></category></item><item><title><![CDATA[吊炸天的代码头部注释]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/51259076</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/51259076</guid><author>fenggit</author><pubDate>Wed, 27 Apr 2016 10:28:23 +0800</pubDate><description><![CDATA[//
//                       .::::.
//                     .::::::::.
//                    :::::::::::
//                 ..:::::::::::'
//              '::::::::::::'
//                .::::::::::
//]]></description><category></category></item><item><title><![CDATA[Android Studio多渠道打包]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/51134581</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/51134581</guid><author>fenggit</author><pubDate>Tue, 12 Apr 2016 16:23:19 +0800</pubDate><description><![CDATA[Android Studio多渠道打包一.在AndroidManifest.xml中设置CHANNEL_ID  <application ....>    <meta-data
     android:name="CHANNEL_ID"
     android:value="${CHANNEL_VALUE}" /></application>二.在app目录下设置build.gradle
多渠道]]></description><category></category></item><item><title><![CDATA[Android Html交互_二_ JS与App互相调用]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/51028300</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/51028300</guid><author>fenggit</author><pubDate>Thu, 31 Mar 2016 17:09:10 +0800</pubDate><description><![CDATA[Android Html交互<二> JS与App互相调用@(Android系统源码解析)[Android, html]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Android Html交互二 JS与App互相调用效果图
网页Html端代码
Android端代码
解释场景：html网页中JS与App相互调用，相互传输数据，互相调用；代码下载地址: https://github.com/]]></description><category></category></item><item><title><![CDATA[Android Html交互_一_ 网页链接打开App页面]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/51028277</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/51028277</guid><author>fenggit</author><pubDate>Thu, 31 Mar 2016 17:07:42 +0800</pubDate><description><![CDATA[Android Html交互<一> 网页链接打开本地App@(Android系统源码解析)[Android, html]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Android Html交互一 网页链接打开本地App效果图
网页Html端代码
Android端代码功能：通过点击网页中的链接，打开手机中的app，获取打开app某一个界面代码下载地址: https://github.co]]></description><category></category></item><item><title><![CDATA[Android 线程本地变量<二> ThreadLocal Values源码解析]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50766847</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50766847</guid><author>fenggit</author><pubDate>Mon, 29 Feb 2016 17:12:57 +0800</pubDate><description><![CDATA[Android 线程本地变量<二> ThreadLocal Values源码解析@(Android系统源码解析)[Android, ThreadLocal, Values]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Android 线程本地变量二 ThreadLocal Values源码解析
静态内部类Values类解析注：基于Android 6.0（API 23）源码ThreadLo]]></description><category></category></item><item><title><![CDATA[Android 线程本地变量<一> ThreadLocal源码解析]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50766820</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50766820</guid><author>fenggit</author><pubDate>Mon, 29 Feb 2016 17:10:18 +0800</pubDate><description><![CDATA[Android 线程本地变量<一> ThreadLocal源码解析@(Android系统源码解析)[Android, ThreadLocal]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Android 线程本地变量一 ThreadLocal源码解析ThreadLocal定义和作用
ThreadLocal代码使用
ThreadLocal源码解析注：基于Android 6.0（API 23]]></description><category></category></item><item><title><![CDATA[Volley源码解析<九> 优缺点]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50727831</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50727831</guid><author>fenggit</author><pubDate>Wed, 24 Feb 2016 09:24:46 +0800</pubDate><description><![CDATA[Volley源码解析<九> 优缺点@[Volley, 总结]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Volley源码解析九 优缺点Volley到底有哪些特点呢
Volley优点
Volley缺点
有关Volley框架的疑问
Volley到底有哪些特点呢？
自动调度网络请求
多个并发的网络连接
通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致
支持请求优先级
支持取消请求的强大]]></description><category></category></item><item><title><![CDATA[Volley源码解析<八> Exception异常]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50727821</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50727821</guid><author>fenggit</author><pubDate>Wed, 24 Feb 2016 09:23:24 +0800</pubDate><description><![CDATA[Volley源码解析<八> Exception异常@[Volley, 异常处理, VolleyError]声明：转载请注明出处，知识有限，如有错误，请多多交流指正!Volley源码解析八 Exception异常Volley异常结构
Volley异常含义Volley异常结构Volley异常含义主要包含以下异常:
AuthFailureError — 基本的Http身份认证（授权）错误.
Redirec]]></description><category></category></item><item><title><![CDATA[Volley源码解析<七> ResponseDelivery和ExecutorDelivery]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50727816</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50727816</guid><author>fenggit</author><pubDate>Wed, 24 Feb 2016 09:21:53 +0800</pubDate><description><![CDATA[Volley源码解析<七> ResponseDelivery和ExecutorDelivery@[Volley, 结果分发, 磁盘缓存]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Volley源码解析七 ResponseDelivery和ExecutorDeliveryResponseDelivery解析结果分发结构
设置Cache缓存
Cache缓存实现ResponseDeliver]]></description><category></category></item><item><title><![CDATA[Volley源码解析<六> HttpStack网络请求]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50727793</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50727793</guid><author>fenggit</author><pubDate>Wed, 24 Feb 2016 09:19:15 +0800</pubDate><description><![CDATA[Volley源码解析<六> HttpStack网络请求@[Volley, 网络请求, HttpStack]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Volley源码解析六 HttpStack网络请求HttpStack网络请求结构
HttpStack接口说明
HurlStack请求
MethodDEPRECATED_GET_OR_POST这个请求是什么
MethodDEPRECATED]]></description><category></category></item><item><title><![CDATA[Volley源码解析<五> CacheDispatcher和NetworkDispatcher]]></title><link>https://blog.youkuaiyun.com/fenggit/article/details/50727775</link><guid>https://blog.youkuaiyun.com/fenggit/article/details/50727775</guid><author>fenggit</author><pubDate>Wed, 24 Feb 2016 09:15:13 +0800</pubDate><description><![CDATA[Volley源码解析<五> CacheDispatcher和NetworkDispatcher@[Volley, 调度器, CacheDispatcher, NetworkDispatcher]声明：转载请注明出处,知识有限，如有错误,请多多交流指正!Volley源码解析五 CacheDispatcher和NetworkDispatcher结构
CacheDispatcher
NetworkDisp]]></description><category></category></item></channel></rss>