摘要: Jetpack Compose: Jetpack Compose是一种全新的声明式UI框架,用于构建Android应用的用户界面。它使UI开发更加简单和直观,通过使用Kotlin语言来创建交互式和动态的UI组件。 Kotlin Multiplatform: Kotlin Multiplatform允 阅读全文
posted @ 2023-08-10 14:15 施行 阅读(206) 评论(0) 推荐(0) 编辑
摘要: monica:https://monica.im/ claude:https://claude.ai/ 阅读全文
posted @ 2023-08-10 14:13 施行 阅读(23) 评论(0) 推荐(0) 编辑
摘要: LeakCanary是一个用于检测和分析Android应用中内存泄漏问题的开源库。它可以帮助你在应用运行时及早发现潜在的内存泄漏,并提供详细的分析报告。以下是使用LeakCanary的基本步骤: 1、在项目中添加依赖: 在你的项目的 build.gradle 文件中添加以下依赖: dependenc 阅读全文
posted @ 2023-08-10 14:09 施行 阅读(370) 评论(0) 推荐(0) 编辑
摘要: val shapeDrawable = GradientDrawable() // 设置形状为矩形 shapeDrawable.shape = GradientDrawable.RECTANGLE // 设置背景颜色 shapeDrawable.setColor(Color.parseColor(i 阅读全文
posted @ 2023-08-07 17:04 施行 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在自定义一些控件的时候,我经常会直接写入需要的参数,比如: class MaskedCardView( context: Context, attributeSet: AttributeSet? = null, defStyle: Int = com.google.android.material. 阅读全文
posted @ 2023-06-09 14:12 施行 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 打招呼,问好 1. Good morning? Good morning! 早上好?早上好! 2. Good afternoon? Good afternoon! 下午好?下午好!3. How old are you? I am (four). 你几岁了?我(四)岁。4. What is your 阅读全文
posted @ 2023-05-13 09:42 施行 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 这个错误提示是因为在两个不同的库中都包含了相同的类(com.google.gson.ExclusionStrategy)。解决方法如下: 删掉其中一个库。如果你的项目中只需要其中一个库,那么可以直接删除另一个库,或者将其从依赖中移除。 升级库版本。如果两个库都是必需的,那么可以尝试升级其中一个库的版 阅读全文
posted @ 2023-04-24 23:37 施行 阅读(91) 评论(0) 推荐(0) 编辑
摘要: onActivityResult并没有废弃,但是在Android 10及以上版本中,Google推荐使用ActivityResult API来替代旧的方式。 使用ActivityResult API需要引入Activity Result库,具体步骤如下: 1.在app的build.gradle中添加 阅读全文
posted @ 2023-04-20 17:32 施行 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 以下是一些GitHub上关于Android最火的、框架最好的开源项目: Retrofit:一个RESTful API的HTTP客户端库。 Glide:一个用于Android的快速、高效、流畅的图片加载库。 EventBus:一个Android优化的发布/订阅事件总线。 OkHttp:一个高效的HTT 阅读全文
posted @ 2023-04-17 21:53 施行 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要定义一个网络拦截器类,继承自OkHttp的Interceptor接口: class LoginInterceptor : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { // 模拟登录 阅读全文
posted @ 2023-04-15 20:31 施行 阅读(190) 评论(0) 推荐(0) 编辑