<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tmac2000的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tmac2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tmac2000]]></copyright><item><title><![CDATA[即使这么忙，还是要记录下这个AndroidStudio的坑：Binary XML file line #20: You must supply a layout_width attribute.]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/64905640</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/64905640</guid><author>tmac2000</author><pubDate>Wed, 22 Mar 2017 11:20:33 +0800</pubDate><description><![CDATA[使用的是AS 2.1.1版本。没有升级的原因的是怕比较坑。


但是... 还是被坑了。


项目中要使用嵌套滑动的效果.很多个人详情页（知乎，微博等等）目前主流都需要这种效果.. 

使用Android
 Design Support 库中  CoordinatorLayout 
 配合collapsingtoolbarlayout
 appbarlayout配合可以实现。]]></description><category></category></item><item><title><![CDATA[已存在的Android studio(Intellij )Plugin project (工程源码)如何导入intellij ？]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/55251918</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/55251918</guid><author>tmac2000</author><pubDate>Thu, 16 Feb 2017 15:14:25 +0800</pubDate><description><![CDATA[最近对写intellij插件挺感兴趣的，写好一些插件可以有效提升开发的效率。不过在开发的时候实在有一些 功能不知道如何实现，看官方文档。。有一种云里雾里的感觉。


于是只好找一些 开源的Plugin实现，导入 intellij，编译运行 debug一下 看下 怎么运作的。 然后发现。。。 所有下载下来的plugin  工程 导入intellij后，都显示为普通工程。
无法作为插件运行，也]]></description><category></category></item><item><title><![CDATA[利用bintray-release插件上传到Bintray- HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]问题解决]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/53261141</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/53261141</guid><author>tmac2000</author><pubDate>Mon, 21 Nov 2016 16:57:27 +0800</pubDate><description><![CDATA[凡是网上教程 有个5678步的总有这样或者那样的坑。 
上周撸了一个小工具准备上传到jcenter，方便管理以及以后使用。看了一下教程，短短几步，弄了很久。按Hongyang的教程http://blog.youkuaiyun.com/lmj623565791/article/details/51148825陆续改了几个build中的小坑，比如说javadoc lint检查之类的。参考了 
http://blog]]></description><category></category></item><item><title><![CDATA[AndroidStudio 编辑面板中的各种文件快速在Project视图中选中（图片资源，java类，xml等）]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/52874226</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/52874226</guid><author>tmac2000</author><pubDate>Thu, 20 Oct 2016 16:23:59 +0800</pubDate><description><![CDATA[新来一个项目，发现有不少界面，代码可以直接从旧的项目copy。在copy图片资源的时候，很蛋疼，打开xml布局，找到图片，点击打开，copy…   paste…  ??? 竟然无法粘贴到桌面！ . 只能粘贴到可以编辑的word 文档，qq编辑框之类的地方。 
 
这就坑爹了。 只好到Project视图中 浩如烟海的资源drawable目录中去找我那一个小小的.png。 
虽然可以搜索，但是仍然很慢啊]]></description><category></category></item><item><title><![CDATA[findViewById,ViewHolder，SparseArray<View> viewHolder原理以及效率对比]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51744423</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51744423</guid><author>tmac2000</author><pubDate>Thu, 23 Jun 2016 16:07:13 +0800</pubDate><description><![CDATA[1.SparseArray viewHolder



 SparseArray 这个集合而不是 HashMap ，我们知道 SparseArray 是Android的一个工具类，是官方推荐用来代替 HashMap 的一个类，它的内部采用了二分查找的实现提高了查找效率。

--用二分法查找到引用。

public class ViewHolderUtil {
    public ]]></description><category></category></item><item><title><![CDATA[AndroidStudio查看方法具体实现（Open Implementation）]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51497279</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51497279</guid><author>tmac2000</author><pubDate>Wed, 25 May 2016 12:02:27 +0800</pubDate><description><![CDATA[之前用Eclipse查看方法的时候有一个比较方便的选择，可以选择打开方法的接口定义，或者方法的实现（Open Implementation ）
AndroidStudio一直没找到这个选项，百度了一下没找到，到jetbrains的help文档中找，发现是这个按钮（下图）。
以前一直没注意。





:
 This method implements a method requi]]></description><category></category></item><item><title><![CDATA[LocalBroadcastReceiver分析]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51374836</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51374836</guid><author>tmac2000</author><pubDate>Wed, 11 May 2016 15:22:46 +0800</pubDate><description><![CDATA[LocalBroadcastManagerLocalBroadcastReceiver应该主要是借助LocalBroadcastManager来实现，大概看了一下LocalBroadcastManager代码，只有两百来行，非常之简单。可以仔细看看，然后可以举一反三地推测组件级的Broadcast到底怎么实现。看看这个类有哪些东西：两个静态内部类1.ReceiverRecordReceiverRec]]></description><category></category></item><item><title><![CDATA[Fragment嵌套带来的坑--页面点击无反应（顺带ViewPager之 FragmentPagerAdapter简单分析）]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51353830</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51353830</guid><author>tmac2000</author><pubDate>Mon, 09 May 2016 16:04:49 +0800</pubDate><description><![CDATA[接手别人的老项目。新版本测试提出一个bug：点击Home最小化的应用—>系统设置界面 改变字体后—>点击进入应用—>3个由viewpager 的fragmentadapter管理的 tab页面点击都没反应。这是一个比较蛋疼的bug，猜想了很多原因，都不对。 
项目的结构是 activity 内有mainfragment,mainfragment又 包含viewpager，viewpager 使用Fr]]></description><category></category></item><item><title><![CDATA[一条Log引发的血案]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51273280</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51273280</guid><author>tmac2000</author><pubDate>Thu, 28 Apr 2016 12:01:12 +0800</pubDate><description><![CDATA[昨天一个业务需求，activityA注册广播，跳转到activityB，在b请求服务器，返回数据以后，广播通知activityA 改变标志位和数据。

很简单很easy得写完了。

@Override
public void onSuccess(ResponseInfo responseInfo) {
    LogUtils.e("请求的Url==" + url + "\r\n返回的结果]]></description><category></category></item><item><title><![CDATA[ViewPager 简单分析]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/51065607</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/51065607</guid><author>tmac2000</author><pubDate>Tue, 05 Apr 2016 16:13:01 +0800</pubDate><description><![CDATA[工作中用到了FragmentPagerAdapter ，所以先看看FragmentPagerAdapter 的实现。

本文写得比较乱，仅仅是个人笔记，很多地方本人也没弄清楚
public abstract class FragmentPagerAdapter extends PagerAdapter




        // Do we already have this f]]></description><category></category></item><item><title><![CDATA[view的三个构造方法与findViewById()结果为null的关系？]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/49075277</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/49075277</guid><author>tmac2000</author><pubDate>Mon, 12 Oct 2015 16:31:53 +0800</pubDate><description><![CDATA[在Activity的onCreateView 中，有时候发现写的自定义view,通过 findViewById 返回为Null,导致空指针异常。


布局文件中定义
    
        android:background="@drawable/base_bg"
        android:id="@+id/lyricsview"
        android:layou]]></description><category></category></item><item><title><![CDATA[HTML常用标签及其全称]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/42721435</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/42721435</guid><author>tmac2000</author><pubDate>Wed, 14 Jan 2015 23:52:31 +0800</pubDate><description><![CDATA[HTML常用标签及其全称
a href="#">a
超级链接（anchor）a>
    abbr title="abbreviation的简写">abbr
简写的（abbreviation）abbr>
    acronym title="Jin Hua Tang is JHT">acronym
首字母缩略词（acronym） acronym>
    address>addres]]></description><category></category></item><item><title><![CDATA[eclipse调试以及step into step over step return区别]]></title><link>https://blog.youkuaiyun.com/tmac2000/article/details/42248609</link><guid>https://blog.youkuaiyun.com/tmac2000/article/details/42248609</guid><author>tmac2000</author><pubDate>Mon, 29 Dec 2014 23:18:23 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！
 ---------------------


首先来讲一下step into step over step return的区别：
step into就是单步执行，遇到子函数就进入并且继续单步执行；（F5）
step over是在单步执行时，在函数内遇到子函数时不会进入子函数内单步执行，而]]></description><category></category></item></channel></rss>