关闭
当前搜索:

WebSocket安卓客户端实现详解(三)--服务端主动通知

WebSocket安卓客户端实现详解(三)–服务端主动通知本篇依旧是接着上一篇继续扩展,还没看过之前博客的小伙伴,这里附上前几篇地址 WebSocket安卓客户端实现详解(一)–连接建立与重连WebSocket安卓客户端实现详解(二)–客户端发送请求终于是最后一篇啦,有点激动\ ( ≧▽≦ ) /啦啦啦,服务端主动通知热身完毕,我们先回顾下第一篇中讲到的服务端主动通知的流程 根据notify中事件类...
阅读(3551) 评论(14)

WebSocket安卓客户端实现详解(二)--客户端发送请求

WebSocket安卓客户端实现详解(二)–客户端发送请求本篇接着上一篇讲解WebSocket客户端发送请求和服务端主动通知消息,还没看过第一篇的小伙伴,这里附上第一篇链接WebSocket安卓客户端实现详解(一)–连接建立与重连.本篇依旧干货十足内容很多所以我们还是先热身下客户端发送请求为了方便我们协议使用json格式,当然你也可以替换成ProtoBuffer.这里先展示下发送请求的流程图,大体流...
阅读(4054) 评论(16)

让你不再俱怕Fragment State Loss

让你不再俱怕Fragment State Loss 使用过Fragment的人我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform this action after onSaveInstanceState)一定不会陌生。曾经被这个问题困扰了很久,相信很多同学也是。花些时间来好好把它研究一下,以弄懂为何会有这样的问题产生,然后就可以解决...
阅读(321) 评论(1)

WebSocket安卓客户端实现详解(一)--连接建立与重连

今年在公司第一个需求就是基于websocket写一个客户端消息中心,现在已经上线很久了在司机这种网络环境平均一天重连8次,自认为还是不错的.当时写的时候那个心酸啊,主要因为第一次写都不知道该从哪下手,没有方向.所以这里我将尽可能详细的跟大家分享出来. 本篇内容会比较多,先来段舞蹈热身下.我准备按如下顺序来讲解 整体流程的一个概括了解大体思路. 把大体流程细化,逐步去实现. 客户端大体流程前言这里特别...
阅读(7850) 评论(19)

Thread->线程池

Thread->线程池前言Callable与Future在介绍线程池前,我们先介绍下Callable与Future因为等会封装异步任务会用到.而异步任务Runnable相信都在熟悉不过了,Callable与Runnable类似,但Callable有返回值.public interface Callable { V call() throws Exception; }类型参数就是返回值类型...
阅读(436) 评论(1)

Thread->sleep、wait、join使用

Thread sleep、wait、join使用这里先介绍join,然后把两个有关联的sleep和wait一起介绍.join()这个方法比较好理解,当前线程等待指定线程终止后在执行,将两个交替执行的线程合并为顺序执行的线程.比如在B线程中调用A线程的join()方法,直到A线程执行完毕,B线程才会继续执行.api有两个 void join()当前线程等待调用这个方法的线程终止后再执行. void j...
阅读(523) 评论(2)

泛型(二)->擦除&擦除带来的问题

泛型(二)->擦除&擦除带来的问题 本篇首先介绍泛型的擦除,然后围绕泛型擦除所带来的问题进行精确打击,话不多说,我们直接开始正文. 文中很多例子都会用到Pair这个对象,这里统一声明.public class Pair { private T first; private T second; public Pair() { first = null;...
阅读(663) 评论(4)

泛型(一)->简单使用

泛型(一)->简单使用 从上周末到现在陆陆续续看了几天终于把<>泛型看完了,有种豁然开朗的感觉尤其是对于泛型擦除又有了新的认识,趁脑还热赶紧记录下来. 关于泛型我准备分两篇写,第一篇是关于泛型的使用属于基础(必须掌握),第二篇是泛型擦除等等一些问题属于进阶(可选).大家自行选择. 首先我们要知道泛型的英文是Generic,我曾经被中文版的安卓文档坑过他给翻译成一般结...
阅读(853) 评论(4)

堆栈、堆、方法区介绍

堆栈、堆、方法区介绍终于开始看java啦…不知道有没有很多人跟我一样想法,先把安卓看完了再去看java,因为安卓直接跟工资挂钩而java更多的是内功.直到前段时间我和我们这边后台大佬对接开发websocket噩梦就开始了,这个线程不安全,这个单例在某些情况下有问题,这里应该这样封装等等…..每天围绕在我脑边,本来就是第一次做websocket,在加上后台大佬java大法猛如虎,真是感觉自己啥也不会了...
阅读(3582) 评论(8)

IPC(中)-进程间通讯方式详解

IPC(中)1 Android中IPC方式在第一篇IPC(上)中我们已经介绍了IPC的基础知识:序列化和Binder,本篇将详细介绍各种跨进程通讯方式.具体有如下几种: Intent中extras传递 共享文件 Binder ContentProvider Socket 1.1 Bundle四大组件中的三大组件(Activity,Service,Receiver)都是支持在Intent中传递Bu...
阅读(1581) 评论(8)

Android自定义权限

转至http://www.cnblogs.com/whoislcj/p/6072718.html 前言:      最近突然喜欢上一句诗:“宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒。” 哈哈~,这个和今天的主题无关,最近只要不学习总觉得生活中少了点什么,所以想着围绕着最近面试过程中讨论比较多的一个知识点Android 6.0 权限适配问题来进行学习,不过我不想直接进入这个主题...
阅读(376) 评论(0)

IPC(上)-多进程入门

1 IPC介绍既然是IPC的开篇那么先介绍下IPC的定义 IPC:进程间通信或者跨进程通信,即进程间交换数据的过程. 说到进程,那么需要了解下什么是进程.什么是线程,按操作系统描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源,而进程指一个执行单元,在PC和移动设备上指一个程序或者应用,一个进程可以包含多个线程,因此进程和线程是包含和被包含的关系,在Android中进程间通信方式就是...
阅读(1004) 评论(6)

AlarmManager-系统推荐的定时任务

近期leader提了很多这样的需求:每隔几个小时拉取服务器的配置信息存在本地、每隔一段时间跟服务端校对一下本地时间、每隔一段时间上传一下本地日志等等。其实这些本质都是定时任务,隔一段时间去干xxx,那么在安卓中定时任务无非三种实现方式,Handler(CountDownTimer)、Timer、while循环、AlarmManager。(如果有遗漏还望留言告知O(∩_∩)O谢谢)前三种大家基本都用过...
阅读(2851) 评论(6)

AIDL使用

最近有空就在看IPC,正好路过AIDL这里,发现基本忘干净了…正好借此机会回顾并记录下来,那么接下来我就先撸为敬了. AIDL用来做什么AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操...
阅读(813) 评论(2)

RecyclerView下拉刷新上拉加载更多--EasyRecyclerView

EasyRecyclerView描述这是一个下拉刷新上拉加载更多框架(ps:后期还会加入一些常用的功能.),头部用的秋哥的android-Ultra-Pull-To-Refresh,底部和没有数据的状态自己实现的.其实刚刚开始我是想找个库直接用的,试了几个排名靠前的,感觉跟自己想要的不太一样,索性自己写了一个,当然这当中也遇到了问题,多亏仲锦大师的帮助在此感谢.感谢完了附上库的地址EasyRecyc...
阅读(4694) 评论(13)
39条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:114149次
    • 积分:1830
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:8篇
    • 译文:0篇
    • 评论:263条
    最新评论