随笔分类 -  项目经验谈

遇到的异常与解决方案等
摘要:RecyclerView 存在的一个明显的 bug 一直没有修复: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position… 重现的方法是:使用 RecyclerView 加官方下拉刷新的时 阅读全文
posted @ 2016-03-13 18:41 Leo的银弹 阅读(6522) 评论(1) 推荐(0)
摘要:需要对其中的中文使用转换格式,注意不是整个url,如果是整个,"/"这个网络分隔符`也会被转换的 阅读全文
posted @ 2016-03-13 18:24 Leo的银弹 阅读(769) 评论(0) 推荐(0)
摘要:java.lang.NullPointerException at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset(RecyclerView.java:1613) at android.view.View.canS 阅读全文
posted @ 2016-03-13 14:56 Leo的银弹 阅读(944) 评论(0) 推荐(0)
摘要:ContentLoadingProgressBar需要设置style 并且在XML中布局的位置必须写在content布局的下面   1.Seems you need a style, for example... Works for me if I put that anyway, without 阅读全文
posted @ 2016-03-12 22:04 Leo的银弹 阅读(4184) 评论(0) 推荐(0)
摘要:自定义的IntentFileter出现异常  No Activity found to handle Intent { com.leo.View (has extras) } 结果查资料发现自定义的action同时需要定义category 比如: 每一个通过startActivity()方法发出的隐 阅读全文
posted @ 2016-03-12 21:33 Leo的银弹 阅读(336) 评论(0) 推荐(0)
摘要:最近一直在研究AndroidStudio,但是总会有这样那样的问题,特别是在github上看到一个很好地开源项目,想clone下来用用,就会出现很多蛋疼的问题,今天摸索着,结合一些大牛们的建议,轻轻松松的实现了,让那些蛋疼的问题交给AndroidStudio自己去解决吧。。。。 第一步: 你的电脑上 阅读全文
posted @ 2016-02-21 12:27 Leo的银弹 阅读(473) 评论(0) 推荐(0)
摘要:ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 原因是没有写的权限 解决办法 阅读全文
posted @ 2016-02-21 12:06 Leo的银弹 阅读(290) 评论(0) 推荐(0)
摘要:配置adb命令 http://stackoverflow.com/questions/5526470/trying-to-add-adb-to-path-variable-osx http://stackoverflow.com/questions/19986214/setting-android- 阅读全文
posted @ 2016-02-21 11:55 Leo的银弹 阅读(236) 评论(0) 推荐(0)
摘要:在添加任何第三方party之前,请三思:这真的是一个成熟的项目吗? 如果一个东西用户看不到,就不要绘制它! 除非真的需要,否则别使用数据库; 达到65k方法数限制来的非常快,真的,非常快!不过 multidexing 可以拯救你; RxJava 是 AsyncTasks 以及其它杂碎的最佳替代者; 阅读全文
posted @ 2016-02-20 15:03 Leo的银弹 阅读(224) 评论(0) 推荐(0)
摘要:0、写在前面 没抢到小马哥的红包,无心回家了,回公司写篇文章安慰下自己TT。。话说年关难过,bug多多,时间久了难免头昏脑热,不辨朝暮,难识乾坤。。。艾玛,扯远了,话说谁没踩过坑,可视大家都是如何从坑里爬出来的呢? 1、实现个静音的功能 话说,有那么一天, PM:『我这里有个需求,很简单很简单那种』 阅读全文
posted @ 2016-02-20 13:57 Leo的银弹 阅读(545) 评论(0) 推荐(0)
摘要:现在的移动端应用几乎都会通过网络请求来和服务器交互,通过抓包来诊断和网络相关的bug是程序员的重要技能之一。抓包的手段有很多:针对http和https可以使用Charles设置代理来做,对于更广泛的协议可以使用tcpdump或者wireshark。wireshark提供GUI,方便做深入全面的数据分 阅读全文
posted @ 2016-02-14 16:10 Leo的银弹 阅读(500) 评论(0) 推荐(0)
摘要:Updated on 2016/1/6 修正了一些翻译段落欢迎转载,但请保留译者链接:http://www.jianshu.com/p/613d28a3c8a0Lessons learned from Android developers inFuturice. Avoid reinventing ... 阅读全文
posted @ 2016-01-09 10:51 Leo的银弹 阅读(283) 评论(0) 推荐(0)
摘要:Android开发生态圈的节奏非常之快。每周都会有新的工具诞生,类库的更新,博客的发表以及技术探讨。如果你外出度假一个月,当你回来的时候可能已经发布了新版本的Support Library或者Play Services我与Ribot Team一起做Android应用已经超过三年了。这段时间,我们所构... 阅读全文
posted @ 2015-12-28 20:49 Leo的银弹 阅读(260) 评论(0) 推荐(0)
摘要:复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javas... 阅读全文
posted @ 2015-12-27 14:27 Leo的银弹 阅读(171) 评论(0) 推荐(0)
摘要:Android Studio 打包及引用 aar1、 简述在比较大的 Android 项目的开发中,我们经常会遇到工程、jar 包等等之间相互引用的方式。一般我们通过在 gradle 文件中配置依赖来解决,比如:Gradle 的一些基本依赖配置方式如下:compile fileTree(dir: '... 阅读全文
posted @ 2015-12-23 21:29 Leo的银弹 阅读(1714) 评论(0) 推荐(0)
摘要:前言"Architecture is About Intent, not Frameworks" -Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构模式(Architectural pattern),其有一套自... 阅读全文
posted @ 2015-11-22 15:08 Leo的银弹 阅读(528) 评论(0) 推荐(0)
摘要:问题描述做过Android开发的人都遇到过这样的问题:随着需求的变化,某些入口界面通常会出现 UI的增加、减少、内容变化、以及跳转界面发生变化等问题。每次发生变化都要手动修改代码,而入口界面通常具有未读信息提醒这样的“小红点”逻辑;一旦UI变化,“小红点”逻辑也要重新计算。如果不同的RD来维护这些代... 阅读全文
posted @ 2015-11-22 14:41 Leo的银弹 阅读(459) 评论(0) 推荐(0)
摘要:最近遇到一个问题:在html中有一段javascript脚本定义了一个方法,在使用webview.loadUrl("javascript:方法名()")时方法未执行,后来查资料发现是因为webview在加载html到页面是需要一定时间的虽然很短,如果html整个未加载完成会出现调用javascrip... 阅读全文
posted @ 2015-04-05 15:06 Leo的银弹 阅读(1024) 评论(0) 推荐(0)
摘要:1.FileListItem是自定义的布局组件代表一个文件传输的ListItem项,包含了布局显示的所有组件的集合。2.FileItem是在构造函数通过传入一个数据库的Cursor构造出文件传输需要的所有参数和数据。3.在listCursorAdapter的bindView方法中调用FileList... 阅读全文
posted @ 2014-12-06 12:04 Leo的银弹 阅读(519) 评论(0) 推荐(0)
摘要:在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。解决办法:1、在Android.mk中加入一行:LOCAL_PROGUARD_FLAGS := -include $(LOC... 阅读全文
posted @ 2014-12-06 11:35 Leo的银弹 阅读(726) 评论(0) 推荐(0)