读Android学Java基础之动机

本文作者因自定义控件的需求开始阅读Android View源码,希望通过实战加深对Java的理解。文章分享了作者的学习路径和遇到的挑战,如按位操作等Java基础知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读Android学Java基础之动机

也许是我的Java基础实在太差了,为了跳槽找个好工作,硬着头皮开始读View源码。第一天算是把ViewjavaDoc模棱两可的读下来了,也不知道理解的对不对,反正是读完了,我是这么想的,文档没理解透的地方不是还有源代码吗,等我开始读源码的时候,再去深入理解就好了吗!!呵呵,不知道有多少初级程序猿还有和我一样的想法。

先说说我读View的初衷。最直接的动机应该是自定义控件,我自己也写过一些自定义控件,还有个在git.oschina.net上收藏数超过100的小项目—IndexBar。但在原公司有一些需求让我实现时可能对我来说就难了,比如这个:

这里写图片描述

顺便再发一个:

这里写图片描述

能举的例子实在太多的。在任玉刚大神写的一篇文章Android学习路线指南里就这么写到

如何玩转自定义View呢?我的建议是不要通过学习自定义view而学习自定义view。为什么这么说呢?因为自定义view的种类太多了,各式各样的绚丽的自定义效果,如何学的玩呢!我们要透过现象看本质,更多地去关注自定义view所需的知识点

所以我开始读《Java编程思想》,然后边读Android源码,本想从View开始,刚一开始就碰钉子了,这也正常,万事开头难嘛。所以我希望能够把我在读Android过程中遇到的一些Java基础知识写下来,当作是我的总结。唉,基础实在太差了。

提前预告一下第一个在读View源码时遇到的钉子—按位操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值