关闭

[置顶] QQ小红点终极版 DragPointView

前言之前写了自定义View之QQ小红点(一),还没有看过的可以去大概瞅一眼。我再大概啰嗦一下,上篇文章主要介绍了小红点的实现原理(贝塞尔曲线)以及相关的代码实现。时隔两周,今天我带大家还把之前写的demo封装成一个简单易用,具有一定的程度的可定制的开源控件。...
阅读(15184) 评论(0)

带你了解android的IPC机制

IPC机制简介IPC是Inter-Process Communication的缩写,含义就是跨进程通信。 首先我们要理解什么是进程,什么是线程。按操作系统的描述,进程是资源分配的最小单位,而线程是CPU调度的最小单位,一个进程可以包含多个线程(主线程、子线程)。多线程需要考虑并发问题。 Android中的主线程是也叫UI线程,在主线程执行耗时操作会ANR多进程的两种情况 1 某个应用由于自身原...
阅读(47) 评论(0)

平时遇到的问题整理

android 平时与到的问题总结整理...
阅读(10731) 评论(0)

自定义View之QQ小红点(一)

前言之前没有见到有封装好的类似QQ小红点的控件,虽然公司项目中并没有使用到该效果,不过出于练习与回顾的角度决定自己动手写一个。贝塞尔曲线在开始动手写之前,我先介绍一下贝塞尔曲线。贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广...
阅读(12105) 评论(0)

自定义View知识体系

自定义View简介在Android原生控件无法满足需求的情况下,但是又需要实现一些特殊效果的时候该怎么办呢?这个时候就可以通过自定义View去实现。因此自定义View是对于Android工程师来说无疑是比较重要的技能。今天我会针对自定义View的一些知识作讲解,水平有限,不对的地方望批评交流。自定义View分类自定义View本质上其实就是通过Java的继承特性去扩展特定需求,且大家都知道Androi...
阅读(11537) 评论(0)

View的事件体系

View基础知识   什么是View Android中的控件主要分为容器控件和普通控件,它们都继承View父类,容器控件中可以容纳多个控件(容器控件与普通控件)。这种关系最终形成View树的结构   View的位置参数 View的位置主要由4个顶点来决定,分别是:top,left,right,bottom。其中top是控件左端横坐标,right是控件右端横坐标,top是控件顶部纵坐标,...
阅读(12016) 评论(0)

View的工作原理

ViewRoot和DecorView 在正式了解View的三大流程(measure,layout,draw)之前,我们先认识以下ViewRoot和DecorView ViewRoot对应于ViewRootImpl类,它是连接WindowManager与DecorView是纽带,View的三大流程都是通过ViewRootImpl来完成的。在ActivityThread中,当Activity被创建...
阅读(10282) 评论(0)
    个人资料
    • 访问:70308次
    • 积分:675
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    联系方式
    文章存档