FC 《第一行代码》学习总结

版权声明:转载请标明出处哦 https://blog.csdn.net/easy_purple/article/details/84536576

最近几天边敲边学(加上之前的学习),郭神的这本书学的差不多了(有一小部分没有学习)。在这里感谢郭神出版了这本书!在学习的过程中,发现也有其他小伙伴一样,也在学习郭神的这本书:JiangWeiHu】、【minmin_1123

在这过程中除了学到了里边的技术知识,自己发现了许多自己的不足。感觉自己学习就像画圆一样,圆越大,未知的就越多,需要学习的就越多!如此往复。。。文章的访问量并没有很多,可能说明了大家都已经会这些基础了,而且关注更深一步的知识。自己与大神们的差距还是很大很大的,不过接下来我会努力把这个距离缩小!

  • 有哪些提升?
  • 遇到的问题及解决办法
  • 发现的更多的知识
  • 学习的方法
  • 自己认为与大神之间的差距是什么
  • 接下来学什么,怎么学?

有哪些提升?

首先最直观的体现就是打字速度比以前快了(虽然不值得一提,但是毕竟也是一种提升)。

博客访问量略有提升。(自己的文章多是写怎么使用,没有分析。。暂时1w浏览量,然而大神们的博客都是有质量的,而且对应的总访问量都是十万百万级别甚至更多的)

其次,了解到了开发过程中郭神总结的一些经验:定制自己的日志工具、获取全局Context、启动活动的最佳办法、随时随地退出程序、发现当前是哪一个活动等等。

接触并实战体验了Material Design,做出来的界面确实很好看

活动、服务、广播、内容提供者有了初步的认识,学会了简单的使用

遇到的问题及解决办法

  • 在使用卡片布局CardView,xml布局无法预览的问题。
    • 解决办法:查看报错信息,百度问题。。最后rebuild Projec解决
  • 添加配置信息,引入包时报错(可能是版本的问题)
    • 解决办法,将系统版本设置与书中的一致(虽然这不是好办法,但至少解决了问题,希望有了解的大神赐教!)
  • ...

发现的更多的知识(目前还没有了解的那种)

Activity、Window和View的关系?

自定义view?

事件分发机制?

retrofit框架?

Glide缓存如何保存在本地内存?

binder?

学习的方法

在这一段时间里,自己主要是看郭神的书学习的,遇到问题就百度,这算学习方法吗?也许不算吧。。。

关注了一些博客、简书、微信公众号,在github里也发现了一些优秀的项目,看到分享的知识,感觉自己真的是望尘莫及的。。

自己认为与大神之间的差距是什么

当然,在学习的过程中仅仅是学会了怎么去使用,没有深入的研究,更没有探究原理

还没有达到谈设计模式的级别

关于kotlin的文章最近在网上出现的越来越多了,然而原生的Android还没有吃透。

...

接下来学什么,怎么学?

接下来学习Android探索艺术,java相关的源码

实战(边学边敲),毕竟时间是检验真理的唯一标准嘛

看博客、公众号等

最后,我想说,学习,终究是方法的学习,掌握了方法,对于学习是非常有帮助的。

猜你喜欢

转载自blog.csdn.net/easy_purple/article/details/84536576