摘要: 对于java中的值传递和引用传递一直颇受争论,《Core Java》的作者,以及JAVA的创造者James Gosling都认为当一个对象或引用类型变量被当作参数传递时,也是值传递,这个值就是对象的引用,因此JAVA中只有值传递,没有引用传递。还有一种说法是引用可以看作是对象的别名,当对象被当作参数 阅读全文
posted @ 2013-04-10 01:02 muzhi121 阅读(6777) 评论(2) 推荐(0) 编辑
摘要: 本文转自http://blog.csdn.net/hearrt/article/details/3951910遇到过很多关于 数值类型范围的问题了,在这做一个总结,我们可以从多方面理解不同数值类型的所能表示的数值范围在这里我们只谈论 java中的数值类型首先说byte:这段是摘自jdk中 Byte.java中的源代码:[java]view plaincopy/***Aconstantholdingtheminimumvaluea<code>byte</code>can*have,-2<sup>7</sup>.*/publicstaticfinal 阅读全文
posted @ 2013-04-08 23:12 muzhi121 阅读(2520) 评论(0) 推荐(0) 编辑
摘要: ANDROID事件传递机制以及ONINTERCEPTTOUCHEVENT()和ONTOUCHEVENT()详解二之小秘与领导的故事ANDROID事件传递机制以及ONINTERCEPTTOUCHEVENT()和ONTOUCHEVENT()总结前两篇博文讲了onInterceptTouchEvent和OnTouchEvent的处理流程(没有看的赶紧去补下)声明:原创作品,转载请说明出处,来自http://www.cnblogs.com/xiaoQLu/archive/2013/04/02/2994030.htmlACTION_CANCEL事件,官方文档讲的是当前手势被释放,你将不会接收到其他的事件 阅读全文
posted @ 2013-04-02 11:53 muzhi121 阅读(10500) 评论(0) 推荐(2) 编辑
摘要: 本文转自http://www.zuiniuwang.com/?p=163Dalvik概述Dalvik是Google公司自己设计用于Android平台的Java虚拟机。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,可以减少整体文件尺寸,提高I/o操作的类查找速度所以适合内存和处理器速度有限的系统。Dalvik虚拟机(DVM)和Java虚拟机(JVM)首要差别Dalvik 基于寄存器,而JVM 基于栈。性能有很大的提升。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。寄存器的 阅读全文
posted @ 2013-03-11 09:41 muzhi121 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: 下面的都是费话,不想看的,直接看红色字体,然后自己实验下 在android的开发指南上有这样一篇文章,如何更有效率的加载图片,地址为https://developer.android.com/training/displaying-bitmaps/index.html,这篇文章详细地介绍了如何加载高清图到内存,同时避免系统报OOM的问题,文章写得很不错,示例程序也可以直接运行。在我们项目的一次小版本升级的过程中,我们尝试了使用git上的一个开源项目afinal(bitmapfun的封装版)来加载图片,但是在测试的时候发现了一个问题,新的图片加载器(bitmapfun)比之前用的Image... 阅读全文
posted @ 2013-03-06 17:37 muzhi121 阅读(8038) 评论(8) 推荐(2) 编辑
摘要: 在使用sqlite时犯了一个错误,把本该使用int型的数据用text存储,然后查询的时候,写出了这样的语句select * from test where age > 12本以为sqlite的弱存储类型会自动转换成数值类型来比较,结果那个悲剧啊,研究了好长时间,发现把数值存储为文件类型后,查询结果毫无规律对于sqlite中的text类型的比较,其实很简单(这里只讨论都为数值形式的存储),从左到右,依次比较每个字符的大小,即eg s1和s2比较,则将s1第一个字符值减去s2第一个字符的值,若差为0则再继续比较下个字符,若差值不为0则将差值返回关于sqlite的数据类型的存储和比较规则,可以 阅读全文
posted @ 2012-12-12 23:20 muzhi121 阅读(3231) 评论(0) 推荐(0) 编辑
摘要: app集成支付宝、app缓存管理、app列表圆角设计、App自动更新之通知栏下载(有续)、索引ListView、App数据格式之解析Json、拖拽ListView http://www.cnblogs.com/qianxudetianxia/category/293007.html 阅读全文
posted @ 2012-11-28 13:13 muzhi121 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 此规范参考自android源码,并加以改进,仅供个人使用,如果你觉得还有可取之处,可以参考下,以后有好的规则,再补充总体规范: 类名要清晰,能反映出这个类的作用,最好能达到见名知义的效果 方法名要使用动宾短语 eg: public boolean moveTaskToBack(boolean nonRoot); 构造函数使用pascal命名规则,又叫大驼峰规则,首字母大写 普通方法和成员变量采用小驼峰规则(camel规则),首字母小写 普通方法的局部变量采用下划线规则,以_开头1.类的成员变量 所有公开的类常量:定义为静态final类型,名称全部大写 eg: public stat... 阅读全文
posted @ 2012-11-27 12:35 muzhi121 阅读(5007) 评论(0) 推荐(1) 编辑
摘要: android 自定义标题栏的步骤是protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 这里要主要requestWindowFeature和setContentView先后顺序哦 setContentView(R.layout.main); getWindow().setFeatureInt(W... 阅读全文
posted @ 2012-11-06 15:39 muzhi121 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: 做dialog的全透明无边框背景,网上找了n久,都有问题,其实很简单,就两句搞定。 其他的都可以不用设置,有些属性会继承下来,唯一一个没被继承的是 <item name="android:windowIsTranslucent">true</item>,这个不设置也没影响 此方法同样可以用于acti 阅读全文
posted @ 2012-10-31 16:17 muzhi121 阅读(38045) 评论(1) 推荐(1) 编辑