-
和c/c++对比来学查看全部
-
位运算
查看全部 -
字符转义。一种通过\;一种通过三个引号形式
查看全部 -
float默认十进制保留6位小数
Kotlin中数字不存在隐式的拓宽转换,比如一个函数接受的参数位Double,他只能接受Double类型,而不能接受Float或Int类型
查看全部 -
kotlin的优点
富有表现力且简洁:少量代码编写功能,提高工作效率
安全性高:可以避免空指针异常等问题
可互操作:可以与Java相互调用
结构化并发:kotlin协程可以使异步代码像阻塞代码一样易于使用
Kotlin必会必知
查看全部 -
泛型 in和out的使用
查看全部 -
okhttp
查看全部 -
ewcyclerview
查看全部 -
materialButtontoggleGroup
查看全部 -
materialButton
查看全部 -
framelayout
查看全部 -
我并没有配置 implementation 'com.google.android.material:material:1.5.0' 为什么 <com.google.android.material.button.MaterialButton /> 仍然可以正常显示?
机器人回答
如果您没有在 build.gradle 文件中添加 implementation 'com.google.android.material:material:1.5.0',而仍然可以在布局文件中使用 <com.google.android.material.button.MaterialButton />,则可能是因为您的项目依赖于另一个库或库中包含该依赖项。
例如,如果您的项目依赖于 androidx.appcompat 库,则 androidx.appcompat 库将包含 MaterialButton 控件的依赖项,因此您无需单独添加它们。在这种情况下,如果您在布局文件中使用 MaterialButton 控件,则它将正常显示,因为它已经在 androidx.appcompat 库中可用。
另外,请注意,如果您在应用程序的主题中使用了 MaterialComponents 主题(例如 Theme.MaterialComponents.Light),则您可以在应用程序中使用 Material Design 控件而不需要单独添加其依赖项。这是因为 MaterialComponents 主题已经包含了这些控件的依赖项。
查看全部 -
restful网络请求框架retrofit
查看全部 -
接上
查看全部 -
插入图片
图片存放位置:app——src——main——res——自己新建文件夹drawable-xxhdpi
查看全部
举报