
Android知识点
文章平均质量分 55
Andy-L
这个作者很懒,什么都没留下…
展开
-
android中view 的setTag,getTag方法的作用
在重写adapter的getView方法的时候经常会用到View类的setTag和隔天Tag方法,这个两个方法到底做什么的呢。先贴一段代码:public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vh; if (convertView == null)原创 2015-07-12 20:43:13 · 914 阅读 · 0 评论 -
非Activity下跳转Activity的问题
Service继承自ContextWrapper,ContextWrapper的startActivity最终调用的是ContextImpl的startActivity,代码如下,会先检查Intent的Flag@Override public void startActivity(Intent intent, Bundle options) { warnIfCallingFr原创 2017-03-15 19:56:40 · 845 阅读 · 0 评论 -
Android view中invalidate方法学习小节
/** * Invalidate the whole view. If the view is visible, * {@link #onDraw(android.graphics.Canvas)} will be called at some point in * the future. This must be called from a UI thread原创 2016-04-03 19:16:28 · 1767 阅读 · 0 评论 -
What is the difference between addView and addViewInLayout?
转自stackoverflow Its generally a bad idea to call addView inside onLayout because addView internally triggers a requestLayout which eventually will call onLayout. So you end转载 2015-12-17 16:21:21 · 1470 阅读 · 0 评论 -
ADB使用方法及常用命令
ADB是android sdk里的一个工具, 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.先说安装方法, 电脑上需要安装客转载 2015-12-30 17:58:48 · 481 阅读 · 0 评论 -
hasStableIds的作用
如果hasStableIds返回false的话 每次调用notifyDataSetChanged方法时 adapter就会判断getItemId 并且在只调用那些Item发生变化的getView方法,说白了就是通过getItemId来判断那些需要getView从而达到局部刷新的效果,在getView比较耗时的情况下起到优化的效果。下面是stackoverflow的原文,并给出了用例。原创 2015-11-10 20:41:02 · 8544 阅读 · 2 评论 -
Android App 内存泄露
Android App 内存泄露之HandlerHandler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码[html] view plaincopy/** * * 实现的主要功能。 * @vers转载 2015-09-17 11:46:53 · 440 阅读 · 0 评论 -
Android中的Looper,MessageQueue,Handler的理解
Looper中的ThreadLocal对象sThreadLocal保存有Looper对象,在其构造方法中会获取当前的线程并且创建一个消息队列mQueueprivate Looper(boolean quitAllowed) { mQueue = new MessageQueue(quitAllowed); mThread = Thread.currentThre原创 2015-09-05 18:30:56 · 318 阅读 · 0 评论 -
px 与 dp, sp换算
px 与 dp, sp换算公式?PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。对应的图片大小为:36x转载 2015-07-12 21:12:14 · 403 阅读 · 0 评论 -
多个属性动画同时执行的方法
用ValueAnimator ValueAnimator animator = ValueAnimator.ofFloat(0f,200f); animator.setDuration(200); animator.addUpdateListener(new AnimatorUpdateListener() { @Override原创 2017-03-15 20:04:29 · 8425 阅读 · 0 评论