
Android
文章平均质量分 56
猫de天空之城
没有调不出的bug,只有不用心的debug
展开
-
关于android.os.NetworkOnMainThreadException错误
前俩天在写一个android的代码时,在一个方法中使用了网络,然后在调试的时候出现了android.os.NetworkOnMainThreadException的错误,整整2天都不知道什么错误,还以为是自己代码写错了,后来google了一下才发现是android 2.3以后访问网络不能直接在主程序中运行。。。坑啊@Overrideprotected void onCreate(Bundle原创 2013-05-07 17:48:05 · 842 阅读 · 0 评论 -
服务外包中的各种问题总结(1)
之前一个月参加了省赛的服务外包,博客也没时间写,原创 2014-05-17 16:58:00 · 1661 阅读 · 0 评论 -
自定义view中错误:No resource identifier found for attribute X in package X
今天在写一个自定义view时,加入了通过xml传递参数,但是xml出现了No resource identifier found for attribute X in package X,我看了下教程感觉好像基本上代码差不多,后来查了google,发现这个声明的命名空间需要和androidManifest中的package对应,即命名空间为http://schemas.android.co原创 2013-10-13 11:22:55 · 40528 阅读 · 5 评论 -
android 通讯录读取优化加速
1、读取通讯录时一次读取时,尽量少读取所有属性,特别是列表展示的时候,会让你的列表加载速度变得难以忍受,建议先加载少量属性,然后在详情的时候加载所有属性。2、在读取一类属性的时候,建议用一个游标,且放在循环外面,能明显加快速度,用projection(表示需要查询的列,在下面代码中是CONTACTOR_ION)。示例代码如下: private static final String原创 2014-08-25 18:16:22 · 7211 阅读 · 1 评论 -
近段时间android错误总结
不同的ItemVeiwType中返回的值必须是从0开始的!!!!!不能自定义值,否则会发生不可预知的情况。即值是从0到ItemViewCount-1。LayoutParams中设置margin等参数时,是根据外层Layout来决定LayoutParams的类型的.如果AbsListView的子控件需要设置LayoutParams,比如footerView 等,可以在原创 2015-01-19 22:49:22 · 840 阅读 · 0 评论 -
android中读取通讯录学习笔记
1、读取通讯录时一次读取时,尽量少读取所有属性,特别是列表展示的时候,会让你的列表加载速度变得难以忍受,建议先加载少量属性,然后在详情的时候加载所有属性。2、在读取一类属性的时候,建议用一个游标,且放在循环外面,能明显加快速度,用projection(表示需要查询的列,在下面代码中是CONTACTOR_ION)。示例代码如下: private static final String[]原创 2015-04-01 00:05:14 · 1024 阅读 · 2 评论 -
android近期心得整理
activity中OnAttachedWindow生命周期在OnResume之后,所以对长宽获取在推荐在OnAttachedWindow中进行。onDetachedWindow是在OnDestroy之后调用的,按返回键会执行,但是按home键不会执行。原创 2015-04-01 00:52:44 · 1051 阅读 · 0 评论 -
中秋一次历时10小时的内存泄露修复
0、序最近新版本上线,随着用户增多,发现5.0上的OOM类型的错误异常的多,但是4.4上除了一些低端机型都没有出现同样的问题,作为一个开发人员怎么能不找出原因呢?!!1、工具对于内存泄露这种问题,当然要祭出LeakCanary这种查内存泄露的神器啦。使用的方式也很简单,用maven就行。使用方法如下,在app的build.gradle下面加入你要用的版本。因为自己项目正原创 2015-09-30 23:15:55 · 1126 阅读 · 1 评论