会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Fishbonell
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2015年12月27日
AsyncTask源码阅读
摘要: AsyncTask是Android系统封装的多线程工具类。它管理着线程池,控制着合理的执行中的线程的个数。同时,它还提供了,执行前,执行中,执行后的接口,方便线程的管理与使用。 下面,我们来阅读一下AsyncTask的源码,才疏学浅,不能多么深刻的理解,但相信在阅读过程中,能有一些意想不到的收...
阅读全文
posted @ 2015-12-27 19:59 Fishbonell
阅读(228)
评论(0)
推荐(0)
编辑
2015年12月19日
LruCache源码解析
摘要: Android开发中,为了减少用户的流量使用和使APP体验更流畅,我们通常会使用缓存技术。通常来说,缓存分两级。第一级,是内存缓存,它的好处是,读写非常快,缺点则是,过量地使用会使APP整体变得十分卡顿,因为运行的内存不足了,甚至引起OOM。第二级则是文件缓存(File,SQLite等),文件缓...
阅读全文
posted @ 2015-12-19 19:42 Fishbonell
阅读(427)
评论(0)
推荐(0)
编辑
2015年12月6日
Android阅读器的思路(一)
摘要: 最近工作业务中遇到了,Android阅读器的需求。面临的第一个问题就是,如何根据屏幕的大小,将一本小说分成每一页需要显示的内容。简单来说,就是把一整本小说的String变成每一页恰好可以显示的String组成一个String[]。 首先,我们要取得显示区域的宽高——width,height。 ...
阅读全文
posted @ 2015-12-06 20:57 Fishbonell
阅读(458)
评论(0)
推荐(0)
编辑
2015年12月4日
Socket通信基础(二)
摘要: 接第一章介绍UDP通信。相较于TCP,UDP是非常轻量级的通信方式。主要运用于游戏、影视、娱乐等场合。这些场合的共同特征就是,对速度要求比较高,但是对正准备性要求,并不是很高。比如视频时,丢掉一个错误帧,并不会观影质量产生太大影响。 这篇主要介绍Android端的UDP通信。 假设接收的IP...
阅读全文
posted @ 2015-12-04 16:34 Fishbonell
阅读(438)
评论(0)
推荐(0)
编辑
2015年11月29日
Socket通信基础(一)
摘要: Android的Socket通信分为两块,它们分别是TCP和UDP。 TCP与UDP两者相较而言,TCP是重量级长连接,可靠的,有序的,无边界的,速度较慢;而UDP是轻量级无连接,不可靠,无序,有边界,速度较快。目前的应用场景来说,TCP用于不能出错的场合,如金融、文件传输(其中,金融的FIX...
阅读全文
posted @ 2015-11-29 21:29 Fishbonell
阅读(297)
评论(0)
推荐(0)
编辑
2015年11月22日
形形色色的通知(三)——番外
摘要: 前面关于Notification的介绍已经能完成大部分的功能,这篇主要记录一下,看到但是暂时还没用的上知识点和功能。 一、对于一个app,notification的区别是由id或者id与tag组成的一个对,作为唯一的notification标识。 * Each of the notify me...
阅读全文
posted @ 2015-11-22 23:37 Fishbonell
阅读(282)
评论(0)
推荐(0)
编辑
毛玻璃效果简单实现
摘要: 项目中需要运用到毛玻璃的效果。经过搜索查阅,踩了一些坑,找到了一条暂时可行的办法。 其中,核心的控件是使用RenderScript这个类,这个类属于jni类,在较低版本的Android系统中,是不具备它的相关方法的。所以我们只能使用support.v8里面的类。然而,support.v8并没有...
阅读全文
posted @ 2015-11-22 20:35 Fishbonell
阅读(798)
评论(0)
推荐(0)
编辑
2015年10月27日
读ActiveAndroid番外——Field
摘要: 在学习ActiveAndroid的过程中接触到的第一个比较生疏的概念就是Field。这个类表示一个类的成员。光这样说比较绕,我们可以看个小例子。首先定义一个类LType:public class LType{ public String uid; public String ...
阅读全文
posted @ 2015-10-27 23:36 Fishbonell
阅读(178)
评论(0)
推荐(0)
编辑
2015年10月25日
读ActiveAndroid源码(五)
摘要: 前面几篇,断断续续地囫囵吞枣地读了ActiveAndroid的部分源码,大致了解了ActiveAndroid的注解反射原理。其中很多细节还不算很清楚,加之内容非常多,为了更好地阅读接下来的内容,在此对前面阅读的部分作一个总结。在之前的几篇中,重点阅读了ActiveAndroid中的三个类:Congu...
阅读全文
posted @ 2015-10-25 16:57 Fishbonell
阅读(187)
评论(0)
推荐(0)
编辑
2015年10月24日
读ActiveAndroid源码(四)
摘要: 上一章在读DatabaseHelper的初始化时,发现读不动了,因为ModelInfo应该放在前面读。因此,现在开始读ModelInfo。final class ModelInfo { //////////////////////////////////////////////////////...
阅读全文
posted @ 2015-10-24 13:29 Fishbonell
阅读(178)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
下一页