Android实现简易秒表功能
本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入门的...
本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入门的...
本文实例为大家分享了Android开发之自定义闹钟实现,供大家参考,具体内容如下闹钟时间设置及显示闹钟的布局很简单,就是一个简单时间设置,所以自己写一个简单的布局按钮之类的也...
本文实例为大家分享了Android自定义View画天气预报折线图的具体代码,供大家参考,具体内容如下效果图如下:刚开始尝试用第三方画曲线的框架来画效果图,后来发现曲线间的阴影当有...
onActivityResult @SuppressWarnings("deprecation") @Override @CallSuper protected void onActivityResult(int requestCode, int resultCode, @Nullable Inten...
目录前言一、名词解释二、SerialPort的函数分析三、SerialPort打开串口的流程四、疑惑五、总结前言通过前面这篇文章Android串口通讯SerialPort的使用详情已经基本掌握了串...
目录一、场景二、如何查看项目中的三方依赖?三、使用exclude解决依赖冲突的问题四、总结一、场景Android项目的开发过程中,我们项目中的gradle的dependencies闭包中会引入很多...
前言:Android手机软件都是以apk为后缀的,而apk文件在电脑中是无法直接运行的,需要在模拟器中安装和打开。如果使用Android Studio中的模拟器,首先需要打开自己的AVD模拟器。
将a...
目录创建通知渠道初始化通知显示通知显示图片通知通知点击PendingIntent.getBroadcastPendingIntent.getActivityAndroid12之PendingIntent特性配合WorkManager发送延迟通知...
目录正文代码分析正文public suspend fun <R> coroutineScope(block: suspend CoroutineScope.() -> R): R { contract { callsInPlace(block, InvocationKind.EX...
目录简介Container的使用旋转ContainerContainer中的BoxConstraints总结简介在上一篇文章中,我们列举了flutter中的所有layout类,并且详细介绍了两个非常常用的layout:Row和Co...
本文实例为大家分享了Android实战闹钟项目的具体代码,供大家参考,具体内容如下一、闹钟功能的介绍以及界面的展示该闹钟是根据我们手机闹钟设计的一个简单的闹钟APP,其中包含时...
本文实例为大家分享了Android简单实现天气预报App的具体代码,供大家参考,具体内容如下一、UI设计首页UI<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.w...
目录前言目标ModlePresenter前言但是没有合理的架构,大家写出来的代码很可能是一大堆的复制粘贴。比如十几个页面,都有这个关注按钮。然后,你是不是也要写十几个地方呢 然后修...
目录1、注册ContentProvider2、内容URI内容URI的标准格式通配符3、创建自己的ContentProvider4、访问其他程序中的数据1、注册ContentProvider右击com.example.myapplicatio...
目录关于zxing关于zxing开源库中的位矩阵BitMatrix位矩阵配置位矩阵生成关于位矩阵生成一位像素数组总结 关于zxingZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码...
目录1.GlobalScope.launch2.runBlocking 启动协程3.async启动协程启动协程的基本方式1.GlobalScope.launch代码示例:fun testGlobalScope() { GlobalScope.launch {...
目录ContentProvider中初始化App StartupApp Startup使用延迟初始化StartUp是为了App的启动提供的一套简单、高效的初始化方案。ContentProvider中初始化在项目中会需要用到...
目录一. 为什么要封装打印类二. 需要哪些类三. 打印输出的抽象类四. 格式化日志内容格式化堆栈堆栈裁切工具类格式化堆栈信息格式化JSON五. 需要用到的常量六. 为了控制多个...
本文实例为大家分享了Android实现APP秒表功能的具体代码,供大家参考,具体内容如下这几天一直在看安卓,也正好赶上老师布置的作业,所以就做了一个秒表。自己参考了一下别人的图标...
目录Jetpack1、那么Jetpack是什么呢2、为何使用Jetpack3、Jetpack与AndroidXLifeCycle1、LifeCycle的作用2、LifeCycle应用1、设计组件2、使用组件3、总结LifeCycle的使用Je...
目录1.声明导航栏数据源2.使用Scaffold搭建页面结构3.BottomNavigation的用法1.声明导航栏数据源主要声明导航栏label和图标数组,这里使用的是本地数据,也可以使用网络数据。/...
目录整体流程源码分析前言:事件分发从手指触摸屏幕开始,即产生了触摸信息,被底层系统捕获后会传递给Android的输入系统服务IMS,通过Binder把消息发送到activity,activity会通过ph...
目录1.什么是串口?2.添加依赖3.编写串口处理类4.使用串口5.总结1.什么是串口?在不会使用串口通讯之前,暂且可以把它理解为“一个可通讯的口”;使用篇不深入探讨理论及...
目录1.LeakCanary 如何自动初始化2.LeakCanary如何检测内存泄漏2.1LeakCanary初始化时做了什么2.2LeakCanary如何触发检测2.3LeakCanary如何检测泄漏的对象2.4弱引用 WeakRe...
Kotlin 协程的优势:解决回调地狱的问题。以同步的方式完成异步任务。示例:fun main() { runBlocking { val a = getA() println(a) val b = getB(a)...
目录系统信息介绍安卓APK优化包体大小一、原理与介绍二、Flutter代码配置三、Android代码配置四、多渠道调试与打包指令安卓一键打包脚本一、简单介绍二、项目路径结构三、...
本文实例为大家分享了Android实现简易的闹钟功能的具体代码,供大家参考,具体内容如下主要是通过广播,实现一个闹钟的简易功能。实现效果如下:主界面为一个简易的设置闹钟Button,...
目录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。本文比较简单,主...