摘要: 已经更新至个人blog:http://dxjia.cn/2015/07/android-5-0-phone-init-analysis/persistent属性要想了解phone的框架,首先需要了解android app的persistent属性。在AndroidManifest.xml定义中,ap... 阅读全文
posted @ 2015-05-25 13:31 balenofly 阅读(2583) 评论(0) 推荐(0) 编辑
摘要: ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,... 阅读全文
posted @ 2015-05-20 16:43 balenofly 阅读(88132) 评论(3) 推荐(5) 编辑
摘要: 同步更新至个人blog:http://dxjia.cn/2015/07/ffmpeg-porting-to-android/空闲做了个小应用,从视频里截图,然后再将截图拼接为一个gif动画;起初使用的是gifflen这个库,修改了一些bug之后,这个库能用起来了,但有2个问题比较难搞:1、截图使用的... 阅读全文
posted @ 2015-04-28 17:42 balenofly 阅读(1424) 评论(1) 推荐(0) 编辑
摘要: 已同步更新至个人blog:http://dxjia.cn/2015/07/make-gif-for-app/ 在github上好多不错的开源项目展示demo的时候,都是采用了一个gif图片,很生动具体。我也想为自己的应用制作展示gif,但找了一圈,没有找到合适的apk,所以就另外想了个法子。录制视... 阅读全文
posted @ 2015-04-17 14:50 balenofly 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 最近在将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上就不行了,因其是靠gradle组织,所以makefile里的配置要转换为build.gradl... 阅读全文
posted @ 2015-04-16 12:51 balenofly 阅读(61406) 评论(0) 推荐(3) 编辑
摘要: 最近发现原生短信应用的搜索功能的搜索结果十分不准确,所以就开始追踪代码;关于android searchview的使用这里就不描述了,简单说一下,android的searchVIew是支持autocomplete的,也就是输入文字就会自动显示一个下拉的搜索结果,相当于快速显示,用户可以直接点击出现的... 阅读全文
posted @ 2014-05-08 17:57 balenofly 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 一直通过property来控制android系统的号码匹配位数,之前的项目都工作的好好的,但到了KK时,在sqlite库中引用property的相关方法,却一直编译error...折腾了好久,发现从KK开始google在编译 libcutils到host static library时,不再将pro... 阅读全文
posted @ 2014-04-11 17:59 balenofly 阅读(9325) 评论(5) 推荐(0) 编辑
摘要: ESN (Electronic Serial Numbers):电子序列号。在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识。也就是说每个手机都用这个唯一的ID来鉴别自己, 就跟人的身份证一样。一个ESN有32 bits, 也就是 32/8 = 4 bytes。ESN用8位的16进制来表示,如0x801EA066。随着CDMA移动设别的增多,ESN已经不够用了,所以推出了位数更多的MEID。MEID(Mobile Equipment ID):手机设备识别码。前面说过了,由于CDMA移动设备增多,导致原来8位的ESN不够用,所以推出了56bits的MEID码,MEID可以表示为14位的16进 阅读全文
posted @ 2013-09-12 15:26 balenofly 阅读(5488) 评论(0) 推荐(0) 编辑
摘要: android中在各个service或者acitivity之间可以通过Intent来传递一些数据,intent原生直接提供了一些简单数据类型的数据的传递,使用起来也很方便,比如int boolean 和 string等,当然还可能传递这些类型的数组形式已经list形式; 但在我们的使用往往希望... 阅读全文
posted @ 2013-07-26 14:50 balenofly 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: ESN (Electronic Serial Numbers):电子序列号。在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识。也就是说每个手机都用这个唯一的ID来鉴别自己, 就跟人的身份证一样。一个ESN有32 bits, 也就是 32/8 = 4 bytes。随着CDMA移动设别的增多,ESN已经不够用了,所以推出了位数更多的MEID。ESN用8位的16进制来表示,如0x801EA066。MEID(Mobile Equipment ID):手机设备识别码。前面说过了,由于CDMA移动设备增多,导致原来8位的ESN不够用,所以推出了56bits的MEID码,MEID可以表示为14位的16进 阅读全文
posted @ 2013-06-21 15:56 balenofly 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 转自:http://liubin.nanshapo.com/2010/12/28/memory-leak-for-the-thread/最近解决的一个内存泄露,竟然是由于线程问题引起的看看下面代码,如何?1 new Thread(new Runnable() {2 publi... 阅读全文
posted @ 2013-03-22 14:22 balenofly 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 就是那个访问网络邻居或网站时弹出的Windows标准的用户验证对话框,如果选择了“记住密码”之后下次就不需要登录了。副作用就是当对方修改了登录用户或密码信息之后,再去访问就永远提示访问错误,而不会重新弹出验证对话框让你输入。这时候需要清除windows之前保存的用户密码信息。在命令行下执行命令:controluserpasswords2在弹出的设置对话框选择“高级”选项卡,然后点击“管理密码”按钮。找到对应的地址删除,重启windows系统即可 阅读全文
posted @ 2013-03-16 11:57 balenofly 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/sunleecn/archive/2011/11/01/2232210.htmlwhereis 查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B 在指定目录下查找二进制文件-M 在指定目录下查找帮助文件-S 在指定目录下查找源代码locate 在文件索引数据库中搜索文件-d 搜索指定数据库updatedb更新文件索引数据库find [路径] 查找文件-name 根据文件名查找文件-iname 根据文件名查找文件,忽略大小写-path 根据路径查找文件-ip... 阅读全文
posted @ 2012-12-24 11:05 balenofly 阅读(278) 评论(0) 推荐(0) 编辑
摘要: android调用一些telephony接口时,经常会 使用下面的代码 ITelephony.Stub.asInterface(ServiceManager.checkService("phone")),那么这个phone service的具体实现在哪呢?在下面的路径:..\packages\app... 阅读全文
posted @ 2012-12-21 17:13 balenofly 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入函数内部。 F6 --单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7 --由函数内部返回到调用处。 F8 ... 阅读全文
posted @ 2012-08-10 17:36 balenofly 阅读(1912) 评论(0) 推荐(0) 编辑