- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 打印错误的堆栈信息
try { host = new URI(realUrl[0]).getHost(); Logger.e(LogTag.TAG_PLAYER, "getOnlineHost:" + host); } catch (URISyntaxException e) { Logger.e(LogTag.TAG_PLAYER, Log.getStackTraceStr
2017-02-13 18:25:13
452
原创 RecyclerView 与ListView、GridView的区别
文章部分代码参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2004.html RecyclerView Adapter相对于ListView Adapter: 1、它将数据、排列方式、数据的展示方式都分割开来 2、它没有ListView、GridView中的setOnItemClickList
2016-11-23 15:25:01
1703
原创 重构(持续更新)
一、提取子函数 分割更细粒度的函数,实现高内聚低耦合,便于函数的复用 1、在重构多个重载函数时,可以用参数少的重载函数调用参数多的重载函数,达到代码复用的目的。 二、利用泛型重构 三、上移到父类 四、下移到子类
2016-08-15 15:36:23
235
原创 java反射机制实例
一、简单讲解 通过类名获取类。(还有其他的方法获取类:Class.forName("...") .getClass() .class .Type .getSuperclass()) Class clazz = Class.forName("com.fc.demo.Utils");//括号里的参数为类名 获取方法 Method method = serviceManager.getM
2016-08-12 15:48:23
232
原创 MediaPlayer、SurfaceView实现视频播放
一、传统实现的基本步骤 1、MediaPlayer mediaPlayer1 = new MediaPlayer(); 2、SurfaceView的getHolder()函数可以获取SurfaceHolder对象,Surface 就在SurfaceHolder对象内。 Surface第一次被创建时回调surfaceCreated()方法 //设置播放时打开
2016-08-10 16:07:37
441
转载 String StringBuffer StringBuild
转载:http://zhidao.baidu.com/link?url=N0WBDny5HqM_p61B3Q6DuvLe0_v1DLUlakRETvaMgy0Jx1ozedIvnIspe3DViPR0NSp8U8O9yMMzbdEC2vN9K_ 1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuild
2016-08-04 13:58:28
471
原创 内存泄漏、资源泄漏、空指针等问题的分析与总结
一、内存泄漏 1、静态变量持有Activity对象,导致Activity无法释放 2、单例模式持有Activity对象,导致Activity无法释放 在GameNotFreeFlowDialogActivity.onCreate方法中调用了单例类FreeFlowUtil的showMessageDialog()方法, 其中FreeFlowUtil的showMess
2016-07-28 12:13:50
2637
转载 ListView.OnScrollListener监听listview滚到最底部,实现分页加载(本文第一部分转载,第二部分原创)
第一部分转载 参考:http://blog.youkuaiyun.com/jodan179/article/details/8017693 http://blog.youkuaiyun.com/fxtxz2/article/details/8450002 ListView.OnScrollListener的 onScrollStateChanged(AbsListView vi
2016-07-26 15:17:54
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人