<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小歪的小铛]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aa910925</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aa910925]]></copyright><item><title><![CDATA[类库 (一)]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53761141</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53761141</guid><author>aa910925</author><pubDate>Tue, 20 Dec 2016 11:35:13 +0800</pubDate><description><![CDATA[2016_07_25
 
1.GiftCard
一个漂亮的git卡片效果
2.PaperShredder
有创意的碎纸机动画
3.ticker
一个能够滚动的Android动画TextView，常用于价格滚动效果
4.Pokemap
用原生的地图模拟了《口袋妖怪》附近宠物的出现效果
5.SubmitButton
一个有动画效果的提交按钮
6.CircularAnim
An]]></description><category></category></item><item><title><![CDATA[类库 (二)]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53759795</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53759795</guid><author>aa910925</author><pubDate>Tue, 20 Dec 2016 10:08:03 +0800</pubDate><description><![CDATA[2016_12_19

1.SpaceTabLayout
一个酷炫的tabLayout
2.TextLayoutBuilder
FaceBook 开源了一个快速建立文本布局的类库
3.WowSplash
.铁塔融云！一个让你的哇哇哇哇闪屏页。
4.android-oss
Kickstarter for Android. Bring new ideas to life, anywh]]></description><category></category></item><item><title><![CDATA[常见性能优化策略的总结]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53583482</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53583482</guid><author>aa910925</author><pubDate>Mon, 12 Dec 2016 15:37:45 +0800</pubDate><description><![CDATA[本文要感谢我职级评定过程中的一位评委，他建议把之前所做的各种性能优化的案例和方案加以提炼、总结，以文档的形式沉淀下来，并在内部进行分享。力求达到如下效果：


1. 形成可实践、可借鉴、可参考的各种性能优化的方案以及选型考虑点，同时配合具体的真实案例，其他人遇到相似问题时，不用从零开始。

2. 有助于开阔视野，除了性能优化之外，也能提供通用的常见思路以及方案选型的考虑点，帮助大家培养在]]></description><category></category></item><item><title><![CDATA[Vim命令合集]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53380450</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53380450</guid><author>aa910925</author><pubDate>Mon, 28 Nov 2016 17:07:30 +0800</pubDate><description><![CDATA[命令历史
以:和/开头的命令都有历史纪录，可以首先键入:或/然后按上下箭头来选择某个历史命令。

启动vim
在命令行窗口中输入以下命令即可
vim 直接启动vim
vim filename 打开vim并创建名为filename的文件

文件命令
打开单个文件
vim file
同时打开多个文件
vim file1 file2 file3 ...
在vim窗口中打开一个新]]></description><category></category></item><item><title><![CDATA[开发必备---你应该知道的一些 ADB 命令]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53375675</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53375675</guid><author>aa910925</author><pubDate>Mon, 28 Nov 2016 11:38:55 +0800</pubDate><description><![CDATA[一、设备相关


1、adb devices
显示连接到计算机的设备
List of devices attached
be34d81e        device


输出格式为 [serialNumber] [state]，state 有如下几种：




列名

解释





nodevice

没有设备/模拟器连接



offlin]]></description><category></category></item><item><title><![CDATA[Android点击水纹效果和QQ拖拽效果的底部导航栏]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53374731</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53374731</guid><author>aa910925</author><pubDate>Mon, 28 Nov 2016 10:35:58 +0800</pubDate><description><![CDATA[现在的App绝大多数都带有底部导航栏，Google Material Design也给出了Bottom navigation的设计规范。点击查看


为了提高开发效率，我写了一个底部开源控件，本文主要讲关于向下兼容点击水纹效果和类似QQ粘性拖拽效果的实现方法。
首先看效果图：




hide.gif





login.gif


关于点击水纹效果其实实现方]]></description><category></category></item><item><title><![CDATA[Android组件化实战]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53374274</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53374274</guid><author>aa910925</author><pubDate>Mon, 28 Nov 2016 10:00:06 +0800</pubDate><description><![CDATA[什么是组件化开发？个人理解是一种高内聚低耦合的开发模式。在移动开发里，它将一个大功能整体进行拆分，分别进行单独调试，最后再合并打包
我向大家极力推荐使用组件化。因为无论你使用的是何种语言，开发的是什么项目，都有可能面对项目迭代中的各种高度耦合，而且随着开发人员数量的增多或者人员的调度，这种问题会越来越严重。最后在开发过程中，你就不得不在各个模块间跳来跳去，再加上AS本身编译速度那么慢，岂是一个呵]]></description><category></category></item><item><title><![CDATA[实现一个带浮动标签的输入框]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53374253</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53374253</guid><author>aa910925</author><pubDate>Mon, 28 Nov 2016 09:57:53 +0800</pubDate><description><![CDATA[现在带浮动标签的输入框也是一个很常见的东西了，在材料设计里面有一个TextInputLayout的控件，我们可以用它实现这个效果。但是材料设计控件的样式比较固定，并不能满足我们产品设计的脑洞。这里提供一个用属性动画实现的方法。


还是先看看效果吧：




大概的思路是这样的：

控件有两层，一层是浮动的标签，一层是输入框。当点击控件后，标签同时执行一个横向和纵向的缩放动画，]]></description><category></category></item><item><title><![CDATA[Android Realm数据库完美解析]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53335433</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53335433</guid><author>aa910925</author><pubDate>Fri, 25 Nov 2016 15:40:12 +0800</pubDate><description><![CDATA[链接:Android
 Realm数据库完美解析


当我们的app有数据需要保存到本地缓存时，可以使用file，sharedpreferences ，还有sqlite。sharedpreferences其实使用xml的方式，以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的操作，file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数]]></description><category></category></item><item><title><![CDATA[Android7.0 Vold 进程工作机制分析之整体流程]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53331907</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53331907</guid><author>aa910925</author><pubDate>Fri, 25 Nov 2016 10:46:15 +0800</pubDate><description><![CDATA[转载请注明出处：邓志勇博客 http://blog.youkuaiyun.com/qq_31530015/


一、Vold简介

Vold是Volume Daemon的缩写,负责管理和控制Android平台外部存储设备，包括SD插拨、挂载、卸载、格式化等。它是通过init进程解析init.rc脚本所启动的进程.它处于Native层.
二、基础架构

这里引用Gityuan博客的一张图。
]]></description><category></category></item><item><title><![CDATA[Android数据的四种存储方式]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53214487</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53214487</guid><author>aa910925</author><pubDate>Fri, 18 Nov 2016 11:30:48 +0800</pubDate><description><![CDATA[[Android]Android数据的四种存储方式


存储方式
Android提供以下四种存储方式：


SharePreferenceSQLiteFileContentProvider
Android系统中数据基本都是私有的，一般存放在“data/data/程序包名”目录下。如果要实现数据共享，正确的方式是使用ContentProvider。

 



Share]]></description><category></category></item><item><title><![CDATA[SSM框架——详细整合教程（Spring+SpringMVC+MyBatis）]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53214298</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53214298</guid><author>aa910925</author><pubDate>Fri, 18 Nov 2016 11:19:41 +0800</pubDate><description><![CDATA[1、基本概念


1.1、Spring





        Spring是一个开源框架，Spring是于2003 年兴起的一个轻量级的Java 开发框架，由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的J]]></description><category></category></item><item><title><![CDATA[Android 蓝牙相关的广播]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53189417</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53189417</guid><author>aa910925</author><pubDate>Wed, 16 Nov 2016 18:02:04 +0800</pubDate><description><![CDATA[监听蓝牙相关的广播并获得相关的信息，蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice类中，

可以通过在AndroidManifest.xml中注册静态广播，也可以通过在代码中注册动态广播，两种形式的广播都可以监听到
需要相关的权限







蓝牙开关状态的广播

蓝牙的开关状态
  int STATE_OFF = 10; /]]></description><category></category></item><item><title><![CDATA[50个安卓开发者应该熟悉的Android Studio技巧和资源]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53188879</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53188879</guid><author>aa910925</author><pubDate>Wed, 16 Nov 2016 17:24:10 +0800</pubDate><description><![CDATA[原文：50
 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer 


本文列举出一些可以提高整体效率的Android Studio技巧和资源。
视觉效果

1. Android Logcat的Material颜色主题。





要改变A]]></description><category></category></item><item><title><![CDATA[Android开源库集合(点击各标题可进入GitHub查看)]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53185090</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53185090</guid><author>aa910925</author><pubDate>Wed, 16 Nov 2016 11:49:57 +0800</pubDate><description><![CDATA[MaryPopup



相册图片打开效果，放大效果。




点击放大

DiagonalLayout

图片头部缩放显示



AndroidPhotoFilters

图片滤镜效果，可以随意切换




滤镜

Blurry

毛玻璃效果




毛玻璃效果

android-crop

这是一个简单的裁剪库，功能不多]]></description><category></category></item><item><title><![CDATA[java 常用十种设计模式示例归纳]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53184429</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53184429</guid><author>aa910925</author><pubDate>Wed, 16 Nov 2016 11:01:30 +0800</pubDate><description><![CDATA[设计模式（Design pattern）是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

GitHub地址

DesignPattern
文章说明

一个Demo，集合常用的十种设计模式，每个模式使用易被人们接受的案例讲述，按模式分包，使用设计模式前后对比，界面显示定义讲解，让你更深刻的了解每种设计模式。
大部分案例来自张鸿洋的博客。如有错误欢迎指正，如有侵权]]></description><category></category></item><item><title><![CDATA[从零开始的Android新项目3 - MVPVM in Action, 谁告诉你MVP和MVVM是互斥的]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53168301</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53168301</guid><author>aa910925</author><pubDate>Tue, 15 Nov 2016 09:50:25 +0800</pubDate><description><![CDATA[前言

去年5月左右的时候，笔者在逛GitHub的时候，看到了一个MVP的项目，叫做mosby，仔细看了源码和作者介绍的文章后，发现确实有点意思，虽然会需要多写几个类和方法，但是解决了activity/fragment过重的问题，通过V/P分离能够帮助提高可维护性。时至去年年底，今年年初，MVP才逐渐被大家所知，也不时看到些文章介绍其概念和实践。
再说说MVVM (Model-View-Vi]]></description><category></category></item><item><title><![CDATA[PickerView一种全新的选择器]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53156625</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53156625</guid><author>aa910925</author><pubDate>Mon, 14 Nov 2016 10:45:17 +0800</pubDate><description><![CDATA[现在的绝大数app的地址选择器都是三级联动或者滚轮选择的形式，刚刚公司开发的项目弄了个新的交互，当然不仅仅可以用于省市区的选择， 只要是类似城市选择的层级形式都行，比如电商菜单分类啊等等。目前最多支持4级菜单。

效果预览



联系方式 



如果遇到问题和建议欢迎在给我发送邮件或者加入qq群，希望让这个工程越来越完善。

PickerData方法



方法名]]></description><category></category></item><item><title><![CDATA[onWindowFocusChanged重要作用 and Activity生命周期]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53006625</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53006625</guid><author>aa910925</author><pubDate>Wed, 02 Nov 2016 11:49:00 +0800</pubDate><description><![CDATA[onWindowFocusChanged重要作用



Activity生命周期中，onStart, onResume, onCreate都不是真正visible的时间点，真正的visible时间点是onWindowFocusChanged()函数被执行时。
译注：从onWindowFocusChanged被执行起，用户可以与应用进行交互了，而这之前，对用户的操作需要做一点限制。
比如]]></description><category></category></item><item><title><![CDATA[Android酷炫实用的开源框架（UI框架）]]></title><link>https://blog.youkuaiyun.com/aa910925/article/details/53006441</link><guid>https://blog.youkuaiyun.com/aa910925/article/details/53006441</guid><author>aa910925</author><pubDate>Wed, 02 Nov 2016 11:33:45 +0800</pubDate><description><![CDATA[前言

忙碌的工作终于可以停息一段时间了，最近突然有一个想法，就是自己写一个app，所以找了一些合适开源控件，这样更加省时，再此分享给大家，希望能对大家有帮助，此博文介绍的都是UI上面的框架，接下来会有其他的开源框架（如：HTTP框架、DB框架）。

1.Side-Menu.Android
分类侧滑菜单，Yalantis 出品。
项目地址：https://github.com/Yala]]></description><category></category></item></channel></rss>