摘要:
AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单... 阅读全文
摘要:
之前文章介绍了android进程间的通信方式大体有四种:Intent携带参数传递,broadcast,contentprovider和binder。具体可以参考之前问题。而在android中如果同一进程中,开启了不同的线程,那么这些线程之前和线程跟主线程之间是怎么通信... 阅读全文
摘要:
全文参考网址:http://light3moon.com/1986/12/20/%E6%96%87%E7%AB%A0%E7%B4%A2%E5%BC%95/1、 Binder通信模型通信流程图:各个步骤流程:1) service 运行,阻塞于 ioctl,等待 cl... 阅读全文
摘要:
转自: http://www.2cto.com/kf/201202/119100.html由于android中不同的进程使用的内存空间不同,所以如果想要在进程中传递数据直接传递数据地址是不行的,proA中的数据地址在proB中是无效的。所以在android中目前知道的... 阅读全文
摘要:
参考文章: http://lavasoft.blog.51cto.com/62575/27069/文章已经总结的很详细,我以下的文章只是对上面文章的简单摘抄,版权仍然为上文所有。1、 java线程的概念 参考链接: http://lavasoft.blog.51c... 阅读全文
摘要:
1、http在整个TCP/IP的位置:2、 http的主要特点 1) http协议是基于TCP/IP的无连接,在传输层使用的是TCP协议,所以在每次数据请求时都需要进行三次握手连接,再传输数据。数据传输完毕了后需要进行四次握手断开连接。这样才完成一次... 阅读全文
摘要:
在android开发过程中经常碰到OOM的情况,下面介绍一个检查OOM非常实用的工具——leakcanary原文地址: https://corner.squareup.com/2015/05/leak-canary.html中文翻译: http://www.liaoh... 阅读全文
摘要:
POJ 1125典型的求解有向图中两个的最短路径问题:如果求图中任意两点的最短路径,则使用flyod算法。如果求图中给定两点的距离,则用dijkstra算法.Floyd算法:int map[N][N]; void Floyd() { for(int t=1... 阅读全文
摘要:
Poj 3278:简化题意:给定两个整数n和k可以通过三种操作: n+1;n-1 或n*2 ,使得n==k输出最少的操作次数 解题思路:分两种情况:当n >= k 直接后退寻找到K当n #define MaxLength 200002int IndexArray[M... 阅读全文
摘要:
题目大意: 在一个海上有好多岛屿,想要在海滩上建立雷达给所有岛屿进行通信,雷达通信有范围限制,要求出在给出固定岛屿坐标后至少需要建立多少雷达。算法思路: 1) 获取岛屿坐标及雷达通信范围后,计算出该岛屿能够与海滩通信的区域范围, ... 阅读全文