摘要: Android 用于异步加载 ContentProvider 中的内容的机制 -- Loader 机制 (LoaderManager + CursorLoader + LoaderManager.LoaderCallbacks) 关于Android Loader 的文章,百度一搜搜出了一大把。笔者看了好多篇,都吧唧吧唧讲了很多 异步 的好处。但笔者看完后,还是一头雾水,实现异步加载的方式 不是已经有了 Thread + Handle 或者 AsyncTask 等很多机制了吗?(可参考: https://www.cnblogs.com/wukong1688/p/10657659.html ) 为啥又要搞出一个新的东东出来??? 阅读全文
posted @ 2019-04-13 20:54 wukong1688 阅读(765) 评论(0) 推荐(0) 编辑
摘要: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。 阅读全文
posted @ 2019-04-13 01:25 wukong1688 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 用 Butter Knife 8.8.1 导致v4包CompoundButtonCompatLollipop.class重复问题 详细错误如下: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/widget/ 阅读全文
posted @ 2019-04-13 01:17 wukong1688 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Android 常见第三方库汇总地址 https://github.com/wasabeef/awesome-android-libraries 阅读全文
posted @ 2019-04-12 21:53 wukong1688 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 使用Fragment来填充ViewPager Google 官方是建议我们使用Fragment来填充ViewPager的,这样可以更加方便的生成每个Page以及管理 每个Page的生命周期!当然它给我们提供了两个不同的Adapter,他们分别是: FragmentPageAdapter和FragmentStatePagerAdapter! 阅读全文
posted @ 2019-04-12 00:16 wukong1688 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: Android ViewPager 中加载 Fragmenet的几种方式 1、当fragment里面的内容较少时,可以利用加载view 的方法来进行: 阅读全文
posted @ 2019-04-11 23:14 wukong1688 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 最近在Github上下载一个别人的开源项目 ,里面用到了Java jdk1.8的新特性:Lambda 表达式。而我用的Android studio发现不能用这个Lambda 表达式。 本地环境: Android studio 2.1.1 + Jdk 1.8 阅读全文
posted @ 2019-04-11 20:02 wukong1688 阅读(766) 评论(0) 推荐(0) 编辑
摘要: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。 阅读全文
posted @ 2019-04-11 17:12 wukong1688 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 折叠式布局在App中相当常见,给人一种科技感,充满良好的用户体验。 本文就以两个简单的例子,来举例说明基本折叠式布局: 阅读全文
posted @ 2019-04-10 22:47 wukong1688 阅读(5414) 评论(0) 推荐(0) 编辑
摘要: 之前写代码时,都没有注意singleLine已经废弃,每次想让TextView或Edittext单行显示都是直接使用,但是这样其实不好,因为废弃的函数可能在有的手机上出现问题,所以需要自己去找到替换的函数。一般Google都会给废弃的函数提供替换的函数,阿里巴巴的代码规范也要求程序员自己查找替换的函数。所以在网上查找了资料,最终解决了这个问题。这里记录一下。 一.EditText中singleLine过期替代方法 阅读全文
posted @ 2019-04-09 20:34 wukong1688 阅读(751) 评论(0) 推荐(0) 编辑