我那会儿在研究生阶段,每个月有了公司发的几千块钱,也入手了人生第一台 iPhone:一台土豪金版的 iPhone5s。买 App 太贵便折腾起了越狱(现在都是买 App 了)。装了一款越狱后的 AppStore,在那个 Store 里面,在下载一个 App 的时候,有个超漂亮的进度条,我每次都会认真地盯着那个进度条,一边看,一边感叹,一边也暗许自己也要在Android 上实现这一套。这也是我开始第一次开发自定义组件的初衷,也是NumberProgressBar(实现带数字进度的Android 进度控件) 诞生的最初原因。
啃下第一个自定义组件,对很多学习编程的人来说都是很痛苦的,我也一样。那会儿的 Android 组件少的可怜,我试图搞清楚更多更底层的东西,需要不断地看文档,看源码,读别人的代码,不断地尝试运行……每天超过 10 小时投入,折腾了一周左右,终于做出来了。照猫画虎式地写好文档,做好测试,小心翼翼地发布到 GitHub,然后发表到当时 GitHub Android 的分享社群里。地址在这里:
【免责声明】本文仅代表作者个人观点,与中国星空时尚网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。