欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置: >

每日更新

今日最新文章列表

AndroidNTP时间同步机制详解,(投递于:22-08-08)

AndroidNTP时间同步机制详解, 目录 正文 初始化 NetworkTimeUpdateCallback AutoTimeSettingObserver MyHandler onPollNetworkTime 总结 正文 NTP是Android原生通过网络获取时间的机制,其中关键代码逻辑都在Ne

Android热修复及插件化原理示例详解,(投递于:22-08-08)

Android热修复及插件化原理示例详解, 目录 1.前言 2.类加载机制 3.Android类加载 4.Tinker原理 代码实现 5.插件化 5.1 Activity启动流程简单介绍 5.2 插件化原理 5.2.1 绕开验证 5.2.2还原插件Activ

Android11及以上文件读写权限申请详细介绍,(投递于:22-08-07)

Android11及以上文件读写权限申请详细介绍, 目录 Android11 读写权限申请 AndroidManifest添加权限设置 代码申请动态权限 Android11申请权限 补充:Android 11 及以上申请外部存储权限 总结 Andro

AndroidStudio图片压缩工具ImgCompressPlugin使用实例,(投递于:22-08-05)

AndroidStudio图片压缩工具ImgCompressPlugin使用实例, 目录 正文 如何使用 配置信息 如何选择合适的压缩方式 最佳实践 问题解答 正文 项目中集成了TinyPng,500张免费 几个key轮流使用 非常方

Android使用Flutter实现录音插件,(投递于:22-08-02)

Android使用Flutter实现录音插件, 目录 安卓部分 手动注册 Android和Dart的通讯 安卓录音 Dart module部分 iOS部分 手动注册插件 iOS插件 Dart调用部分 原生提供功能,Dart module 通过 method channel 异

iOS Lotusoot模块化工具应用的动态思路,(投递于:22-08-02)

iOS Lotusoot模块化工具应用的动态思路, 目录 组件化的要点-约定 场景 调用服务 注册服务 动态思路 代码实现 1、MachO获取命名空间 2、包名+类名的验证 下文,写的是 Swift 依赖 OC 库,没

Android开发之AAR文件的生成与使用步骤,(投递于:22-07-29)

Android开发之AAR文件的生成与使用步骤, 目录 前言 一、AAR是什么? 二、使用步骤 1.生成AAR 2.AAR使用 附:注意事项 总结 前言 现在App开发组件化技术已是常态,有很多的功能模块都被抽

Android图片加载框架Coil的详细使用总结,(投递于:22-07-29)

Android图片加载框架Coil的详细使用总结, 目录 简介 简单使用 高斯模糊 圆角 圆形 灰色变换 GrayscaleTransformation Gif 监听下载过程 取消下载 替换 okhttp 实例 自定义 Coil 源码分析 总结 简介

Android使用ItemTouchHelper实现侧滑删除和拖拽,(投递于:22-07-28)

Android使用ItemTouchHelper实现侧滑删除和拖拽, 本文实例为大家分享了如何使用ItemTouchHelper实现侧滑删除和拖拽的具体代码,供大家参考,具体内容如下 1. 定义一个简单bean类: public class

Android 双进程守护的实现代码,(投递于:22-07-28)

Android 双进程守护的实现代码, 前言 最近有在项目中用到高德的定位SDK,功能是每隔一定的时间获取一次用户的地理位置,采取的方案是在后台开启一个 Service,监听高德地图的位置变

Android仿制淘宝滚动图文条的示例代码,(投递于:22-07-28)

Android仿制淘宝滚动图文条的示例代码, 开篇废话 产品让我们将“我的”页面改版,上面加了一个广告条,非常类似淘宝“我的”页面的广告条,然后就自己写了一个,方法比较一般,

Flutter进阶之实现动画效果(一),(投递于:22-07-28)

Flutter进阶之实现动画效果(一), 上一篇文章我们了解了Flutter的动画基础,这一篇文章我们就来实现一个图表的动画效果。 首先,我们需要创建一个新项目myapp,然后把main.dart的内容

Android仿QQ长按弹出删除复制框,(投递于:22-07-28)

