梦想 坚持 自由

Just deliberate practice

移动IM开源框架对比

最近在看移动IM相关的资料, 然后发现网上有很多的资料,所以在学习过程中,整理了一些笔记, 供那些 想了解 移动IM的童鞋一些参考。 移动IM技术选型要点 1、协议选型 2、IM 服务器选型 3、协议和IM服务器改造 4、移动IM常见问题以及一些解决方案  5、一些第三方服务 ...

2016-12-18 19:24:42

阅读数 362

评论数 0

Android架构文章集合

安卓架构文章合集(a collection of android Architecture) fork from :https://github.com/Juude/Awesome-Android-Architecture!!! 博客原地址: 简书博客 github地址: ...

2016-12-18 15:38:33

阅读数 646

评论数 0

CollapsingToolbarLayout属性介绍

1、如何监听CollapsingToolbarLayout的展开与折叠 使用官方提供的 AppBarLayout.OnOffsetChangedListener就能实现了,不过要封装一下才好用。 自定义一个继承了 AppBarLayout.OnOffsetChangedListener的类,这...

2016-12-13 11:42:34

阅读数 1797

评论数 0

Android ToolBar 使用完全解析

ToolBar简介 ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar,由于其高度的可定制性、灵活性、具有Material Design风格等优点,越来越多的应用也用上了ToolBar,比如常用的知乎软件其顶部导航栏正是使用ToolBar。官方考...

2016-12-12 09:45:36

阅读数 1117

评论数 0

Retrofit+okhttp 缓存的

关于Retrofit+OkHttp的强大这里就不多说了,还没了解的同学可以自行去百度。这篇文章主要讲如何利用Retrofit+OkHttp来实现一个较为简单的缓存策略: 即有网环境下我们请求数据时,如果没有缓存或者缓存过期了,就去服务器拿数据,并且将新缓存保存下来,如果有缓存而且没有过期,则直接...

2016-12-09 16:06:52

阅读数 409

评论数 0

Retrofit2+okhttp3 使用教程

Retrofit介绍: Retrofit(GitHub主页https://github.com/square/okhttp)和OkHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底:比方说通过注解...

2016-12-09 15:37:18

阅读数 1931

评论数 0

Retrofit2用法详解

一、概述 之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。 既然这样,我们本...

2016-12-09 15:20:05

阅读数 413

评论数 0

java 单例模式的理解

Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要做到哪些事呢? 单例(这不是废话吗)延迟加载线程安全没有性能问题防止序列化产生新对象防止反射攻击 可以看到,真正要实现一个完美的单例是很复杂的,那么,让我这个司机带大家看一看正确姿势的单例。 最佳实践单例之枚举 ...

2016-12-09 11:00:24

阅读数 286

评论数 0

Android即时通讯和sns开源项目汇总

这是一个整理即时通讯(IM)和社交系统(SNS)优秀开源项目的文档,项目上传github欢迎提交更新。  github地址:https://github.com/CameloeAnthony/Perfect_IM_SNS 一 即时通讯和社交系统平台 1 环信(推荐)  2 阿里百川...

2016-12-08 17:14:56

阅读数 1384

评论数 0

GitHub 中国区前 100 名到底是什么样的人?

本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品《技术人员如何建立自己的个人品牌》《优雅的程序员列传》欢迎加我微信diycodes交流。      G...

2016-12-07 22:25:02

阅读数 1873

评论数 0

各种Android UI开源框架

自己总结的Android开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search Android库学习收集QQ群: 339129051  欢迎入群。 目录 UI UI卫星菜单节...

2016-12-06 11:22:20

阅读数 23923

评论数 2

自定义圆形ImageView

public class CircleImageView extends ImageView { //基本的三个构造函数 public CircleImageView(Context context) { super(context); } pu...

2016-12-06 10:23:28

阅读数 248

评论数 0

Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下:        1 使用SharedPreferences存储数据     2 文件存储数据           3 SQLite数据库存储数据     4 使用ContentProvider存储数据     5 网络存储数据...

2016-12-06 08:46:48

阅读数 1630

评论数 0

解决ScrollView嵌套Listview 显示问题

在开发中经常遇到页面内容比较多的时候会用到ScrollView嵌套Listview的布局,但Android中scrollview里面嵌套可滑动组件的时候会带来里面的组件无法测量自身的高度问题,也就出现了listview显示不全的现象,如何解决呢?有两种方法: 1、使用LinearLayout取代...

2016-12-05 23:08:13

阅读数 263

评论数 0

Android面试准备工作

教你写简历 你真的会写简历么? 一大半上简历都是不合格的 @codeKK 开源站 推荐两个技术简历模板 @codeKK 开源站 精益技术简历之道——改善技术简历的47条原则 面试题 国内一线互联网公司内部面试题库 Android 开发工程师面试指南一个五年Android开发者百度、阿里...

2016-12-05 15:03:15

阅读数 371

评论数 0

Android实用的UI开源框架

1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品。 项目地址:https://github.com/Yalantis/Side-Menu.Android 2.Context-Menu.Android 可以方便快速集成漂亮带有动画效果的上下文菜单,Yalant...

2016-12-05 10:00:06

阅读数 209

评论数 0

有关移动端IM通信协议的坑

1、前言 有过移动端开发经历的开发者都深有体会:移动端IM的开发,与传统PC端IM有很大的不同,尤其无线网络的不可靠性、移动端硬件设备资源的有限性等问题,导致一个完整的移动端IM架构设计和实现都充满着大量的挑战。本文将简述移动端IM最重要的架构设计和通信协议选择方面的坑点,希望为IM开发者同...

2016-12-05 08:30:29

阅读数 3049

评论数 0

移动端IM系统的协议选型:UDP还是TCP?

1、前言 对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一行代码该如何编写。 从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论不休(比如:《为什么QQ用的是UDP协议而不是TCP协议?》这样的问题,隔一段时间就能在...

2016-12-04 23:05:42

阅读数 3055

评论数 0

解决listview条目错乱问题

listview上下滑动条目出现错乱解决方法

2016-11-30 18:52:41

阅读数 1268

评论数 1

JAVA与Android面试题整理

J2EE 部分: Switch能否用string做参数? 在 Java 7  之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。    equals与==的区别: ...

2016-11-24 16:47:29

阅读数 227

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