Android知识点
文章平均质量分 94
Android_韦鲁斯
android developer
展开
-
Android线程与线程池
一. 线程分类线程主要分为主线程跟子线程。主线程 主线程,也叫UI线程。主要处理界面交互的逻辑。我们不能在主现场中执行耗时操作,因为这样会造成界面卡顿,用户体验不好,甚至会引起ANR,导致应用崩溃。子线程 子线程,也叫工作线程,主要处理主线程不能处理的耗时操作,比如网络请求,数据库操作,IO操作。二. 线程表现形式在Android中,线程的承载形式主要有Thread,AsynTask,In原创 2017-03-09 22:58:12 · 1238 阅读 · 0 评论 -
Android 的 Vector
一.背景随着 Android 的碎片化越来越严重,适配成为一个开发中一个痛点。如果 UI 只切一套图,但是在一些特定机型上难免会出现模糊或者变形的情况,如果切多套不同分辨率的图,虽然能解决适配问题,但是造成安装包过大的问题,很多开发者都会为这个问题感到头疼。终于,Android 的 Vector 的出现,可以解决这个问题了。二. Vector 是什么?我们在了解Vector之前,我们必须先了解SVG原创 2017-03-30 16:06:49 · 708 阅读 · 0 评论 -
Android动画
一.Android动画分类在android动画主要分为帧动画,View动画,属性动画。帧动画就是通过一帧一帧播放一组图片从而产生动画效果,View动画就是通过不断改变View的绘制位置来产生动画效果,属性动画就是通过改变对象的属性来产生动画效果。下面做一个三个动画的详细介绍。1.帧动画帧动画就是播放一组图片,适合帧数比较少的动画,不然容易产生OOM。1.1帧动画简单使用1.原创 2017-03-12 16:26:08 · 526 阅读 · 0 评论 -
Android Tools 属性介绍
Android Tools 属性介绍xml 布局文件在 Android 开发中是必不可以少的一部分,你对里面属性可以说是如数家珍,android:layout_width, android:layout_height,android:orientation ,这里要介绍的是一个非常实用且容易被忽略的 tool 属性。新创建 xml 布局文件的时候,你可能会发现在布局根元素里默认添加了 to原创 2017-11-08 17:45:25 · 1868 阅读 · 0 评论 -
Android View的绘制流程
本文主要是梳理 View 绘制的整体流程,帮助开发者对 View 的绘制有一个更深层次的理解。整体流程View 绘制中主要流程分为measure,layout, draw 三个阶段。measure :根据父 view 传递的 MeasureSpec 进行计算大小。layout :根据 measure 子 View 所得到的布局大小和布局参数,将子View放在合适的位置上。draw :把 View 对原创 2018-03-29 19:51:21 · 41376 阅读 · 4 评论 -
Android 消息处理机制
Android 消息处理机制在 Android 中,主线程不可以做耗时操作,不然就会发生 ANR 异常,所以耗时操作只能在子线程中执行。在子线程执行完的结果,想要通知主线程进行更新或者进行某些操作呢?那么就要用到 Android 的异步消息机制,消息处理机制可以实现线程之间的交互。Android消息处理机制的工作原理消息处理的原理就,一个死循环线程不断获取消息队列里面消息,在子线程...原创 2018-03-29 14:53:37 · 197 阅读 · 0 评论