Android仿QQ长按弹出删除复制框, 本文实例为大家分享了Android仿QQ长按删除弹出框的具体代码,供大家参考,具体内容如下 废话不说,先看一下效果图: 对于列表来说,如果想操作某个

Flutter进阶之实现动画效果(二),(投递于:22-07-28)

Flutter进阶之实现动画效果(二), 在上一篇文章:Flutter进阶—实现动画效果(一)的最后,我们说到需要一个处理程序混乱的概念。在这一篇文章中,我们会引入补间,它是构建动画

Flutter进阶之实现动画效果(三),(投递于:22-07-28)

Flutter进阶之实现动画效果(三), 在上一篇文章:Flutter进阶—实现动画效果(二)的最后,我们实现了一个控件,其中包含各种布局和状态处理控件。以及使用自定义的动画感知绘图

Flutter进阶之实现动画效果(四),(投递于:22-07-28)

Flutter进阶之实现动画效果(四), 在上一篇文章:Flutter进阶—实现动画效果(三)中,实现了一个随机高度、颜色的条形。这一篇文章我们会实现多个条形,同样是随机高度、颜色。

Android Kotlin仿微信头像裁剪图片的方法示例,(投递于:22-07-28)

Android Kotlin仿微信头像裁剪图片的方法示例, 0.前言 最近突发了很多事情,又跟康仔跳票了,无可奈何,不好意思了。最近生活上有很多感悟,一个男人的牛逼就在于平衡工作,学习和

Flutter进阶之实现动画效果(五),(投递于:22-07-28)

Flutter进阶之实现动画效果(五), 在本篇文章开始前,我们先来回顾一下之前我们都做了哪些事情。在第一篇文章中,我们在动画值更改时调用double lerpDouble(num a, num b, double t)重新绘制

Flutter进阶之实现动画效果(六),(投递于:22-07-28)

Flutter进阶之实现动画效果(六), 在上一篇文章中,我们之前对BarChart.lerp的定义并不是高效的,我们正在创建的Bar实例,仅作为Bar.lerp的参数给出,并且针对动画参数t的每个值重复出

Kotlin如何优雅地判断EditText数据是否为空详解,(投递于:22-07-28)

Kotlin如何优雅地判断EditText数据是否为空详解, 快速上手 如果不知道如何在Kotlin中写一个相当简单的Java表达式。这里有一个简单的诀窍,就是在AndroidStudio的Java文件中编写一段代码,然

Flutter进阶之实现动画效果(七),(投递于:22-07-28)

Flutter进阶之实现动画效果(七), 我们假设一种情况,如果应用程序使用条形图显示给定年份的产品类别的销售额,用户可以选择另一年,然后该应用程序将动画到该年的条形图。如果

Android自定义文件路径选择器,(投递于:22-07-28)

Android自定义文件路径选择器, 文中涉及到文件名称排序,固定根目录以及返回上一层在上面,方便选择等。根据文件后缀,筛选文件还没做。先看效果。 1、效果图 2、核心代码如下 是

Android自定义密码输入EditTextLayout,(投递于:22-07-28)

Android自定义密码输入EditTextLayout, 本文为大家分享了Android自定义密码输入的具体代码,供大家参考,具体内容如下 布局 xml version="1.0" encoding="utf-8"merge xmlns:android="http://schemas.android.com

Android自定义PasswordInputView密码输入,(投递于:22-07-28)

Android自定义PasswordInputView密码输入, 欢迎来到“实现自定义密码输入控件”这一章节,PasswordInputView定义了密码输入的监听,支持直接在布局文件定义属性值、支持直接获取密码输入的

Android Dialog对话框实例代码讲解,(投递于:22-07-28)

Android Dialog对话框实例代码讲解, Dialog的基本方法 //创建DialogAlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);//设置标题图标builder.setIcon(R.drawable.ic_launcher);//设置标题builder.setTi

Android使用 Spinner控件实现下拉框功能,(投递于:22-07-28)

Android使用 Spinner控件实现下拉框功能, Spinner是android的一种控件,用它我们可以实现下拉框。 我们先来看一下效果图 这是一个很简单的功能,上面一个TextView,下面一个Spinner,TextView用

Android中使用RecylerView实现聊天框效果,(投递于:22-07-28)

