首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你可能不知道的Android技术点
dora
创建于2022-11-29
订阅专栏
一些零碎的安卓技术点
等 65 人订阅
共62篇文章
创建于2022-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
此物一出天下反,Dora犹如优秀框架的粘合剂
如果你从事Android开发,请认真看完本篇文章,因为可能会颠覆你对Android开发的认识。 当夜空中繁星点点,一颗璀璨的流星划过,其辉光洒在古老的山谷之中,照亮了一个隐藏在山石之间的洞穴。 洞穴内
Android对于请求数据安全的一些思考
我们Android端的数据请求很容易,通常都是使用Retrofit来实现的。 这是使用form表单请求的一种方式。这种请求很容易被伪造,从而绕开客户端做一些盗版的app。那么问题来了,怎么优化? 在请
Android项目实战 —— 手把手教你实现一款本地音乐播放器Dora Music
今天带大家实现一款基于Dora SDK的Android本地音乐播放器app,本项目也作为Dora SDK的实践项目或使用教程。使用到开源库有[https://github.com/dora4/dora
我的又一个神奇的框架——Skins换肤框架
为什么会有换肤的需求 app的换肤,可以降低app用户的审美疲劳。再好的UI设计,一直不变的话,也会对用户体验大打折扣,即使表面上不说,但心里或多或少会有些难受。所以app的界面要适当的改版啊,要不然
Android&Flutter混合开发
为什么要有混合开发 我们知道,Flutter是可以做跨平台开发的,即一份Flutter的Dart代码,可以编译到多个平台上运行。这么做的好处就是,在不降低多少性能的情况下,尽最大可能的节省开发的时间成
Dora全家桶到底是怎样的味道
Android APP项目大体可以分为基础架构的开发、UI布局和接口调试,其他业务逻辑我这里无法预知,要不然我不成神了?所以我开源了三条路线的框架,dora、dview和dcache。本篇我只讲解基础
Java开发的项目如何转为Kotlin
在Android开发中,一种是用Java语言开发,另一种是用Kotlin语言开发,甚至还可以Java和Kotlin语言混合开发。无论你现在使用哪一种语言开发Android,Kotlin成为Androi
Android数据缓存框架 - 网络请求模块完全解析
序言 我们知道,要做数据的缓存肯定要有数据,而数据一般从后端接口获取。那么,就少不了网络请求。作为一个完善的数据缓存框架,肯定也要对网络请求层做一些基础的封装。我们Android开发中常用的网络框架有
Android Studio插件开发 - Dora SDK的IDE插件
IDE插件开发简介 Android Studio是一种常用的集成开发环境(IDE),用于开发Android应用程序。它提供了许多功能和工具,可以帮助开发人员更轻松地构建和调试Android应用程序。
如何使用Dora SDK完成Fragment流式切换和非流式切换
我想大家对Fragment都不陌生,它作为界面碎片被使用在Activity中,如果只是更换Activity中的一小部分界面,是没有必要再重新打开一个新的Activity的。有时,即使要更换完整的UI布
Android约束布局ConstraintLayout的使用
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 6 天,点击查看活动详情 Android引入约束布局的目的是为了减少布局层级的嵌套,从而提升渲染性能。约束布局综合线性布局、相对布
Android对Firebase崩溃日志和埋点分析的集成
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情 Google的Firebase是一个很好的崩溃日志(Crashlytics)和埋点信息(Analytic
如何使用BaseRecyclerViewAdapterHelper实现单类型、多类型和节点类型列表界面
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,点击查看活动详情 我们在Android应用开发中,列表控件RecyclerView基本每个项目都用到,那么你都怎么实现的呢
Android使用BaseItemProvider实现多布局的Adapter
在Android中,你可以使用BaseQuickAdapter实现列表的显示,也可以使用BaseMultiItemQuickAdapter实现多类型类别的显示。当你想做到类型布局的复用时,那么你应该使
Kotlin+ARouter完美实现Android页面路由跳转
ARouter我想就不用我多说了吧,阿里的组件化路由框架。 结合Kotlin的高阶函数语法,实在是太妙了。在调用的时候,你只需要这样写就行了。 打开的界面接收参数,也只需要配置一个@Autowired
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。 搞定功能上的代码,扫清业务闭环的各种难关,如果功能上搞不定,其他一切都是扯淡。 一眼瞟式粗略估计设计稿的宽高、位置和边距,完成界面的美化,注意
下一页