- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 6(offset:6).state
如果你在界面中使用了RecyclerView,并且添加了上拉加载和下拉刷新的功能的话,一定对这个异常不会陌生。因为这个异常就时常发生在刷新清除数据的时候,刚好上拉加载的也调用了notifyDataSetChange(); 然后就会跑出如下异常: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item
2017-08-09 11:44:33 2416
原创 源生Android Json数据解析的深入理解和使用
json数据基础的解析方法想必已经有很多的资料了,我们今天就不讲json数据解析的基础知识了,请有不懂的同学自行补充。 今天我们从一个问题例子出发,来扒一扒json数据解析的源代码,从而去理解他的工作方式,这样我们才能更好的去使用它,才能避免解析失败和异常的情况,还有就是 不用再纠结于json字符串的格式 在安卓中执行如下代码 String js = "{\"s\":\"2\"
2017-08-08 14:49:09 2833 2
原创 AndroidSdk开发,混淆后的代码出现bug后怎么找到bug位置
我们在开发Android应用时,为了代码的安全往往要混淆代码,以防止代码被修改。混淆是好事,但是这往往也导致出现bug时,报错是一大堆abcd之类的路径。很难真正找到错误的位置所在。 所以开发工具也考虑到了这一点,会给我们生成一张映射对照表,对照表里面是混淆之前和混淆之后代码的对应关系。 我们在给sdk jar包混淆时,往往用的是proguard工具。 那么首先要在混淆之前,
2017-08-02 10:05:20 1210
原创 Android sdk开发,代码的混淆
我们在开发安卓sdk的时候,通常开发完之后是导出jar包提供其他接入的开发者使用。这就涉及一个安全问题,如果赤裸裸把jar包发出去有可能会被反编译和修改。所以我们需要 代码混淆。所以我们需要proguard工具。我们可以在adt里面找到他,也可以自己去下载一个自己想要的版本。 点击启动工具后会启动操作界面 点击右下角的load configuration 加载混淆
2017-08-01 11:04:56 2351
Xshell-6.0.0175p.zip
2020-05-11
javaSeverWorkspace.zip
2020-05-08
TextView限制最大行数,多出部分显示略号,ellipsize="end"失效问题解决办法
2015-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人