Android中使用RecylerView实现聊天框效果, 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件RecylerView,可以用来代替传统的ListView,更加强大和灵活。在上篇文章给大家介绍

Flutter进阶之实现动画效果(八),(投递于:22-07-28)

Flutter进阶之实现动画效果(八), 通过学习前面的文章,我们现在终于能为更复杂的图表制作动画效果了。接着上一篇文章讲,如果公司的产品销往全国各地,那么我们的图表要展示的

Android studio button 按钮 四种绑定事件的方法【实例代码】,(投递于:22-07-28)

Android studio button 按钮 四种绑定事件的方法【实例代码】, Button是Android中一个非常简单的控件,在我们平时的项目中,可以说是非常的常见,使用率也是相当高。下面通过实例代码给大

Flutter进阶之实现动画效果(九),(投递于:22-07-28)

Flutter进阶之实现动画效果(九), 在上一篇文章中,我们实现了统计每个产品和地区的销售额,如果现在需要统计每个产品和地区所占市场份额的百分比,那么使用堆叠条形图是不合适

Flutter进阶之实现动画效果(十),(投递于:22-07-28)

Flutter进阶之实现动画效果(十), 前面的两篇文章【动画效果(八) 、动画效果(九) 】中,我们只需要统计产品和地区,如果现在增加一个统计项目——销售渠道,那么使用之前的

Flutter实现底部导航栏效果,(投递于:22-07-28)

Flutter实现底部导航栏效果, 大家最近都在讨论新鲜技术-flutter,小编也在学习中,遇到大家都遇到的问题,底部导航。下面给大家贴出底部导航的编写,主要参考了lime这个项目。 上代

Flutter质感设计之底部导航,(投递于:22-07-28)

Flutter质感设计之底部导航, BottomNavigationBar即底部导航栏控件。显示在应用底部的质感设计控件,用于在少量视图中切换。底部导航栏包含多个以标签、图标或两者搭配的形式显示在项

Flutter质感设计之持久底部面板,(投递于:22-07-28)

Flutter质感设计之持久底部面板, 持久性底部面板可以用于补充应用主要内容的信息,即使用户与应用程序的其他控件进行互动,也仍然可以看到持久的底部面板。可以使用Scaffold.showB

Flutter质感设计之模态底部面板,(投递于:22-07-28)

Flutter质感设计之模态底部面板, 模态底部面板是菜单或对话框的替代方案,可防止用户与其他控件进行互动,可以使用showModalBottomSheet函数创建和显示模态底部面板。 import 'package:flut

Flutter质感设计之表单输入,(投递于:22-07-28)

