
android开发
文章平均质量分 55
Maxwell_nc
平时多忙于开发和做学习笔记,业余写博客,只分享有价值的文章...
展开
-
Sqlite中的rowid字段和integer primary key autoincrement的字段区别
Android中提供的SQLiteDatabase类,其中的几个方法返回的是rowid,这个rowid并不是插入的行号(row num或者说是RecNo),而是sqlite中自动维护的隐藏列rowid,这个rowid和integer primary key autoincrement有什么区别原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-27 12:22:28 · 14374 阅读 · 1 评论 -
Android下动态获取View的高度或宽度
Android下View必须实现onMeasure,onLayout(ViewGroup实现),onDraw(View实现,ViewGroup调用子View的onDraw)三个方法,要动态获取View的高度(或宽度)就必须要理解这三个方法的调用的时间。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-17 10:26:10 · 8836 阅读 · 0 评论 -
ListView中的getChildAt(int)的注意事项
在实际开发中,我们可能需要单独修改ListView中的某一个view的内容,如果使用适配器上的notifyDataSetChanged()方法的话会显得有些多余,而且会导致用户体验差,这时候可以使用getChildAt(int)方法单独获取某个view进行修改。 但是注意,这个方法如果使用不当的话很容易出现空指针异常。原创 2015-10-28 10:55:01 · 9306 阅读 · 0 评论 -
SurfaceView + SurfaceHolder 入门
最近准备研究cocos2d,所以先记录下SurfaceView学习笔记。原创 2015-11-22 22:05:35 · 1049 阅读 · 0 评论 -
注意XmlPullParser.nextText()的使用
如果你用XmlPullParser来解析XML中含有HTML标签的时候,当你调用nextText时候就要注意了。原创 2015-11-04 09:35:04 · 6395 阅读 · 0 评论 -
Android Studio中mergeDebugResources时报“png-cruncher_*”异常死机的解决方案
折腾了Android Studio一段时间,主要不是因为Gradle慢的问题,而是因为会出现各种奇怪的死机,经过无数次重启,跑遍网络StackOverFlow、百度、谷歌,都没有找到合适的方法,经过自己一番研究,终于找到方法了,现在记录一下。问题说明首先本文不是优化Gradle配置,什么设置VM大小、开启守护线程、离线模式之类的文章。原创 2016-03-06 14:40:28 · 1949 阅读 · 1 评论 -
DexIndexOverflowException两种情况的解决方法
如果你的Android项目足够大,又或者你引用了许多第三库,那么一定会遇到DexIndexOverflowException,本文提供不同情况下的解决方案。原创 2016-04-03 16:25:13 · 6931 阅读 · 3 评论 -
RecyclerView在ScrollView中使用wrap_content
RecyclerView如果在ScrollView中使用wrap_content,那么有可能会出现高度为0的情况,为了解决这个问题,我们要手动测量高度并且设置高度,RecyclerView测量工作都是交个LayoutManager的,所以我们要从LayoutManager下手。原创 2016-03-26 14:54:56 · 2396 阅读 · 5 评论 -
Android混淆心得
最近在做Android应用的混淆,踩了一些坑,这里记录分享下个人的心得。原创 2016-07-22 22:07:21 · 14320 阅读 · 2 评论 -
深入解析AsyncTask
对AsyncTask的运行原理深入分析,提供兼容的写法。转载 2015-11-13 13:59:27 · 475 阅读 · 0 评论 -
android屏蔽listview 的item点击事件
android屏蔽listview 的item点击事件。这种需求在现在还是比较多的,比如:QQ聊天界面每条记录都是listview中的一个item,但是这个时候我们并不需要点击的时候高亮显示,还有微信的朋友圈里面也是的...转载 2015-10-27 10:27:15 · 1234 阅读 · 0 评论 -
BitmapFactory.decodeStream方法返回null的错误分析
这个问题其实早就遇到了,由于停了几天电无法工作,今天就把这问题记录下分享下。利用BitmapFactory加载网络中的图片时,使用decodeStream方法会返回null的错误。主要是由于下面几个原因导致的:流已经关闭decodeStream调用了两次decodeStream的BUG(本文不讨论,详见参考文章)这个问题很有意思,刚开始遇到的时候在国内外到找到许多不同的解决方法原创 2015-10-12 22:03:04 · 9204 阅读 · 4 评论 -
Android下findViewById遇到空指针异常
Android下findViewById遇到空指针异常原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-14 09:29:46 · 4899 阅读 · 0 评论 -
android:Layout_weight正确的理解
今天在看书的时候无意发现书上写着”android:Layout_weight是控件占据屏幕的重要度,值越小重要度越高”,当时一看顿时觉得不对劲,android:Layout_weight应该是控件的占据屏幕的权重啊,应该值越大占据比例越大才对啊,经过查阅资料后才写blog来记录原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-14 13:24:06 · 1812 阅读 · 1 评论 -
类存在却报ClassNotFound异常的解决方法
有时候使用eclipse时候编译程序类明明存在却报ClassNotFound异常,昨天又遇到了,记录一下分享。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-15 14:03:12 · 23274 阅读 · 0 评论 -
如何在onCreate中测量View的实际宽高
通常在实际开发中,为了适配,我们会把View设置为match_parent或者wrap_content、又或者是设置weight权重来分配宽高,而不是使用具体值。那么就出现一个问题了,如果动态测量View的实际宽高。 其实这个问题网上有很多解决方法,无奈给出的方法众多,却没有解析,实际可能根本不管用。所以详细记录下这个问题。原创 2015-10-21 13:49:11 · 3460 阅读 · 0 评论 -
OnScrollListener无法自动导入包的问题
问题Eclipse + ADT中写一个类implements OnScrollListener,shift+crtl+o无法快速导包,Ctrl+1也无法导包原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-19 10:22:21 · 1239 阅读 · 0 评论 -
关于ListView触摸事件和点击Item事件冲突解决方法
当我们重写ListView的OnTouchEvent方法时,通常都会switch一下MotionEvent的action,检查符合一定条件是return true,比如重写ListView添加下拉刷新时出现下拉刷新时容易误点Item出发点击事件或者出发长按事件。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-20 13:13:00 · 4968 阅读 · 2 评论 -
android权限大全
android权限大全转载 2015-09-21 13:09:18 · 645 阅读 · 0 评论 -
小米MIUI的发送彩信(MMS)的权限研究
随便写一个android程序添加权限后放到miui中运行会发现安装时没提示需要发送彩信权限,安装完就多了一个发送彩信权限。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com原创 2015-09-22 14:37:46 · 5350 阅读 · 0 评论 -
Android内存泄漏问题分析及解决方案
总结一下工作中最常见内存泄漏问题,也是自己之前踩过的坑,为了让大家少走弯路,系统全面总结一下内存泄漏问题分析原因及寻找解决方案。原创 2017-01-26 09:16:45 · 1122 阅读 · 0 评论