自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 谷歌官方建议笔记——布局

原文layout_weight会measure两次ImageView+TextView可以使用Compound Drawable代替如果FrameLayout仅作为容器出现,merge会更高效,FrameLayout本身并没有任何控制位置的能力,只有背景和Padding超过10层会非常严重的性能问题include Layout时,可以使用layout_*属性覆盖被include的Layou

2015-09-17 20:56:40 510

原创 谷歌官方建议笔记——电量

原文应该在做省电优化时首先检查电量状态,使用 IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = context.registerReceiver(null, ifilter); 直接获取状态,关于sticky broadcast一直监控电量是矫枉过正的

2015-09-17 20:48:14 655

原创 谷歌官方建议笔记——内存

原文所有进程都是由Zygote fork出来的,所以大部分内存分页都是在进程间共享的Dalvik code、app resources、so文件都是放到mmap里面的,能适应

2015-09-17 20:39:31 621

原创 谷歌官方建议笔记——性能

原文尽量减少对象的创建,从而减少GC次数。包括:减少不必要的中间变量:包括函数局部变量、返回值等对于String,最好使用substring,此时新的String是原始数据的子集的引用int比Integer要快对于一个Bean的数组,可以转变为多个基本类型的数组的集合,减少对象的创建,可以参考ArrayMap如果不需要访问对象的成员变量,尽量使用static方法。会有15%-25%的性能提

2015-09-17 20:20:10 542

原创 Android存储基础及相关源码

Key-Value:getPreferences()是Activity的接口,getSharedPreferences()是Context。前者是以Activity.getLocalClassName()为Key的public SharedPreferences More ...getPreferences(int mode) { return getSharedPreferen

2015-09-16 15:05:58 425

原创 GUI架构方法

某个大神写的UI设计模式的综述类文章,笔记如下:MVC分为两层Domain层和Presentation层,前者负责通用数据的CRUD和逻辑,后者负责展示。对象分为两类:域(Domain)数据对象和显示数据对象。域对象与显示完全无关。Model是内存的Bean不是SQL中的行。数据绑定时,没有全局控制器协调多个View,而是使用Observer模式,View直接在Model中监听变化,进而更新

2015-09-10 17:25:55 1262

原创 一个由泛型和Auto Unbox引发的Crash

出了个神奇的Crash,复盘一下: public boolean foo(HashMap map){ ... return null != map && map.get("a_key"); } 这段代码居然有空指针,出在最后一行。这个空指针的原因还是很神奇的。 当“a_key”不在map中时,map会返回null。按照本屌的理解,实际调用的流程应该是: b

2015-09-09 14:07:59 407

原创 URLClassLoader源码笔记

在搜索加载Jar文件时,满屏都是URLClassLoader,简直是被玩坏了。作为不求甚解的人,都觉得太过不去了,看看源码吧。Classloader基础关于resourceURLClassLoader的最终基类是ClassLoader。支持并发的ClassLoader需要在初始化时,调用registerAsParallelCapable()注册自己对于由ClassLoaderA读入的cla

2015-09-07 16:51:17 913

基于fjtask jsp的 并行解决数独问题的实现 超炫html5前台

并行解决数独问题 使用java7内置的fjtask框架 使用html5作为前台 jsp后台运算 提供五个解决方法 可自行组合

2012-08-07

fork/join作者论文

fork/join作者论文 解释了FJTask框架的思想和实现

2012-05-09

轻公司 完整版 一章不差

轻公司1-9章加后记 完整 绝对不是缺一部分的那种 网上首发的!!!!太不容易了

2010-04-10

erlang 参考手册 模块部分--自己翻译的中文版

自己逐字翻译的,有些不顺当,比英文版适应初学

2009-11-01

空空如也

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

TA关注的人

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