Android进阶之旅 - 自定义View

收录分享一篇 红橙Darren 的文章:

文章特色

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

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

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

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

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

分享的大纲

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

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

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

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

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

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

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

 

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

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

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

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

 

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Android进阶之光》是一本适合有一定开发基础的Android开发者阅读的书籍。该书详细并深入地讲解了Android开发者必备的和前沿的知识,有助于开发者提高技术水平。同时,该书的知识体系结构也对高级开发者有很大的帮助。 《Android进阶之光》共分为11章,每一章都包含了不同的知识点,由浅入深、环环相扣,最终形成了一个完整的体系结构。以下是各章节的简要介绍: 1. 第1章介绍了Android 5.0到Android 7.0的新特性。 2. 第2章介绍了Material Design,这是一种现代化的设计语言,用于创建美观且具有一致性的Android应用程序界面。 3. 第3章介绍了View体系,包括View的事件分发、工作流程、自定义View等知识点。 4. 第4章介绍了多线程的知识,包括线程的创建、线程间的通信等。 5. 第5章介绍了网络编程与网络框架的知识,包括HTTP通信、网络请求库等。 6. 第6章介绍了常用的设计模式,如单例模式、观察者模式等,以帮助开发者编写可维护和可扩展的代码。 7. 第7章介绍了事件总线,这是一种用于组件之间通信的机制。 8. 第8到第10章介绍了架构设计所需要的知识点,包括MVC、MVP、MVVM等。 9. 第11章简单介绍了Android系统框架与MediaPlayer框架。 总的来说,《Android进阶之光》通过系统化的讲解和深入的内容,帮助Android开发者提高技术水平,并对高级开发者提供了有价值的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁铮的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值