首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你可能不知道的Android技术点
dora
创建于2022-11-29
订阅专栏
一些零碎的安卓技术点
等 65 人订阅
共62篇文章
创建于2022-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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 √ √ √ 只
Android8.x手机系统缺陷导致Only fullscreen opaque activities can request orientation
在Android8.x手机中,使用了 并在设置中打开了允许屏幕旋转后,会报出这个错误。这个问题开始用Android8.0,在Android9中被修复。 解决方案一 如果不需要固定屏幕方向为portra
适配Android12启动页
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情 今天我们讲个什么话题呢?我们今天讲的内容是,Android12新启动页的支持API。 启动页我想大家都不
Android登录流程
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情 流程分析 今天我们讲讲登录Token的处理。登录Token基于OAuth2协议,有兴趣的可以详细了解下。
Android状态栏适配问题
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情 Android状态栏适配是一个老生常谈的问题,那么我又拿出来讲了,因为这个东西确实太重要了,基本上每个项
ViewHolder支持自动绑定的gradle配置
extensions一开始是不支持视图绑定的,所以需要使用findViewById,但从kotlin1.1.4开始,extensions支持了这个功能,但是是实验性的。
下一页