Flutter实现一个支持渐变背景的Button示例详解
目录Flutter中的按钮不完美的地方在child中处理外面套一个wrapperMaterialStatePropertyMaterialStatesController边距问题EnhancedButtonFlutter中的按钮自Flutter 1.20 新...
目录Flutter中的按钮不完美的地方在child中处理外面套一个wrapperMaterialStatePropertyMaterialStatesController边距问题EnhancedButtonFlutter中的按钮自Flutter 1.20 新...
目录一、动态注册和静态注册二、自定义广播1.方法解析2.发送标准广播一、动态注册和静态注册动态注册:在代码中注册动态注册能监听到大部分的系统广播和自定义的广播(都为隐式...
目录前言一、常规使用与定义二、能不能自定义接收文件?三、能不能主动查询对方的沙盒?总结前言有部分同学只要是上传或者下载,只要用到了文件,不管三七二十一写个 FileProvider...
Android Jetpack简介Jetpack是一套库、工具和指南的集合,帮助开发者更轻松地编写优质应用。Jetpack特性:加速开发:组件可单独使用,也可以协同工作,当使用kotlin时,效率更高。消除...
本文实例为大家分享了Android开发之PopupWindow实现弹窗的具体代码,供大家参考,具体内容如下基本框架在activity_main.xml中设置一个按钮,用于唤出弹窗;<?xml version="1.0" en...
本文实例为大家分享了Android实现折线图小工具的具体代码,供大家参考,具体内容如下1.LineChart类public class LineChart extends View { private Paint XPaint; pr...
本文实例为大家分享了Android利用Canvas标点画线,并加入位移动画的具体代码,供大家参考,具体内容如下1.背景最近由于公司业务需要,需要自己实现一个点画线,移动的需求,这自然就想...
本文实例为大家分享了Android实现圆形图片小工具的具体代码,供大家参考,具体内容如下1.CircleImageView类代码public class CircleImageView extends androidx.appcompat.widg...
目录Framework如何实现BinderServiceManager小结Binder结构Framework如何实现Binder为了日常的使用framework层同样实现了一套binder的接口。可以肯定的是framework使用jni...
目录背景本文须知当前技术背景底层选择目标流程图TransformASM封装开始目标实现gradle 定义extensionTransform阶段收集信息:自定义的classvisitor自定义method visitor自定...
Android图片上传的应用场景,供大家参考,具体内容如下在Android开发中,很多时候我们需要进行图片,文件的上传下载,最直接的一个应用场景就是用户头像的保存与切换,以及像即时通讯中...
本文实例为大家分享了Android实现图片上传蒙层进度条的具体代码,供大家参考,具体内容如下需求上传图片时在图片上增加蒙层,蒙层随着上传的大小由下自上逐渐缩短。分析1、用xml...
Android开发之自定义DataTimePicker(日期时间选择器),供大家参考,具体内容如下最近项目中,要求日期和时间在同一个页面同时选择,这个就需要自定义了,其实所谓的自定义只不过是把时...
目录一.异步冷数据流二.异步热数据流1.异步热数据流的设计1)SharedFlow接口2)MutableSharedFlow接口2.异步热数据流的使用1)MutableSharedFlow方法2)使用示例一.异步冷数据流在K...
目录基本使用XML静态设置TabItem联动ViewPager2动态设置TabItem1. Activity布局代码2. 创建三个Fragment给ViewPager2设置3. Fragment对应XML布局4. 绑定起来最终效果...
本文实例为大家分享了Android自定义view课表的具体代码,供大家参考,具体内容如下这里是模拟课表,数据写死了的,不过也可以通过抓包获取教务系统课表1.xml文件<?xml version="1.0...
目录前言Navigation源码分析1. NavHostFragment#onInflate2. NavHostFragment#onAttach3. NavHostFragment#onCreate4. NavHostFragment#onCreateNavController5. Navigator...
目录viewBinding优点配置使用源码解析DataBinding配置创建实体类创建布局创建viewModeldataBinding绑定viewBinding优点当一个页面布局出现多个控件时,使用findViewById去进...
目录背景native 线程创建PLTPLT Hookxhook bhookplt hook总结背景我们在android超级优化-线程监控与线程统一可以知道,我们能够通过asm插桩的方式,进行了线程的监控与线程的统...
目录背景ASM介绍class文件fieldsmethodsInsnListSignature实战部分解决“匿名”Thread最后背景看完本章,你将会学习到用ASM的tree api进行对匿名线程的hook操作,同...
目录背景一、编译后的产物1.1 APK 构件1.2 AAB(Android app bundle)构件1.3 AAR 构件二、publish插件2.1 maven-publish插件使用2.2 maven插件使用2.3 业务侧使用三、问题总结...
本文实例为大家分享了Android利用Canvas标点画线,并加入位移动画的具体代码,供大家参考,具体内容如下1.背景继上次公司需求实现Canvas面板标记点,画折现,并利用属性动画进行沿线...
本文实例为大家分享了Android实现读写USB串口数据的具体代码,供大家参考,具体内容如下最近在研究USB方面的内容;先后做了关于Android读写HID、串口设备的DEMO。本文比较简单,主...
本文实例为大家分享了Android开发之ViewPager实现滑动切换页面的具体代码,供大家参考,具体内容如下基本构件activity_main.xml依然是在简单的线性布局里放个ViewPager组件,注意...
目录前言1. Select 的引入多路数据的选择串行执行协程并行执行同时监听多路结果Select 闪亮登场2. Select 的使用3. Invoke函数的妙用4. Select 的原理5. Select注意事项前...
本文实例为大家分享了android绘制曲线和折线图的具体代码,供大家参考,具体内容如下(曲线) (折线)1.CurveView.javapackage com.package; import android.content.Context;imp...
本文实例为大家分享了Android开发RecyclerView实现折线图效果的具体代码,供大家参考,具体内容如下效果图如下:实现的关键是自定义的控件:package com.example.recyclelinechart....
目录前言参数设置通过网页端的params直接设置参数信息通过客户端的接口设置参数信息参数获取前言本文意在提供MobLink的业务场景使用说明希望可以给你带来更愉快的开发心情:M...
目录前言实现的效果和思路1. 绘制底部布局2. 添加子view3. 处理事件分发4. 做个动画5. 小结前言个人打算开发个视频编辑的APP,然后把一些用上的技术总结一下,这次主要是APP的...
目录使用场景使用方法自定义指示器Android ViewPager2 UsageViewPager2 是 ViewPager 的升级版本,解决了 ViewPager 的大部分痛点,比如从右到左的布局支持、垂直方向的支持、...
目录前言分析编译产物CMake总结前言好久没写 linphone-sdk-android 相关的文章了,本文记录下笔者分析 linphone-sdk 版本号生成的过程。分析注:以下源码基于 linphone-sdk-and...
目录背景java层crash由来为什么java层异常会导致crash捕获crash总结背景crash一直是影响app稳定性的大头,同时在随着项目逐渐迭代,复杂性越来越提高的同时,由于主观或者客观的...
相信大家都有这样的一个需求,选择相应开始时间和结束时间,对数据进行筛选,下面就将使用TimePickerView实现这么一个功能。一、先导入依赖implementation "com.contrarywind:And...
本文实例为大家分享了Android开发之AlertDialog实现弹出对话框的具体代码,供大家参考,具体内容如下基本框架我们在xml中添加一个按钮用来唤出对话框:<?xml version="1.0" encod...
目录前言一、Kotlin的方法1、方法声明2、方法参数3、方法作用域二、Lambda表达式1、Lambda表达式的特点2、Lambda实践总结前言经过前面对 Kotlin 的介绍,相信大家已经能对 Ko...
本文实例为大家分享了Android实现双曲线折线图的具体代码,供大家参考,具体内容如下先看一下效果图1.先下载jar包 mpandroidchartlibrary-2-1-6.jar2.将jar包导入到libs文件夹...
目录前言一、Kotlin数组1、Kotlin数组创建技巧2、原生类型数组3、数组常见的操作二、Kotlin集合1、集合创建的技巧2、集合的操作前言容器是用于存放数据的载体。容器分为数...
前言:自定义View可以分为两种方式:第一种通过继承ViewGroup,内部通过addView的方式将其他的View组合到一起。第二种则是通过继承View,重启View的onMeasure,onLayout,onDraw方法来...
目录一、创建数据库 1、新建数据库帮助类2、在数据库帮助类中输入代码3、代码讲解 二、添加数据1、界面效果2、准备工作3、布局界面 activity_main.xml4、类文件代码 Main...
目录背景常规解决方案线程监控当前线程统计线程信息具体化线程统一Thread创建注意总结背景在我们日常开发中,多线程管理一直是非常头疼的问题之一,尤其在历史性长,结构复杂的ap...
目录前言疑惑解惑发布配置发布内容有哪些内容依赖的规则本地依赖aarjar中央仓库的依赖冲突混淆配置小结前言了解一下将 Android library 发布到中央仓库(比如 Maven Center,j...
本文实例为大家分享了Android开发实现日期时间控件选择的具体代码,供大家参考,具体内容如下前言整合Android原生控件(日期控件DatePicker、时间控件TimePicker)实现选择日期、时...
目录正文目标ModlePresenter正文说到关注功能,可能很多小伙伴要说了。谁不会写但是没有合理的架构,大家写出来的代码很可能是一大堆的复制粘贴。比如十几个页面,都有这个关注按...
本文实例为大家分享了Android学习之菜单使用的具体代码,供大家参考,具体内容如下Android中菜单包含上下文菜单和选项菜单两种类型。使用统一的菜单类来管理菜单:Menu、MenuItem...
目录前言可行的方案BlurryBlurView(推荐)前言设计:有了毛玻璃效果,产品的逼格直接拉满了呀我:啊,对对对。我去 GayHub 上找找有没有好的解决方案吧设计:GayHub ???可行的方案要实现...
目录Android studio使用SVN下载安装Android Studio关联SVN客户端Android studio使用SVN在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供...
前言:想要卸载Android Studio?跟着步骤做,还愁卸载不干净?1、卸载前,一定要把Android Studio退出,接着打开【控制面板】——【卸载程序】——【Android Studi...
本文实例为大家分享了Android传感器简单使用的具体代码,供大家参考,具体内容如下1. SensorManager类SensorManager类用来管理各个传感器:通过SensorManager创建实例,并用getSyst...
本文实例为大家分享了Android中PopupWindow弹出式窗口使用的具体代码,供大家参考,具体内容如下效果图如下:实现代码如下:activity_popup_window.xml按钮<?xml version="1.0" enc...
本文实例为大家分享了Android使用AlarmManager设置闹钟的具体代码,供大家参考,具体内容如下一、首先创建设置闹钟的布局页面activity_alarm_manager.xml<?xml version="1.0" e...