作者:Antonio Leiva Anko是由Jetbrains用Kotlin开发的Android库,它可以用于很多不同的方面。它的主要特性是使用DSL代码创建视图。 虽然这可能是很有趣的,然而事实是我很久以来一直很好地使用XML。所以还没有太多地试用这一特性。 其实它还有其他非常有用的特性,这就是我今天要告知你它是十分酷
作者:李尚通过START_STICKY与START_REDELIVER_INTENT实现被杀唤醒通过startService启动的Service,如果没用呗stopService结束掉,在进程被杀掉之后,是有可能重新启动的,实现方式:@Override public int onStartCommand(Intent intent, int flags, int startId){ return
目录一、Android Monitor1.DDMS概念2.ddms功能1.Thread:查看进程中线程情况。2.Heap3.File Exporler:File Exporler文件浏览器 4.查看特定界面的展示及布局元素构成5.Devices6.Emulator Control7、Screen captrue:截屏操作8.LogCat9.Dump HPROF file10.原文链接一、
转载 3月前
407阅读
# 使用 Dagger Hilt 和 Koin 实现依赖注入的完整指南 在 Android 开发中,依赖注入(Dependency Injection, DI)是一种常用的设计模式,可以帮助我们管理类之间的依赖关系,使得代码更加可维护和测试。Dagger Hilt 和 Koin 是两种流行的 DI 框架。本篇文章将指导你如何在 Android 项目中实现 Dagger Hilt 和 Koin
原创 2024-08-22 04:30:11
44阅读
# Android DI框架 Koin框架 ## 什么是依赖注入(DI)? 在软件开发中,依赖注入(DI)是一种设计模式,用于管理对象之间的依赖关系。它使得代码更可维护、可测试和可扩展。依赖注入通过将依赖关系从对象的内部移出,使得这些对象更加独立和可重用。 传统上,对象在其内部创建和管理其依赖关系,这使得对象之间的耦合性增加。而依赖注入通过外部注入依赖关系来降低对象之间的耦合性。这意味着对象
原创 2024-01-25 13:13:37
102阅读
一. Kotlin简介  2017 年,谷歌宣布在其 Android Studio IDE 中支持 Kotlin,Kotlin 开始成为 Android 开发的一级语言,当时业界并不太看好,因为 Java 在安卓的发展过程中做出了巨大的贡献,其作为安卓开发语言的观念已经根深蒂固,而且它也一直在不断完善。 然而仅仅几年时间,Kotlin 因其相比 Java 更安全与简洁等优越性,很快占领市场,谷歌
Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下Android圈已经躁动了,甚至严重到如果对Kotlin视而不见就显得自己不像一个合格的Android程序员。本文尝试从一个客观全面一点儿的角度来看待这件事情
转载 2024-09-22 09:50:23
59阅读
泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。泛型的格式:<数据类型>; 注意:泛型只能支持引用数据类型。集合体系的全部接口和实现类都是支持泛型的使用的。泛型的好处:统一数据类型。把运行时期的问题提前到了编译期间,避免了强制类型转换可能出现的异常,因为编译阶段类型就能确定下来。泛型可以在很多地方进行定义:类后面:泛型类方法声明上:泛型方法接口后面:泛型接口
目录kotlin用于android开发kotlin的基本语法:for循环when表达式代码规范目录结构源文件名称源文件组织类布局接口实现布局重载布局kotlin用于android开发使用kotlin进行android开发:代码更少,可读性强,花费更少的时间来编写代码与理解其他人编写的代码kotlin不仅仅是语言,也是一个强大的工具.并且他还在一直发展.目前kotlin已经完美的集成到android
Android Dagger前言:学习Dagger首先要了解什么是依赖注入(Dependency Injection),为什么需要依赖注入,了解这些以后就可以进入Dagger的学习,现在大部分的项目都在使用Dagger2,我们先就Dagger2进行学习,慢慢了解注入的机制。what and why(Dependency Injection)what:依赖注入(DI):就好比一个人去淘宝买一件衣服,
koinAndroid 提供了简单易用的 API 接口,让你简单轻松地接入 koin 框架。
原创 2023-06-19 12:07:21
70阅读
Koin中,`Scope`是用于管理依赖项
原创 2023-07-09 09:27:08
216阅读
Koin 是一个基于 Kotlin 的依赖注入框架,它采用函数式编程的方式来定义和管理依赖关系。与传统的依赖注入框架(如 Dagger)相
华为自主研发的取代安卓系统的鸿蒙OS早在2016年就开始研发,后来因为谷歌功能被限制使用之后,华为宣布了自己的替代方案,鸿蒙OS系统。不过从华为官方发布了鸿蒙OS之后,华为手机却一直迟迟没有将鸿蒙OS公开,所以外界一直怀疑华为的鸿蒙OS能够代替安卓系统是华为吹的牛。不过细心的网友发现,华为鸿蒙OS已经开始在部分华为手机用户上升级安装,并且安装成功之后的鸿蒙OS的操作界面和安卓系统完全不同。有不少华
转载 2023-12-13 06:43:38
87阅读
Koin 是一个基于 Kotlin 的轻量级依赖注入框架,它使用函数式编程的方式来定义和管理依赖关系。与传统的依赖注入
Koin 是一个为 Kotlin 设计的实用型轻量级依赖注入框架,它采用了声明式的方式来定义和解析依赖关系。与传统的依赖注入框架(如 Dagger)相
# 实现Android Koin的步骤 ### 介绍 在开始之前,我们先来了解一下什么是Android KoinAndroid Koin是一个轻量级的依赖注入框架,它可以帮助我们更方便地管理和注入依赖关系。下面将会介绍如何在Android项目中使用Koin。 ### 步骤概览 下面是实现Android Koin的步骤概览: | 步骤 | 描述 | | --- | --- | | 1. 添加
原创 2023-07-09 08:49:38
534阅读
Koin 是一个为 Kotlin 量身打造的实用型轻量级依赖注入框架。它摒弃了传统依赖注入框架复杂的代码生成过程,采用声
作者:HiDhl前言Koin、Dagger、Hilt 目前都是非常流行的库,面对这么多层出不穷的新技术,我们该做如何选择,是一直困扰我们的一个问题,之前我分析过 Koin 和 Dagger 的性能对比,Hilt 与 Dagger 的不同之处,可以点击下方链接前往查看。 放弃 Dagger 拥抱 Koin Jetpack 新成员 Hilt 与 Dagger 大不同(三)落地篇..
转载 2021-09-24 15:53:46
1139阅读
简要介绍Koin是一个Kotin极轻量的依赖注入框架,据官方资料显示,它无代理,无代码生成,无反射。把玩手法添加依赖//Koin for androidimplementation 'org.koin:koin-android:2.0.0-rc-1'//Koin for scope featureimplementation "org.koin:koin-android-sco...
原创 2021-10-19 14:17:59
94阅读
  • 1
  • 2
  • 3
  • 4
  • 5