android
文章平均质量分 82
rookieWai
这个作者很懒,什么都没留下…
展开
-
【android笔记】koin注入框架简单使用
Android依赖注入框架dagger2/Hilt是我们常用的依赖注入框架,由谷歌公司维护,性能强大,但是也有很多缺点,比如学习成本高,上手慢,代码量大,编译慢等等。Koin就能解决这些问题。Koin是一款轻量级的依赖注入框架,虽然它性能不及dagger2/Hilt,但是它易上手、易调试、代码少,并且对kotlin和jetpack都有很好的支持。下面就让我们来看看Koin的简单使用。Koin在Android中的简单使用(kotlin)(1)添加依赖dependencies { impl原创 2021-08-05 15:24:03 · 1462 阅读 · 0 评论 -
【java笔记】注解与反射
注解(Annotation)Annotation是JDK5.0引入的,注解是代码里的特殊标记,可以在编译、类加载、运行时被读取,并执行响应的处理。我们在不改变代码原有逻辑的情况下,可使用注解在源文件中嵌入一些补充信息。通过反射机制编程实现对这些元数据的访问可以对程序作出解释可以被其他程序读取内置注解java内置的注解有4种,直接使用@Override对覆盖超类中的方法进行标注@Deprecated对不鼓励使用或者已经过时的方法添加注解(已不推荐使用)@Suppr原创 2021-08-02 15:40:38 · 317 阅读 · 0 评论 -
【android笔记】DataBinding
DataBindingdatabinding是Google官方发布的一个框架,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰,可以直接绑定数据到xml中,并实现自动刷新。databinding能够省去findViewById(),减少大量的模板代码,数据能够单向或双向绑定到layout文件中,有助于防止内存泄漏,而且能自动进行空检测以避免空指针异常。简单使用1. 启动dataBinding在Module的build.gradle中加上如下配置apply plugin: 'kotlin-kapt'原创 2021-07-24 22:36:55 · 906 阅读 · 4 评论 -
【android笔记】Material Design
Material Design界面设计语言,包括视觉、运功、互动效果等特性Toolbar继承了ActionBar的所有功能,而且灵活性更高,可以配合其他控件完成一些Material Design的效果1.取消ActionBar通常我们的ActionBar是在res/values/themes文件下通过AppTheme来指定它的parent主题是什么,这里我们准备使用Toolbar来代替ActionBar,因此需要指定一个不带ActionBar的主题Light.NoActionBar表示不带原创 2021-04-19 19:04:47 · 284 阅读 · 0 评论