07 2015 档案

摘要:final AlertController.AlertParams p = mAlertParams; p.mCursor = mCursor; p.mOnClickListener = mRingtoneClickListener; p.mLabelCol... 阅读全文
posted @ 2015-07-30 14:15 williamgufeng 阅读(746) 评论(0) 推荐(0)
摘要:在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默认构造函数的话将会报错,例如: class MyFragment {public MyFragmen... 阅读全文
posted @ 2015-07-30 12:08 williamgufeng 阅读(5228) 评论(0) 推荐(1)
摘要:曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12... 阅读全文
posted @ 2015-07-30 12:06 williamgufeng 阅读(4121) 评论(0) 推荐(0)
摘要:由于业务要求,需要在弹出AlertDialog的时候,将其中的一个按钮置为灰色,即禁用点击功能。下面是具体的实现方法,一个Demo布局很简单,一个按钮,点击后弹出禁用按钮的AlertDialog,就不放代码了。主要说一下有关禁用方面的话题 class MyOnClickListener imp... 阅读全文
posted @ 2015-07-30 11:52 williamgufeng 阅读(1037) 评论(0) 推荐(0)
摘要:分几个帖子 跟大家一起学习一下内存分析的方法。这次先来聊聊为什么会发生内存泄漏:我们知道JVM根据generation(代)来进行GC,一共被分为young generation(年轻代)、tenured generation(老年代)、permanent generation(永久代, perm ... 阅读全文
posted @ 2015-07-22 11:16 williamgufeng 阅读(136) 评论(0) 推荐(0)
摘要:一、 TraceView工具简述 Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形界面的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 二、 TraceView工具使用方法 TraceView有三种启动方式,下面逐一介绍: 1、 代码中启动... 阅读全文
posted @ 2015-07-17 15:52 williamgufeng 阅读(423) 评论(0) 推荐(0)
摘要:经常会在群里遇到有童鞋在版本群里吐嘈编译报错编译报错的,其实很多是system.img被撑爆了。system.img有啥用?为什么会撑爆?怎么避免?今天来探讨一下: 先介绍一下编译后得到的ramdisk.img,system.img,userdata.img各有什么用处 (1)ramdi... 阅读全文
posted @ 2015-07-17 15:37 williamgufeng 阅读(1099) 评论(0) 推荐(0)
摘要:作为一个在http://www.vim.org/上被绝大多数用户投票为”Life Changing“的插件,的的确确改变了我们的生活。 先简要介绍一下什么是lookupfile:一个vim插件,不仅可以极高效率的来查找文件,还可以在打开的缓冲区中查找、按目录查找文件,等等。 准备下载:(以下网站... 阅读全文
posted @ 2015-07-17 15:11 williamgufeng 阅读(1209) 评论(0) 推荐(0)
摘要:一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“holographic”中,已经创造了ActionBar3、当android:minSdkVersion 或... 阅读全文
posted @ 2015-07-17 15:04 williamgufeng 阅读(202) 评论(0) 推荐(0)
摘要:方法如下:1.单个电话 打开命令行cmd,输入telnet 回车.然后输入 o localhost 5554 回车,连到Emulator上.输入gsm call 123456 上面显示OK这时再去看模拟器,上面就有来电了. 阅读全文
posted @ 2015-07-17 15:00 williamgufeng 阅读(117) 评论(0) 推荐(0)
摘要:【Android】setXfermode属性一.下面的Xfermode子类可以改变这种行为:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuff... 阅读全文
posted @ 2015-07-17 14:46 williamgufeng 阅读(341) 评论(0) 推荐(0)
摘要:日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别{0:yyyy-MM-dd HH:mm:ss.fff}:使用24小时制格式化日期{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期以下同理,从左... 阅读全文
posted @ 2015-07-02 20:51 williamgufeng 阅读(599) 评论(0) 推荐(0)
摘要:Java中equals和==的区别java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较... 阅读全文
posted @ 2015-07-02 20:50 williamgufeng 阅读(311) 评论(0) 推荐(0)