<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MaxPanda0206的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MaxPanda0206</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MaxPanda0206]]></copyright><item><title><![CDATA[使用友盟社会化分享组件实现第三方登录]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/53139217</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/53139217</guid><author>MaxPanda0206</author><pubDate>Sat, 12 Nov 2016 12:18:49 +0800</pubDate><description><![CDATA[产品概述
Android U-share 6.0sdk是在5.0+的基础上做了进一步的优化，降低了包的大小，对于三方的jar提供了更多选择（精简版，原生版），并提供了更多实用的接口，方便了用户的集成和升级。同时6.0的版本兼容5.0+的版本，老用户，只要替换对应的jar就可以了。 特别提示：之后我们会针对6.0+的版本提供更多方便个性的功能，所以建议用户升级，并留意我们接下来的新功能。 
2.  获]]></description><category></category></item><item><title><![CDATA[Android性能优化]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52885276</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52885276</guid><author>MaxPanda0206</author><pubDate>Fri, 21 Oct 2016 17:05:20 +0800</pubDate><description><![CDATA[性能优化是一个大的范畴，曾问过一些学员在Android中如何做性能优化的，都不知道从哪开始说起，三三两两说出来的也很不全面。在此总结如下：
1.View的优化
     1）ListView的优化


复用convertview , 历史的view对象

减少子孩子查询的次数 viewholder

异步加载数据（把图片缓存）

条目多时分页加载数据

加载时显示进度条让]]></description><category></category></item><item><title><![CDATA[eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52768313</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52768313</guid><author>MaxPanda0206</author><pubDate>Sun, 09 Oct 2016 16:48:15 +0800</pubDate><description><![CDATA[Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对]]></description><category></category></item><item><title><![CDATA[图片加载框架之Fresco]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52681793</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52681793</guid><author>MaxPanda0206</author><pubDate>Tue, 27 Sep 2016 16:21:28 +0800</pubDate><description><![CDATA[Universal-Image-Loader优点：
作者是大名鼎鼎的nostra13，UIL使用方便，而且自有多种缓存策略，如最大尺寸先删除、时间最久删除等，使用它，
基本上不需要考虑太多的问题，可以把精力节省下来投入到开发的其他地方。另外，UIL还支持图片下载进度的监听，如果你有特殊需求，
则可以在图片开始下载前、刚开始下载等各个时间段来做一些额外的事情，非常方便。而且UIL可以在View滚动的过]]></description><category></category></item><item><title><![CDATA[eclipse上传代码到github]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52440661</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52440661</guid><author>MaxPanda0206</author><pubDate>Mon, 05 Sep 2016 15:33:59 +0800</pubDate><description><![CDATA[作为一名程序员，自己在学习时经常需要写代码，但是由于换电脑或其他原因这些代码可能丢失，不方便以后的查看和复习。如果有一个版本服务器，不仅能把上传代码，在需要是可以随时下载，而且能实现版本控制，查看每个版本做了哪些修改。这时GitHub是个不错的选择。

1. 要使用GitHub首先需要注册一个GitHub账号，并创建一个Repository。这已基本成为每个程序员的必备技能，在此就不赘述了。]]></description><category></category></item><item><title><![CDATA[vitamio5.x的简单使用]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52370643</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52370643</guid><author>MaxPanda0206</author><pubDate>Tue, 30 Aug 2016 16:38:07 +0800</pubDate><description><![CDATA[vitamio5.x的简单使用 
　　这几天有个需求需要播放视频，Android的VideoView虽然用起来方便，但是支持的格式比较少，而且可拓展性差一些，遂想到了vitamio。 
　　vitamio官网的文档写的比较随意，嗯，随意到比X萌，X信，XX宝的文档还随意，于是乎，还是自己研究一下DEMO吧。 
　　首先在官网下载一个vitamio5.x的zip,官网说4.x的版本有一些不可描述的隐患]]></description><category></category></item><item><title><![CDATA[SurfaceView的简单使用]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52088281</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/52088281</guid><author>MaxPanda0206</author><pubDate>Mon, 01 Aug 2016 19:06:17 +0800</pubDate><description><![CDATA[本篇博客介绍下SurfaceView的简单使用 
    SurfaceView是视图(View)的继承类，这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 
        surface是纵深排序(Z-ordered)的，这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域，只]]></description><category></category></item><item><title><![CDATA[Toolbar的背景虚化加listView头部布局置顶]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51967324</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51967324</guid><author>MaxPanda0206</author><pubDate>Wed, 20 Jul 2016 13:05:31 +0800</pubDate><description><![CDATA[toolbar拓展加ListView头部置顶效果]]></description><category></category></item><item><title><![CDATA[PopupWindow的使用]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51781527</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51781527</guid><author>MaxPanda0206</author><pubDate>Wed, 29 Jun 2016 11:07:54 +0800</pubDate><description><![CDATA[有同学讲到想要知道PopUpWindow的知识，这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢，因为你懂的 !!-_- ，往左看公告，嘿嘿。先看一下我们要做的效果：这个效果很容易理解：当点击btn时，在底部弹出PopupWindow,然后点击各个item弹出对应toast。 
一、概述1、PopupWindow与AlertDialog的区别 
最关键的区别是]]></description><category></category></item><item><title><![CDATA[深刻的理解Fragment生命周期]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51706651</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51706651</guid><author>MaxPanda0206</author><pubDate>Sat, 18 Jun 2016 18:03:39 +0800</pubDate><description><![CDATA[深刻的理解Fragment生命周期 都在做什么，fragment生命周期Fragment用了很久了，接下来讲一下我自己对fragment的理解。部分图片内容参考官方文档。流程： 
onAttach() 
作用：fragment已经关联到activity，这个是 回调函数
@Override
public void onAttach(Activity activity) {
        super]]></description><category></category></item><item><title><![CDATA[设置listView总是显示最后一条]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51611481</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51611481</guid><author>MaxPanda0206</author><pubDate>Wed, 08 Jun 2016 10:40:20 +0800</pubDate><description><![CDATA[listView.setselection(listView.getBottom)
或者
listView.setselection(adapter.getCount())]]></description><category></category></item><item><title><![CDATA[Android系统广播大全]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537202</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537202</guid><author>MaxPanda0206</author><pubDate>Mon, 30 May 2016 13:18:36 +0800</pubDate><description><![CDATA[String ADD_SHORTCUT_ACTION 动作：在系统中添加一个快捷方式。
String ALL_APPS_ACTION 动作：列举所有可用的应用。输入：无。
String ALTERNATIVE_CATEGORY 类别：说明 activity 是用户正在浏览的数据的一个可选操作。
String ANSWER_ACTION 动作：处理拨入的电话。
String BATTERY_CHANG]]></description><category></category></item><item><title><![CDATA[Android常见面试题]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537192</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537192</guid><author>MaxPanda0206</author><pubDate>Mon, 30 May 2016 13:17:06 +0800</pubDate><description><![CDATA[横竖屏切换时候 activity 的生命周期 
1）. 不设置 Activity 的 android:configChanges 时 , 切屏会重新调用各个生命周期 , 切横屏时会执行一次 , 切竖屏时会执行两次 .
2）. 设置 Activity 的 android:configChanges=”orientation” 时 , 切屏还是会重新调用各个生命周期 , 切横、竖屏时只会执行一次 .3）]]></description><category></category></item><item><title><![CDATA[解决ViewPager嵌套ViewPager滑动冲突问题]]></title><link>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537160</link><guid>https://blog.youkuaiyun.com/MaxPanda0206/article/details/51537160</guid><author>MaxPanda0206</author><pubDate>Mon, 30 May 2016 13:11:07 +0800</pubDate><description><![CDATA[解决ViewPager嵌套ViewPager滑动冲突问题　　 
重写内部ViewPager并调用外部ViewPager的requestDisallowInterceptTouchEvent(true) 
public class ParentViewPager extends ViewPager{ 
　　 private int childVPHeight=0; 
　　 public ParentV]]></description><category></category></item></channel></rss>