自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想 坚持 自由

Just deliberate practice

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 移动IM开源框架对比

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

2016-12-18 19:24:42 792

转载 Android架构文章集合

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

2016-12-18 15:38:33 978

转载 CollapsingToolbarLayout属性介绍

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

2016-12-13 11:42:34 2444

转载 Android ToolBar 使用完全解析

ToolBar简介ToolBar是Android 5.0推出的一个新的导航控件用于取代之前的ActionBar,由于其高度的可定制性、灵活性、具有Material Design风格等优点,越来越多的应用也用上了ToolBar,比如常用的知乎软件其顶部导航栏正是使用ToolBar。官方考虑到仍有一部分用户的手机版本号低于5.0,所以,ToolBar也放进了support v7包内,使得低

2016-12-12 09:45:36 1538

转载 Retrofit+okhttp 缓存的

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

2016-12-09 16:06:52 571

转载 Retrofit2+okhttp3 使用教程

Retrofit介绍:Retrofit(GitHub主页https://github.com/square/okhttp)和OkHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底:比方说通过注解来配置请求参数,通过工厂来生成CallAdapter,Converter,你可以使用不同的请求适配器(

2016-12-09 15:37:18 3072

转载 Retrofit2用法详解

一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。既然这样,我们本篇博文首先研究其所提供的常用的用法:一般的get、post请求动态url,动态参数设置,各种注

2016-12-09 15:20:05 642

转载 java 单例模式的理解

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

2016-12-09 11:00:24 475

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

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

2016-12-08 17:14:56 2111

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

本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名,分析前一百名的用户属性,剖析这些活跃在技术社区的牛人到底是何许人也!后续会根据我的一些经验出品《技术人员如何建立自己的个人品牌》《优雅的程序员列传》欢迎加我微信diycodes交流。    Github中国区前一百名城市分布,令人比较意外的是IT重镇深圳和广州居然和北上杭差距那么大!(其中Ch

2016-12-07 22:25:02 2625

转载 各种Android UI开源框架

自己总结的Android开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/searchAndroid库学习收集QQ群: 339129051  欢迎入群。目录UIUI卫星菜单节选器下拉刷新模糊效果HUD与Toast进度条UI其它动画网络相关响应式编程地图数据库图像浏览及处理

2016-12-06 11:22:20 29082 2

转载 自定义圆形ImageView

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

2016-12-06 10:23:28 365

转载 Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下:       1 使用SharedPreferences存储数据    2 文件存储数据          3 SQLite数据库存储数据    4 使用ContentProvider存储数据    5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPrefe

2016-12-06 08:46:48 1882

原创 解决ScrollView嵌套Listview 显示问题

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

2016-12-05 23:08:13 434

原创 Android面试准备工作

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

2016-12-05 15:03:15 576

原创 Android实用的UI开源框架

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

2016-12-05 10:00:06 364

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

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

2016-12-05 08:30:29 5018

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

1、前言对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一行代码该如何编写。从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论不休(比如:《为什么QQ用的是UDP协议而不是TCP协议?》这样的问题,隔一段时间就能在社区里看到)。到了移动互联网时代,鉴于移动网络的不可靠性等特点,再加上手机的省电策略、流量

2016-12-04 23:05:42 6968

listview解决条目错乱

解决了listview优化后条目中有checkbox,togglebutton等控件时,上下滑动条目出现错乱的问题

2016-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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