Flutter质感设计之表单输入, FormField控件是单一表单字段,这个控件维护表单字段的当前状态,以便更新和验证错误能在UI中可见。TextField控件就是在FormField中包装了一个Input控件(后面

Flutter布局模型之层叠定位,(投递于:22-07-28)

Flutter布局模型之层叠定位, Stack即层叠布局控件,能够将子控件层叠排列。 Stack控件的每一个子控件都是定位或不定位,定位的子控件是被Positioned控件包裹的。Stack控件本身包含所有不

Flutter质感设计之列表项,(投递于:22-07-28)

Flutter质感设计之列表项, 本文为大家分享了Flutter实现列表项的具体代码,供大家参考,具体内容如下 创建achievement_view_list_item.dart文件,具体的实现每一个列表项。 import 'package:flutte

Flutter质感设计之直接输入,(投递于:22-07-28)

Flutter质感设计之直接输入, Input控件是质感设计的文本输入控件,它在用户每次输入时都会调用onChanged回调时,都会更新字段值,还可以实时的对用户输入进行响应。 import 'package:flut

Flutter质感设计之进度条,(投递于:22-07-28)

Flutter质感设计之进度条, LinearProgressIndicator控件是质感设计中的线性进度指示器,具体内容如下 import 'package:flutter/material.dart';class ActionViewEcology extends StatelessWidget { /* * 构建函数,传递

Android中Activity的四种启动模式和onNewIntent(),(投递于:22-07-28)

Android中Activity的四种启动模式和onNewIntent(), 写在前面 Activity是Android四大组件之一,用于直接跟用户进行交互,本篇文章将介绍Activity的启动流程。用户启动Activity的方式大致有两种:一

Flutter质感设计之弹出菜单,(投递于:22-07-28)

Flutter质感设计之弹出菜单, PopupMenuButton控件即弹出菜单控件,点击控件会出现菜单。 import 'package:flutter/material.dart';class MenusDemo extends StatefulWidget { @override _MenusDemoState createState() = new _

Flutter进阶质感设计之标签栏,(投递于:22-07-28)

Flutter进阶质感设计之标签栏, 在质感设计的控件中,有一个显示水平的一行选项卡,通常作为AppBar控件的一部分创建,并与TabBarView控件结合使用。 import 'package:flutter/material.dart';/* * 枚

Android Studio一直处于Building的两种解决方法,(投递于:22-07-28)

Android Studio一直处于Building的两种解决方法, 我们肯定遇到过打开别人的项目时一直处于Building‘XXX'Gradle project info的情况。本文通过两种方法带领大家解决Android Studio一直处于Building的问

Android中ADB命令用法大结局,(投递于:22-07-28)

Android中ADB命令用法大结局, 前言 说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率。 查看版本

Android使用BottomNavigationBar实现导航栏功能,(投递于:22-07-28)

Android使用BottomNavigationBar实现导航栏功能, 基本属性 setActiveColor //选中item的字体颜色setInActiveColor //未选中Item中的颜色setBarBackgroundColor//背景颜色setMode(BottomNavigationBar.MODE_FIXED) //填充模式

Android实现EditText添加下划线,(投递于:22-07-28)

Android实现EditText添加下划线, 在安卓高版本,默认是有下划线的,其默认下划线的颜色是由其主题颜色来控制的! 控制如下: style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" !-- Customize

Android LinearLayout实现自动换行,(投递于:22-07-28)

Android LinearLayout实现自动换行, 由于前段时间项目中使用到了自动换行的线性布局,本来打算用表格布局在里面一个个的用Java代码添加ImageView的,但是添加的View控件是不确定的,因为得

Android自定义Span实现文字渐变效果,(投递于:22-07-28)

Android自定义Span实现文字渐变效果, 目录 前言 ForegroundColorSpan解析 文本颜色动画渐变样式实现 小结 前言 Android 提供一些Span设置文本样式外,开发者若希望实现一些新特性也是能自定义

Flutter 队列任务的实现,(投递于:22-07-28)

Flutter 队列任务的实现, 目录 前言 队列 添加任务进队列 移除队列指定任务 判断是否包含对应任务 执行队列任务 任务条件 添加任务时加入条件 执行任务前判断条件是否满足 使用和总

Android无障碍全局悬浮窗实现示例,(投递于:22-07-28)

Android无障碍全局悬浮窗实现示例, 目录 无障碍添加 UI 配置分析 Type Flag LayoutInDisplayCutoutMode Android 无障碍的全局悬浮窗可以在屏幕上添加 UI 供用户进行快捷操作,可以展示在所有应用程

详解Android中motion_toast的使用,(投递于:22-07-28)

详解Android中motion_toast的使用, 目录 前言 motion_toast 介绍 示例 最简单用法 其他内置的提醒 自定义 toast 总结 前言 我们通常会用 toast(也叫吐司)来显示提示信息,例如网络请求错误,

Android实现流动的渐变色边框效果,(投递于:22-07-28)

Android实现流动的渐变色边框效果, 目录 前言 实现思路 总结 前言 记得在介绍 motion_toast 一篇的时候,开篇有一张动图,边框是渐变色而且感觉是流动的。这个动效挺有趣的,当时也有

Android开发使用strings.xml多语言翻译解决方案,(投递于:22-07-28)

Android开发使用strings.xml多语言翻译解决方案, 目录 概述 使用步骤 1 XML转XLS 2 XLS转XML 英文 日文 韩文 概述 在实际项目开发中如果需要支持多语言,我们需要整理项目中所有的字符串并翻

Android开发一行代码解决安卓重复点击,(投递于:22-07-28)

Android开发一行代码解决安卓重复点击, 目录 抛出问题 第一种:弹窗等待 第二种:禁止点击 第三种:时间判断 第四种:AOP实现 封装 总结 抛出问题 大哥,有个问题想问你! 哎,说吧

android设备间实现无线投屏的示例代码,(投递于:22-07-28)

android设备间实现无线投屏的示例代码, 目录 前言 投屏服务端的实现 投屏客户端的实现 效果 遇到的错误 前言 Android提供了MediaProjection来实现录屏,通过MediaProjection可以获取当前屏幕的

API处理Android安全距离详情,(投递于:22-07-28)

API处理Android安全距离详情, 目录 前言 描述 系统栏适配 其他适配 前言 在Android屏幕的空间中,大部分的区域我们都是可以随意绘制,只有一部分区域是显示的固定内容: 状态栏 标题栏

Android实现消息总线的几种方式详解,(投递于:22-07-28)

Android实现消息总线的几种方式详解, 目录 前言 一、BroadcastReceiver 广播 二、EventBus 三、RxBus 四、LiveDataBus 五、FlowBus 总结 前言 消息总线又叫事件总线,为什么我们需要一个消息总线呢

Android利用Hero实现列表与详情页无缝切换动画,(投递于:22-07-28)

Android利用Hero实现列表与详情页无缝切换动画, 目录 前言 思路 列表元素 详情页面 源码 总结 前言 介绍了几篇 Hero 动画,我们来一个 Hero 动画应用案例。在一些应用中,列表的元素和详

Android Flutter实现有趣的页面滚动效果,(投递于:22-07-28)

Android Flutter实现有趣的页面滚动效果, 目录 CustomScrollView 简介 改造原代码 让导航栏更有趣 改造后的代码 其他效果 总结 在Flutter 高仿一个某支付价值几个亿的页面这一篇中,我们使用

Android 内存优化知识点梳理总结,(投递于:22-07-28)

Android 内存优化知识点梳理总结, 目录 RAM 和 ROM 常见内存问题 内存溢出 内存泄漏 常见内存泄漏场景 静态变量或单例持有对象 非静态内部类的实例生命周期比外部类更长导致的内存泄

Android 文件存储系统原理,(投递于:22-07-28)

Android 文件存储系统原理, 目录 存储的可选项 存储位置的划分 内部存储空间 外部存储空间 App 私有目录 外部公共目录 系统目录 清除数据和清除缓存 清除数据 清除缓存 数据管理权限

Android 无障碍服务 performAction 调用过程分析,(投递于:22-07-28)

Android 无障碍服务 performAction 调用过程分析, 目录 View 的 performClick 方法是同步的还是异步的? 总结 无障碍服务可以模拟一些用户操作,无障碍可以处理的对象,通过类 AccessibilityN

Android AccessibilityService 事件分发原理分析总结,(投递于:22-07-28)

Android AccessibilityService 事件分发原理分析总结, 目录 AccessibilityService 监听事件的调用逻辑 onAccessibilityEvent onIntercept AccessibilityService 事件的外部来源 AccessibilityServiceInfo AccessibilityManage

Android Gradle 插件自定义Plugin实现注意事项,(投递于:22-07-28)

Android Gradle 插件自定义Plugin实现注意事项, 目录 Android Gradle Plugin Gradle 是什么? Gradle 插件 分类 使用插件 实现一个插件 发布插件 引用插件 Android Gradle Plugin 在 Android 项目中的 build.

Android实现页面跳转,(投递于:22-07-28)

Android实现页面跳转, 本文实例为大家分享了Android实现页面跳转的具体代码,供大家参考,具体内容如下 一. Android实现页面跳转有两种方式,一种为.MainActivity跳转;第二种是Relatelayou

Android Jetpack组件Navigation导航组件的基本使用,(投递于:22-07-28)

Android Jetpack组件Navigation导航组件的基本使用, 目录 1.Navigation 基本概念 2.Navigation 使用入门 2.1 添加Navigation依赖 2.2 创建导航图 2.3 导航图中添加目的地Fragment 2.4 Activity添加 NavHost 2.5 L

Android利用Java优雅消除复杂条件表达式的方法,(投递于:22-07-28)

Android利用Java优雅消除复杂条件表达式的方法, 目录 实际例子 使用方法 表驱动 使用枚举 策略模式 前言: 在复杂的实际业务中,往往会出现各种嵌套的条件判断逻辑。我们需要考虑所

最近更新