Android进阶之旅 - 自定义View篇

1.分享的简介

内涵段子项目分享将于5月中旬结束,了解具体详情请移步Android进阶之旅与你同行。经过反复的思考,首先分享Android 进阶之旅 - 自定义 View 篇。跟内涵段子项目不一样的是,我会先从自定义 View 的最基础开始,一直讲到各种高级效果。当然也需要看源码,比如对于 onMeasure() 方法,以后就不会人云亦云的出现各种解释,事件分发再也不仅仅是打印出来看看了。

很多博客都有关于自定义 View 的文章,这些文章帮助很多开发者进入到自定义效果的殿堂,我也曾经阅读过不少,对我个人也有很大的帮助,但是将源码分析、效果实现和面试讲解结合到一起的还真是很少看到,基于这样一个契机我决定出一套系统的文章和直播视频,来帮助一些开发者进阶提升。我是一个喜欢分享,或者说我是一个好为人师的人,借此机会我想将一些经验和方法分享给大家,希望大家在今后的开发道路上少走一些弯路。

写文章需要付出极大的努力和业余时间,直播视频讲解更是谈何容易,且远比想象中的困难。特别是在开发技术飞速发展的今天想要跟上技术迭代的脚步非常不容易,在这里我要感谢阅读本文章的读者们,更要感谢群里的那几百哥们,没有你们的支持我可能不会坚持到今天,我可以很明确的告诉大家我今天很焦虑也很痛苦,如果你们有一天也像我一样工作日正常上班周六日直播视频讲解便会明白。但是想想有那么多人的支持我觉得自己乐此不疲,可以说我好这口。

2.文章特色

第一部分,自定义 View 的入门,通过事例讲解自定义 View 的一些套路,让大家知道自定义 View 其实没想象中的那么难,主要熟悉 Canvas 画图。

第二部分,源码阅读分析,很多时候我们改别人写好的自定义 View 都是瞎改,尤其是针对 onTouch() 事件分发更是无从下手,我希望带大家系统的了解源码之后能顺心应手。

第三部分, Metral Design 这是 Google 提倡的一种效果理念,但我发现国内很多 APP 很少涉及到这一块,但是国外的每个 APP 基本都是用的这种设计理念,我相信以后我们会用得越来越多。

第四部分,属性动画,属性动画相信大家用得比较多,但是对于一些高级属性动画效果可能就未必了。

第五部分,数学相关的一些自定义View,如贝塞尔曲线,正弦,余弦,矩阵 等等 的一些高级自定义效果。

3.分享的大纲

01.自定义View简介 - onMeasure,onDraw,自定义属性

03.自定义View - 仿QQ运动步数进度效果

QQ运动步数进度效果

04.自定义View - 玩转字体变色
玩转字体变色

  
07.自定义View - 字母索引列表
Android字母列表索引效果

08.源码阅读分析 - View的绘制流程
  
10.源码阅读分析 - View的Touch事件分发

13.Touch事件分发 - QQ6.0侧滑菜单效果

QQ6.0侧滑效果

15.Touch事件分发 - 九宫格解锁

九宫格解锁

  
18.Material Design - 自定义Behavior
  
19.Material Design - 打造RecyclerView通用下拉刷新上拉加载
  
21.属性动画 - 58同城数据加载动画
58同城数据加载

24.贝塞尔曲线 - 上堂真正的数学课

26.贝塞尔曲线 - 花束直播点赞效果

花束直播点赞效果

28.视差动画 - 雅虎新闻摘要加载

雅虎新闻摘要加载

29.源码阅读分析 - Window底层原理与系统架构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,482评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,377评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,762评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,273评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,289评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,046评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,351评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,988评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,476评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,948评论 2 324
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,064评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,712评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,261评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,264评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,486评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,511评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,802评论 2 345

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,510评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,024评论 4 62
  • 我们无法选择自己的出生,却可以改变自己的生活,我们可能没有一张明星的脸,但以下这些肌肤问题,可能会在你的身上发生,...
    五谷君阅读 225评论 0 1
  • 如果你用一只眼睛看世界 用一只耳朵听声音那么 永远都不会有完整的时候 很多时候 不管是亲情 友情 爱情 有时候只要...
    陈海燕_菡妈阅读 227评论 0 0
  • 你永远不知道下一秒会发生什么,也无法预料即将到来的危险。 此故事纯属虚构,独一无二。 (1)街头的小巷,络绎不绝的...
    明月照清渠阅读 419评论 1 2