关闭

[置顶] Rtrofit2.0 源码分析

我一般解析源码会使用一段时间,把我能够抛出的问题全部记录下来。在分析的时候能够全部解决。1.Rtrofit 转换之前Json 解析问题。 2.Json转化过程 3 注解使用姿势。 4 怎么代理 Okhttp 5 怎么统一处理。 6 源码中更好的设计,获益良多的。...
阅读(295) 评论(0)

[置顶] EventBus3 源码解析(个人理解) 之二。

如果还没有看过EventBus3 源码解析(个人理解) 之一 建议先看前面的。这一篇主要是为了解决以下这两问题?5.为什么听别人说eventbus3的运行效率貌似比原来的快了许多倍?6. Eventbus 有哪些很好的设计?对于第五个疑问解答之前,我想问下大家在用Eventbus 3的时候有没有听说过注解,编译时注解? 如果没有弄懂的话,可以先搜索一下网络上面的知识,弄清楚概念在继续。Eve...
阅读(572) 评论(0)

[置顶] EventBus3 源码解析(个人理解) 之一

前言: 还记得我曾经在知乎上面提问:说怎么看源码,什么样的姿势比较好? 但是也很少人回答我。但是也没有关系。原来我不知道怎么回答,现在 估计能回答一点点了。姿势_1: 就拿EventBus框架来说吧!我们首先应该会用是吧. 基本功能: 注册: EventBus.getDefault()....
阅读(4434) 评论(2)

andorid 分片上传思路

看了七牛 Android SDK 分片上传模块功能先记录一下思考过的想法(不断完善): 文件读取形式: RandomAccessFile File 文件FileSize 文件大小uploadSize 上传块大小modifyTime 修改时间offset(uploadSize + offset(上一个大小)) // 上传大小位置 位移回调 上传下一个。 // MaxRetri...
阅读(31) 评论(0)

Okhttp WebSocket 优化总结

开场白:squareup大法好啊。简述:关于一些推送和IM 功能,可能大家都采用的是第三方(环信,融云 极光等) 但是我们由于这一块的业务目前还是特别大,就自己搭建了聊天和推送系统。利与弊:利: 第三方 集成简单,方便使用,持续有团队优化。 自己搭建 扩展性高,数据 安全性比较高(提升到https) 弊: 第三方数据相比自己搭建安全性差一些,所有数据都经过第三方。 自己搭建开发周期时间长...
阅读(268) 评论(0)

java____设计模式之动态代理模式

参考:http://www.infoq.com/cn/articles/cf-java-reflection-dynamic-proxy每次学习到设计模式都是从源码中get到的新东西。很早之前看过书,当时感觉设计模式好完美,开阔了我的视野。当我深入理解了我就是想说:卧槽,好牛逼。上面都是扯淡,那我们就开始咯。我们记住一些话:(重要) 1.代理对象和被代理对象一般实现相同的接口,调用者与代理对象进...
阅读(323) 评论(0)

Rtrofit 2.0 封装 借鉴和思考。

我这里借鉴了许多博客。 在这里谢谢各位博主,但是我真的是不好找你们的链接。如果下次遇上了,在添加进来。希望你们不要见怪。0.怎么封装比较好 0.1 怎么封装Heads Token,自定义参数。 0.2 怎么集中处理错误提示,以及网络Dialog, 0.3 怎么对返回Json 自动转换Bean。(感觉这个东西的做法,万变都一样。) 0.4 怎么集中输出后台的Json数据。 0...
阅读(399) 评论(0)

ScrollView 包含 RecyclerView 遇到的坑

说实话,这些东西其实我是不想记录的,百度真的不好搜索到有用的信息。 Google解决的方法: 在ScrollView 第一个控件加入: android:focusable="true" android:focusableInTouchMode="true"...
阅读(418) 评论(0)

LinerLayout 设置一边的边框。

百度搜索的质量真的是不高。 <solid andro...
阅读(594) 评论(0)

RecyclerView 自适应高度 正确做法。

一个小小记录。 为了高度自适应,我找了许多方法。但是网上搜来搜去都只有两种方法 但是用到项目中 有不是很简单。说说解决方法吧!配置版本: compile 'com.android.support:recyclerview-v7:23.2.1' 遇过这个问题估计都知道 recyclerview 内容的高度不是 recyclerview 控制的 而是 Lay...
阅读(13349) 评论(3)

android__编译时注解的尝试。

尝试一下 编译时注解的方法。hongyang运行时注解为什么要写这一篇博客啦? 因为我们项目中用到了EvenBus 这个框架了。 EvenBus 在3.0的时候已经采用编译时注解了,从那一点可以看出来啦 那我们就看图说话吧。 当我们android studio 编译的时候就会把注解获取到,从而进行处理。 当然啦,我们这一篇不说Eventbus。需求: 获取对象...
阅读(905) 评论(0)

ThreadLocal 工作原理。

看到ThreadLocal 有没有想起来 Thread 这个类?那么就来说说ThreadLocal 是干嘛的吧!作用: ThreadLocal是一个线程内部的数据存储类。通过它可以在指定线程中存储数据,并获取到指定线程中的数据。那么就跟着我一步步来解开疑惑吧~~step1: 先实例化一个对象。 private ThreadLocal mBooleanThreadLocal =...
阅读(324) 评论(0)

解决 activity 和 fragment 传递数据方法。

最近项目中使用到了EventBus 这个库。感觉真是棒极了。应用场景: 场景一: Activity 与 Fragment 进行数据传递的时候,怎么办? 1:定义静态变量全局控制 2:使用回调接口。 3:传递handler 在fragment 直接调用。 代码赶脚耦合度高吗?而且不宜于扩展,是不是还看不出来哪里耦合度高了是吧? 在接着看第二个场景:。...
阅读(480) 评论(0)

java设计模式_________Builder模式

开发android有一年多的时间了,不经意间其实用到了许多设计模式,不得不说设计模式真的给力—–我服。下面进入正题来讲讲Builder模式的正确使用姿势。目录走起来: Builder模式介绍。 Builder模式定义。 Builder模式使用场景。 Builder模式实战讲解。 Builder模式不足。 1. Builder模式介绍。Bulider 模式是一步步来创建一个复杂对象。它允许用户在不知...
阅读(528) 评论(0)

android 加入广告页的思路以及实现。

今天把实现的Demo上传了。估计大家有看到许多app,都有广告启动页是吧,但是大家有没有好奇是怎么做出来的啦?参考:当当app我们可以观察到 已开始显示自己的logo页。 然后在把广告也覆盖在logo上面,同时显示跳过广告页的友好提示。 还有什么啦?(如果在第一次下载的时候怎么办了?显示广告还是引导页? 为什么它的会白屏一会了? 多长广告页可以定时更换。 其实有时候观察也就能出现答案哦我们先看下最后...
阅读(4571) 评论(0)
40条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:59467次
    • 积分:953
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:1篇
    • 译文:0篇
    • 评论:6条
    最新评论