有时android报错堆栈显示错误码512,并显示多少个object、string、class,说明该类型某变量没有释放。 返回java层的不必release,gc自动回收。 释放方法 1.env->DeleteL…
分类:移动开发
Android 开发经验谈:优化UI,优化卡顿
关于UI卡顿: 简单的来说UI卡顿就是,微量级的anr。 复杂的来说: 原理: 60fps ->16ms 每秒60帧就能让人看起来不卡顿,也就是说程序的操作必须在16ms内加载完毕。 导致卡顿的原因就是,程序页面太…
Android 处理滑动冲突的拦截方法(事件分发)
一.外部拦截 属于事件分发的正常套路,需要拦截就拦截,不需要就不拦截 @Override public boolean onInterceptTouchEvent(MotionEvent event){ boolean …
WindowManager$BadTokenException-解决方案
简介 上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析WindowManager源码,更加深入的了解了WindowManager添加window的过程,以及在使用W…
Android Dagger2 从零单排(四) Dependencies与SubComponent
转发请注明出处:https://www.jianshu.com/p/b989e2cb88f6 Dagger2作为Android界最具杀伤力的匕首,本系列文章将用最通俗的语言带领你揭开它的真面目。 边缘OB:从…
怎样判断Array(无序)中是否包含某个值呢?
问题 怎样去判断Array(无序)中是否包含某个值呢? 这是一个在Java中经常被问到的问题。它也是Stack Overflow上投票前几的一个问题。下面将展示投票前几的几个回答,这些回答使用不同的方式解决了这个问题,但…
使用 Picasso 加载显示联系人头像
Picasso 自带了对加载显示联系人头像的支持,只要传入联系人头像的 URL,例如 "photo:content://com.android.contacts/contacts/1005/photo", 再调用 Pic…
Smack开发总结 (四)消息管理
《Smack开发总结 (四)消息管理》 转载请注明来自 傻小孩b_移动开发(http://www.jianshu.com/users/d388bcf9c4d3)喜欢的可以关注我,不定期总结文章!您的支持是我的动力哈! 消…
Android伸手党系列之六:Android开发进阶
这是android伸手党知识收集系列的第六篇,来整理android开发进阶相关知识:Window,View,事件分发,NFC,蓝牙等。 Android View 简介 View的简介 那些你应该知道却不一定知道的——Vi…
Android中常用的加密方式
Android面试的时候,尤其是面试一些金融公司的时候经常性的问道:“你会不会加密?”,“加密方式是什么?”,“大概什么样的加密原理呢?”。其实,大多数人都是一脸懵逼,我也懵逼过。痛下决心总结一下,写的不好,大家见笑了。…
illegal escape character in String literal
写文件路径的时候可以使用/作为分隔符或者File.separator,最好不用\,因为这个斜杠用的时候需要在前面再加一个\转义,并且这个分隔符只对windows系统有用,局限性比较严重
Android回顾--(二十六) Bitmap二次采样
Bitmap的二次采样 一、二次采样 (一)、意义和目的 用BitmapFactory解码有一张图片时,有时会遇到错误,这往往是由于图片过大造成的。要想正常使用需要分配更少的内存空间来存储。 BitmapFactory.…