首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
你可能不知道的Android技术点
dora
创建于2022-11-29
订阅专栏
一些零碎的安卓技术点
等 67 人订阅
共67篇文章
创建于2022-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android使用Databinding在xml中绑定数据
在app模块的build.gradle中加入databinding的配置 使用[Alt + 回车]快捷键将普通的xml布局转换成databinding的xml布局,在data标签中可以定义绑定的变量,
Android中使用BindingAdapter扩展xml的属性
在app模块的build.gradle中加入以下代码。 使用@BindingAdapter注解,也可以定义自定义属性,第一个参数必须为View或View的子类,表示这个属性在xml中可以指定在哪个控件
Android App中的icon如何镀色
镀色?对,你没听错,这个形容比较生动形象,类比镀金。镀金是将金属表面镀一种其他金属,以达到改变其外观颜色的效果,而不改变其原有形状和雕刻。 xml方式 直接给控件添加android:tint或app:
Android代码中直接使用selector无效,那怎么办?
我们知道,我们可以使用selector的xml文件来定义多种状态的颜色或图片,它们被存放在res/color和res/drawable目录下。如果你在Java或Kotlin代码中,直接使用R.draw
Android开发的正确方式
架构设计,架构选型。比如使用MVP、MVVM还是MVI。 搞定功能上的代码,扫清业务闭环的各种难关,如果功能上搞不定,其他一切都是扯淡。 一眼瞟式粗略估计设计稿的宽高、位置和边距,完成界面的美化,注意
Android RecyclerView的多种布局混合的Adapter
不得不服,BaseRecyclerViewAdapterHelper已经基本上一统Android端列表布局江湖了。 BaseQuickAdapter我这里就不多说了吧,主要介绍多布局混合的界面。 这是
Android使用渐变颜色的图形
在Android中,是可以制作渐变颜色图形的,比如渐变颜色的按钮。就有以下两种方式。 代码方式 xml方式 实际使用时,通常是两种相近的颜色,我这里只是抛砖引玉。
Android Studio更换Material Theme UI主题
想让你的Android Studio视觉效果更好吗?那就用Material Theme UI插件吧! 直接点击Install进行安装然后restart重启下。 我们跟着向导安装吧! 我一般选择Dark
Android应用添加谷歌登录(Google Sign In)
Android平台添加Google登录便于读取用户信息,也便于将应用发布到GooglePlay。 具体步骤如下,个人觉得还是比较繁琐的,一步一步来看吧。 服务账号创建项目 https://develo
Android代码将方法分类折叠
我们可以使用<editor-folder></editor-folder>标签对Android的源代码进行分类。使用这个的目的还是源自于设计原则单一职责原则,一个类只应包含相似度很高的一组方法、属性。
Tinker热修复
Tinker是一款优秀的热修复框架,它是基于TINKER_ID来对基准包进行修复的,比如旧版本的包(即安装在手机的包)和新旧版本包的补丁,它们的TINKER_ID应该是一样的,那么它就可以修复。 配置
文件操作小抄——来自IoUtils
通常Java的文件操作是编程语言中最复杂的之一,所以我们有必要自己简单封装一下文件的一些操作,如文件(夹)创建、复制、删除、移动、重命名,文件读写,计算文件夹大小,以及路径处理。 创建文件夹 文件复制
Git的使用
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情 团队协作往往少不了版本控制工具VCS,而现在主流的Version Control System就是Git
一些常见的UI细节问题
给item添加点击效果 android:foreground="?selectableItemBackground" android:foreground="?selectableItemBackgr
浅谈一个Android项目的基础架构
如果要你独自搭建一个android项目的基础架构,你会怎么做?我们来看一下需要考虑哪些方面? 1.模块化、组件化 我们将业务细分到很小的细粒度,比如登录注册、用户中心都可以单独创建一个module。我
刚开始接手新项目,如何快速定位代码?
当你对Android代码一无所知的时候,你可以使用adb shell "dumpsys window | grep mCurrentFocus"这个命令来打印栈顶的Activity。从而通过这个Act
Duplicate class android.support.v4.app.INotificationSideChannel found in modules
如果出现了这个错误,确保以下两行代码同时出现在gradle.properties文件中 完整报错信息 Duplicate class android.support.v4.app.INotificat
Android Gradle签名配置
首先你需要创建一个keystore.properties文件 然后你需要在gradle中加载签名配置
各个手机品牌手机的刘海屏检测
public static boolean hasNotchInScreen(Activity activity) { // android P 以上有标准 API 来判断是否有刘海屏 if (Bui
AndroidBug5497全屏模式下WebView输入框被软键盘遮挡的解决方案
不带WebView 带WebView不全屏 带WebView全屏 adjustPan √ × × adjustResize √ √ × AndroidBug5497Workaround √ √ √ 只
下一页