摘要: 这个其实和Intent传值差不多,但我们用Intent传值的时候消耗非常大,这个消耗就非常小了,我们可以看到, 手机页面都没有看到Activity的切换,也没有闪动; 首先需要导入依赖 先来介绍普通的事件(这个就类似我么的startActivityForResult()) 然后就是写代码了,首先是要 阅读全文
posted @ 2017-11-07 14:12 菜鸟东东 阅读(247) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/u012635169/article/details/51049752 这个帖子非常简单但需要添加权限 阅读全文
posted @ 2017-11-04 16:09 菜鸟东东 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这是集成融云的帖子,最后fragment会报错,需要给fragment加一个id; http://blog.csdn.net/u013334392/article/details/53911577 阅读全文
posted @ 2017-11-04 16:06 菜鸟东东 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 首先是依赖: 然后是权限: 然后需要定义一个Apiservice接口(get里面写分类识别): 然后就是布局了,首先是主布局(把recycleview写上): 这样就写好了 阅读全文
posted @ 2017-11-04 16:03 菜鸟东东 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 有一篇非常详细的博客 http://blog.csdn.net/android_ls/article/details/53137867 Fresco的三级缓存:(两个内存,一个磁盘) (1)bitMap内存缓存 (2)未解码的图片缓存 (3)磁盘缓存 阅读全文
posted @ 2017-11-03 08:48 菜鸟东东 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 首先MVP是一种写代码的模式,因为我们用MVC的时候很难让自己的代码分离,耦合度非常高,这样就有了MVP有了P层并且,M层和V层的交互只能通过P层,这样就让我们在写 代码的时候不得不降低耦合度了; 创建包非常简单: Activity属于View层所以就把它放在了View下面; 创好包之后就需要在vi 阅读全文
posted @ 2017-11-02 21:15 菜鸟东东 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 首先这个需要Android版本非常高,本人借的7.0以上的版本才能运行要不就会报这样一个错 非常坑,找了一晚上; 如果条件具备就开始配置吧, 首先需要在App的gradle中写 为了方便zhantie把这两行写下来,粘贴的时候注意位置 粘好之后就可以用了; 还有很多方法,都类似这样使用 下面有个帖子 阅读全文
posted @ 2017-11-02 21:01 菜鸟东东 阅读(527) 评论(0) 推荐(0) 编辑
摘要: butterknife 工具使用 第一步(工程里的buildgradle) classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 项目中的buildgradle apply plugin: 'android-apt' //butterk 阅读全文
posted @ 2017-10-26 11:17 菜鸟东东 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 首先是依赖包 这是要放TabLayout的Fragment 这是Fragment: 这是FragmentAdapter: 阅读全文
posted @ 2017-10-25 18:45 菜鸟东东 阅读(2627) 评论(1) 推荐(0) 编辑
摘要: public class HomeAdapter extends RecyclerView.Adapter { HomeBean.DataBean list; ArrayList a5list; ArrayList golist; ArrayList zulist; Context context; ArrayList slist; Arr... 阅读全文
posted @ 2017-10-25 18:39 菜鸟东东 阅读(263) 评论(0) 推荐(0) 编辑