- 博客(61)
- 资源 (6)
- 收藏
- 关注
原创 Windows下搭建ReactNative开发环境(Android)
学习了一段时间ReactNative,最近有空总结一下,同时给正在学习ReactNative的伙伴提供参考,少走弯路。现在网上大部分的教程都是不怎么完善,或者是Mac下的实现,然很多人对ReactNative望而却步,官方的文档也是过于简单,很多问题都没有记录,我经过自己的实践总结,本文主要记录怎么搭建ReactNative环境并且创建一个Hello World(Android)程序。
2017-03-09 17:43:26 11482 1
原创 Android内存泄漏问题分析及解决方案
总结一下工作中最常见内存泄漏问题,也是自己之前踩过的坑,为了让大家少走弯路,系统全面总结一下内存泄漏问题分析原因及寻找解决方案。
2017-01-26 09:16:45 1092
原创 DexIndexOverflowException两种情况的解决方法
如果你的Android项目足够大,又或者你引用了许多第三库,那么一定会遇到DexIndexOverflowException,本文提供不同情况下的解决方案。
2016-04-03 16:25:13 6912 3
原创 RecyclerView在ScrollView中使用wrap_content
RecyclerView如果在ScrollView中使用wrap_content,那么有可能会出现高度为0的情况,为了解决这个问题,我们要手动测量高度并且设置高度,RecyclerView测量工作都是交个LayoutManager的,所以我们要从LayoutManager下手。
2016-03-26 14:54:56 2378 5
原创 Android Studio中mergeDebugResources时报“png-cruncher_*”异常死机的解决方案
折腾了Android Studio一段时间,主要不是因为Gradle慢的问题,而是因为会出现各种奇怪的死机,经过无数次重启,跑遍网络StackOverFlow、百度、谷歌,都没有找到合适的方法,经过自己一番研究,终于找到方法了,现在记录一下。问题说明首先本文不是优化Gradle配置,什么设置VM大小、开启守护线程、离线模式之类的文章。
2016-03-06 14:40:28 1926 1
原创 Java多线程之Callable、Future和FutureTask
其实很久之前就用过Callable、Future和FutureTask了,在我的GitHub上面也可以找到,现在趁年后有空总结总结。
2016-02-18 16:08:58 1490
原创 H.264码流结构及码流封装成RTP包分析
最近在研究H.264码流文件的结构,现在总结整理一下。H.264码流基本说明MP4和H.264的关系首先H.264/MPEG-4 AVC应该是一种视频编码格式,而MP4则是一个容器。 MP4用于封装H.264码流,为其提供一些额外的媒体数据,如记录码流的帧数之类的。
2015-12-12 13:05:12 3856 1
原创 CopyOnWrite容器使用总结
CopyOnWrite容器如同它的名字一样,在操作容器时候,如果涉及写操作则复制一份拷贝,操作这份拷贝。下面我们以CopyOnWriteArrayList为例子进行说明。
2015-11-23 10:00:53 1755 1
原创 注意XmlPullParser.nextText()的使用
如果你用XmlPullParser来解析XML中含有HTML标签的时候,当你调用nextText时候就要注意了。
2015-11-04 09:35:04 6373
原创 ListView中的getChildAt(int)的注意事项
在实际开发中,我们可能需要单独修改ListView中的某一个view的内容,如果使用适配器上的notifyDataSetChanged()方法的话会显得有些多余,而且会导致用户体验差,这时候可以使用getChildAt(int)方法单独获取某个view进行修改。 但是注意,这个方法如果使用不当的话很容易出现空指针异常。
2015-10-28 10:55:01 9284
转载 android屏蔽listview 的item点击事件
android屏蔽listview 的item点击事件。这种需求在现在还是比较多的,比如:QQ聊天界面每条记录都是listview中的一个item,但是这个时候我们并不需要点击的时候高亮显示,还有微信的朋友圈里面也是的...
2015-10-27 10:27:15 1228
原创 如何在onCreate中测量View的实际宽高
通常在实际开发中,为了适配,我们会把View设置为match_parent或者wrap_content、又或者是设置weight权重来分配宽高,而不是使用具体值。那么就出现一个问题了,如果动态测量View的实际宽高。 其实这个问题网上有很多解决方法,无奈给出的方法众多,却没有解析,实际可能根本不管用。所以详细记录下这个问题。
2015-10-21 13:49:11 3446
原创 Java IO流关闭问题的深入研究
前几天看了一篇文章(见参考文章),自己动手试了下,发现有些不一样结论,作博客记录下,本文主要研究两个问题:包装流的close方法是否会自动关闭被包装的流?关闭流方法是否有顺序?
2015-10-15 13:33:18 25901 11
原创 BitmapFactory.decodeStream方法返回null的错误分析
这个问题其实早就遇到了,由于停了几天电无法工作,今天就把这问题记录下分享下。利用BitmapFactory加载网络中的图片时,使用decodeStream方法会返回null的错误。主要是由于下面几个原因导致的:流已经关闭decodeStream调用了两次decodeStream的BUG(本文不讨论,详见参考文章)这个问题很有意思,刚开始遇到的时候在国内外到找到许多不同的解决方法
2015-10-12 22:03:04 9179 4
原创 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 14340 1
原创 小米MIUI的发送彩信(MMS)的权限研究
随便写一个android程序添加权限后放到miui中运行会发现安装时没提示需要发送彩信权限,安装完就多了一个发送彩信权限。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-22 14:37:46 5306
原创 关于ListView触摸事件和点击Item事件冲突解决方法
当我们重写ListView的OnTouchEvent方法时,通常都会switch一下MotionEvent的action,检查符合一定条件是return true,比如重写ListView添加下拉刷新时出现下拉刷新时容易误点Item出发点击事件或者出发长按事件。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-20 13:13:00 4953 2
原创 OnScrollListener无法自动导入包的问题
问题Eclipse + ADT中写一个类implements OnScrollListener,shift+crtl+o无法快速导包,Ctrl+1也无法导包原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-19 10:22:21 1232
原创 Android下动态获取View的高度或宽度
Android下View必须实现onMeasure,onLayout(ViewGroup实现),onDraw(View实现,ViewGroup调用子View的onDraw)三个方法,要动态获取View的高度(或宽度)就必须要理解这三个方法的调用的时间。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-17 10:26:10 8831
原创 类存在却报ClassNotFound异常的解决方法
有时候使用eclipse时候编译程序类明明存在却报ClassNotFound异常,昨天又遇到了,记录一下分享。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-15 14:03:12 23208
原创 android:Layout_weight正确的理解
今天在看书的时候无意发现书上写着”android:Layout_weight是控件占据屏幕的重要度,值越小重要度越高”,当时一看顿时觉得不对劲,android:Layout_weight应该是控件的占据屏幕的权重啊,应该值越大占据比例越大才对啊,经过查阅资料后才写blog来记录原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-14 13:24:06 1797 1
原创 Android下findViewById遇到空指针异常
Android下findViewById遇到空指针异常原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-14 09:29:46 4880
原创 另类过滤外国浏览者
作为一些版权网站,不希望给非本国的人浏览,通常常见的做法是采用全网过滤器过滤访问者的IP,比如典型的youku就是在浏览视频前分析访问者的IP,如果是海外用户则提示所在地区无法播放,然后记录下来。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-09-13 09:59:07 680
转载 Git添加空文件夹的方法
转自stackoverflow: http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository 中文部分: http://www.cnblogs.com/jinzhao/archive/2012/03/21/2410156.htmlAnother way to make
2015-09-12 22:57:13 5612
转载 个人或团队项目怎么起包名
在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。所以多数开发人员采用自己公司的名称.项目名.模块名...在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.xml...但要是个人的项目我们又应该怎么命名呢?
2015-09-10 14:03:41 7110
原创 DAV request failed解决方法
由于SVN提交代码和git不一样,非强制性提交log message,所以容易出现没有提交log message就commit了,这时候show log后修改log message发现提示:DAV request fail问题...
2015-08-16 19:00:37 3383
原创 基于Bootstrap3制作响应式布局网站(五)
原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com前一篇介绍了页面的跳转,自第三篇开始好像就没更新过源码,这星期对源码改动了比较多,本来打算介绍盒子pannel,不过还是紧接着上一篇继续介绍一下如何利用Bootstrap3的自带特性制作垂直二级菜单。补充内容另外要补充一下,用上篇的方法实际是把多个页面一起编译成一个servle
2015-06-12 15:45:35 2390 1
原创 基于Bootstrap3制作响应式布局网站(四)
前一篇介绍了如何利用Bootstrap3制作响应式的导航栏,本篇简单地介绍如何实现导航栏跳转。当然这个跳转并非简单的a标签加上herf属性,而是实现一种不用刷新整个页面的跳转。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-06-05 13:24:45 2865
原创 基于Bootstrap3制作响应式布局网站(三)
前两篇已经简单地介绍了Bootstrap的基本特性和原理,接下来我们来实现一般网站都需要的导航栏,显而易见的例子就是CSDN本身就有两种导航栏。文章主要分为顶部导航栏和侧边导航栏两个部分。这里是实现的都是响应式的导航栏。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-05-29 15:30:30 6904 1
原创 基于Bootstrap3制作响应式布局网站(二)
在上一篇文章中中主要讲到Bootstrap的栅格布局系统,虽然之前说要更新如何写导航栏,但是想了下还是先介绍下如何做CSS的媒体查询和响应式表格,这样才能为以后的的编码打下基础。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-05-22 13:34:59 5902 2
原创 基于Bootstrap3制作响应式布局网站(一)
现在的上网设备十分多,每种设备的分辨率都不一样,传统的网站开发需要花很大功夫才能实现不同分辨率下兼容布局,而Bootstrap的出现使得网站开发更加简单快捷。Bootstrap是Twitter推出的一个用于前端开发的开源工具包,其中的一个特性就是支持响应式布局。原创文章,欢迎转载,请保留出处。有任何错误、疑问或者建议,欢迎指出。我的邮箱:Maxwell_nc@163.com
2015-05-17 18:29:47 35399 4
原创 利用JAXP和DOM4J解析XML
解析XML主要有两种思想,一种是SAX(Simple API for XML),另一种是DOM(文档对象模型),其中在J2EE中,提供了JAXP来实现这两种解析,本文主要利用JAXP实现SAX解析,同时介绍时下流行的DOM4J实现DOM解析。原创文章欢迎转载,请保留出处。若有任何疑问建议,欢迎回复。邮箱:Maxwell_nc@163.com
2015-05-09 10:19:15 2078
基于Bootstrap3的响应式布局网站教程源码(五)
2015-06-12
基于Bootstrap3的响应式布局网站教程源码(二)
2015-05-22
基于dwz搭建的一个网站源码
2015-05-01
dwz-demo-1.1.4及使用手册
2015-04-22
Linux Qt下简单的多线程编程例子
2015-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人