摘要: 更多andorid高级架构进阶视频免费分享学习请点击:https://space.bilibili.com/474380680 一、APT 1.什么是APT?APT即为Annotation Processing Tool,它是javac的一个工具,中文意思为编译时注解处理器。APT可以用来在编译时扫 阅读全文
posted @ 2019-11-22 17:25 AndroidAlvin 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 更多Android架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章将从以下几个内容来阐述注解: [注解] [元注解] [自定义注解] [注解参数默认值] 一、注解(ANNOTATIONS) 注解将元信息(meta-information)与定义 阅读全文
posted @ 2019-11-22 17:22 AndroidAlvin 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、泛型的作用与定义 1.1泛型的作用 使用泛型能写出更加灵活通用的代码泛型的设计主要参照了C++的模板,旨在能让人写出更加通用化,更加灵活的代码。模板/泛型代码,就好像做雕塑时的模板,有了模板,需要生产的时候就只管向里面注入具体的材料就行,不同的材料可以产生不同的效果,这便是泛型最初的设计宗旨。 阅读全文
posted @ 2019-11-22 17:20 AndroidAlvin 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本文将通过六大原则、设计模式、数据结构、算法来阐述设计思想与代码质量优化的结合 一、六大原则 1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如若不然,就应该把类拆分。 2、里氏替换原则(Liskov Substitution Principle) 里氏代换原则 阅读全文
posted @ 2019-11-22 17:16 AndroidAlvin 阅读(7) 评论(0) 推荐(0) 编辑