Android实现简易秒表功能

本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入门的...

2022-12-26

Android自定义定时闹钟开发

本文实例为大家分享了Android开发之自定义闹钟实现,供大家参考,具体内容如下闹钟时间设置及显示闹钟的布局很简单,就是一个简单时间设置,所以自己写一个简单的布局按钮之类的也...

2022-12-26

Android自定义View实现天气预报折线图

本文实例为大家分享了Android自定义View画天气预报折线图的具体代码,供大家参考,具体内容如下效果图如下:刚开始尝试用第三方画曲线的框架来画效果图,后来发现曲线间的阴影当有...

2022-12-26

Android Activity Results API代替onActivityResult处理页面数据

onActivityResult @SuppressWarnings("deprecation") @Override @CallSuper protected void onActivityResult(int requestCode, int resultCode, @Nullable Inten...

2022-12-26

浅谈Android串口通讯SerialPort原理

目录前言一、名词解释二、SerialPort的函数分析三、SerialPort打开串口的流程四、疑惑五、总结前言通过前面这篇文章Android串口通讯SerialPort的使用详情已经基本掌握了串...

2022-12-26

Android三方依赖冲突Gradle中exclude的使用

目录一、场景二、如何查看项目中的三方依赖?三、使用exclude解决依赖冲突的问题四、总结一、场景Android项目的开发过程中,我们项目中的gradle的dependencies闭包中会引入很多...

2022-12-26

Android Studio模拟器运行apk文件

前言:Android手机软件都是以apk为后缀的,而apk文件在电脑中是无法直接运行的,需要在模拟器中安装和打开。如果使用Android Studio中的模拟器,首先需要打开自己的AVD模拟器。
将a...

2022-12-26

Android Notification通知使用详解

目录创建通知渠道初始化通知显示通知显示图片通知通知点击PendingIntent.getBroadcastPendingIntent.getActivityAndroid12之PendingIntent特性配合WorkManager发送延迟通知...

2022-12-26

kotlin协程之coroutineScope函数使用详解

目录正文代码分析正文public suspend fun <R> coroutineScope(block: suspend CoroutineScope.() -> R): R { contract { callsInPlace(block, InvocationKind.EX...

2022-12-26

详解flutter中常用的container layout实例

目录简介Container的使用旋转ContainerContainer中的BoxConstraints总结简介在上一篇文章中,我们列举了flutter中的所有layout类,并且详细介绍了两个非常常用的layout:Row和Co...

2022-12-26

Android开发实战闹钟项目

本文实例为大家分享了Android实战闹钟项目的具体代码,供大家参考,具体内容如下一、闹钟功能的介绍以及界面的展示该闹钟是根据我们手机闹钟设计的一个简单的闹钟APP,其中包含时...

2022-12-26

Android简单实现天气预报App

本文实例为大家分享了Android简单实现天气预报App的具体代码,供大家参考,具体内容如下一、UI设计首页UI<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.w...

2022-12-26

一文教你如何使用Databinding写一个关注功能

目录前言目标ModlePresenter前言但是没有合理的架构,大家写出来的代码很可能是一大堆的复制粘贴。比如十几个页面,都有这个关注按钮。然后,你是不是也要写十几个地方呢 然后修...

2022-12-26

Kotlin ContentProvider使用方法介绍

目录1、注册ContentProvider2、内容URI内容URI的标准格式通配符3、创建自己的ContentProvider4、访问其他程序中的数据1、注册ContentProvider右击com.example.myapplicatio...

2022-12-26

zxing二维码位矩阵转换成Bitmap位图的实战教程

目录关于zxing关于zxing开源库中的位矩阵BitMatrix位矩阵配置位矩阵生成关于位矩阵生成一位像素数组总结 关于zxingZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码...

2022-12-26

Kotlin协程的启动方式介绍

目录1.GlobalScope.launch2.runBlocking 启动协程3.async启动协程启动协程的基本方式1.GlobalScope.launch代码示例:fun testGlobalScope() { GlobalScope.launch {...

2022-12-26

Android启动初始化方案App StartUp的应用详解

目录ContentProvider中初始化App StartupApp Startup使用延迟初始化StartUp是为了App的启动提供的一套简单、高效的初始化方案。ContentProvider中初始化在项目中会需要用到...

2022-12-26

Flutter学习LogUtil封装与实现实例详解

目录一. 为什么要封装打印类二. 需要哪些类三. 打印输出的抽象类四. 格式化日志内容格式化堆栈堆栈裁切工具类格式化堆栈信息格式化JSON五. 需要用到的常量六. 为了控制多个...

2022-12-26

Android实现APP秒表功能

本文实例为大家分享了Android实现APP秒表功能的具体代码,供大家参考,具体内容如下这几天一直在看安卓,也正好赶上老师布置的作业,所以就做了一个秒表。自己参考了一下别人的图标...

2022-12-26

Android Jetpack组件中LifeCycle作用详细介绍

目录Jetpack1、那么Jetpack是什么呢2、为何使用Jetpack3、Jetpack与AndroidXLifeCycle1、LifeCycle的作用2、LifeCycle应用1、设计组件2、使用组件3、总结LifeCycle的使用Je...

2022-12-26

JetPack Compose底部导航栏的实现方法详解

目录1.声明导航栏数据源2.使用Scaffold搭建页面结构3.BottomNavigation的用法1.声明导航栏数据源主要声明导航栏label和图标数组,这里使用的是本地数据,也可以使用网络数据。/...

2022-12-26

Android事件分发机制 ViewGroup分析

目录整体流程源码分析前言:事件分发从手指触摸屏幕开始,即产生了触摸信息,被底层系统捕获后会传递给Android的输入系统服务IMS,通过Binder把消息发送到activity,activity会通过ph...

2022-12-26

Android串口通讯SerialPort的使用详情

目录1.什么是串口?2.添加依赖3.编写串口处理类4.使用串口5.总结1.什么是串口?在不会使用串口通讯之前,暂且可以把它理解为“一个可通讯的口”;使用篇不深入探讨理论及...

2022-12-26

Android LeakCanary的使用方法介绍

目录1.LeakCanary 如何自动初始化2.LeakCanary如何检测内存泄漏2.1LeakCanary初始化时做了什么2.2LeakCanary如何触发检测2.3LeakCanary如何检测泄漏的对象2.4弱引用 WeakRe...

2022-12-26

Kotlin挂起函数的详细介绍

Kotlin 协程的优势:解决回调地狱的问题。以同步的方式完成异步任务。示例:fun main() { runBlocking { val a = getA() println(a) val b = getB(a)...

2022-12-26

Android与iOS包体优化及一键自动打包脚本

目录系统信息介绍安卓APK优化包体大小一、原理与介绍二、Flutter代码配置三、Android代码配置四、多渠道调试与打包指令安卓一键打包脚本一、简单介绍二、项目路径结构三、...

2022-12-26

Android实现简易的闹钟功能

本文实例为大家分享了Android实现简易的闹钟功能的具体代码,供大家参考,具体内容如下主要是通过广播,实现一个闹钟的简易功能。实现效果如下:主界面为一个简易的设置闹钟Button,...

2022-12-26

Flutter实现一个支持渐变背景的Button示例详解

目录Flutter中的按钮不完美的地方在child中处理外面套一个wrapperMaterialStatePropertyMaterialStatesController边距问题EnhancedButtonFlutter中的按钮自Flutter 1.20 新...

2022-12-26

Kotlin语言使用BroadcastReceiver示例介绍

目录一、动态注册和静态注册二、自定义广播1.方法解析2.发送标准广播一、动态注册和静态注册动态注册:在代码中注册动态注册能监听到大部分的系统广播和自定义的广播(都为隐式...

2022-12-26

Android中FileProvider的各种场景应用详解

目录前言一、常规使用与定义二、能不能自定义接收文件?三、能不能主动查询对方的沙盒?总结前言有部分同学只要是上传或者下载,只要用到了文件,不管三七二十一写个 FileProvider...

2022-12-26

解析Android Jetpack简介

Android Jetpack简介Jetpack是一套库、工具和指南的集合,帮助开发者更轻松地编写优质应用。Jetpack特性:加速开发:组件可单独使用,也可以协同工作,当使用kotlin时,效率更高。消除...

2022-12-26

Android开发之PopupWindow实现弹窗效果

本文实例为大家分享了Android开发之PopupWindow实现弹窗的具体代码,供大家参考,具体内容如下基本框架在activity_main.xml中设置一个按钮,用于唤出弹窗;<?xml version="1.0" en...

2022-12-26

Android实现折线图小工具

本文实例为大家分享了Android实现折线图小工具的具体代码,供大家参考,具体内容如下1.LineChart类public class LineChart extends View {    private Paint XPaint;    pr...

2022-12-26

Android利用Canvas标点画线并加入位移动画(1)

本文实例为大家分享了Android利用Canvas标点画线,并加入位移动画的具体代码,供大家参考,具体内容如下1.背景最近由于公司业务需要,需要自己实现一个点画线,移动的需求,这自然就想...

2022-12-26

Android实现圆形图片小工具

本文实例为大家分享了Android实现圆形图片小工具的具体代码,供大家参考,具体内容如下1.CircleImageView类代码public class CircleImageView extends androidx.appcompat.widg...

2022-12-26

Android Framework如何实现Binder

目录Framework如何实现BinderServiceManager小结Binder结构Framework如何实现Binder为了日常的使用framework层同样实现了一套binder的接口。可以肯定的是framework使用jni...

2022-12-26

从零开始使用gradle配置即可执行的Hook库详解

目录背景本文须知当前技术背景底层选择目标流程图TransformASM封装开始目标实现gradle 定义extensionTransform阶段收集信息:自定义的classvisitor自定义method visitor自定...

2022-12-26

Android开发实现图片的上传下载

Android图片上传的应用场景,供大家参考,具体内容如下在Android开发中,很多时候我们需要进行图片,文件的上传下载,最直接的一个应用场景就是用户头像的保存与切换,以及像即时通讯中...

2022-12-26

Android实现图片上传蒙层进度条

本文实例为大家分享了Android实现图片上传蒙层进度条的具体代码,供大家参考,具体内容如下需求上传图片时在图片上增加蒙层,蒙层随着上传的大小由下自上逐渐缩短。分析1、用xml...

2022-12-26

Android自定义DataTimePicker日期时间选择器使用详解

Android开发之自定义DataTimePicker(日期时间选择器),供大家参考,具体内容如下最近项目中,要求日期和时间在同一个页面同时选择,这个就需要自定义了,其实所谓的自定义只不过是把时...

2022-12-26

Kotlin 协程异步热数据流的设计与使用讲解

目录一.异步冷数据流二.异步热数据流1.异步热数据流的设计1)SharedFlow接口2)MutableSharedFlow接口2.异步热数据流的使用1)MutableSharedFlow方法2)使用示例一.异步冷数据流在K...

2022-12-26

Android TabLayout 自定义样式及使用详解

目录基本使用XML静态设置TabItem联动ViewPager2动态设置TabItem1. Activity布局代码2. 创建三个Fragment给ViewPager2设置3. Fragment对应XML布局4. 绑定起来最终效果...

2022-12-26

Android小工具自定义view课表

本文实例为大家分享了Android自定义view课表的具体代码,供大家参考,具体内容如下这里是模拟课表,数据写死了的,不过也可以通过抓包获取教务系统课表1.xml文件<?xml version="1.0...

2022-12-26

Android Navigation重建Fragment问题分析及解决

目录前言Navigation源码分析1. NavHostFragment#onInflate2. NavHostFragment#onAttach3. NavHostFragment#onCreate4. NavHostFragment#onCreateNavController5. Navigator...

2022-12-26

Android浅析viewBinding和DataBinding

目录viewBinding优点配置使用源码解析DataBinding配置创建实体类创建布局创建viewModeldataBinding绑定viewBinding优点当一个页面布局出现多个控件时,使用findViewById去进...

2022-12-26

Android性能优化之plt hook与native线程监控详解

目录背景native 线程创建PLTPLT Hookxhook bhookplt hook总结背景我们在android超级优化-线程监控与线程统一可以知道,我们能够通过asm插桩的方式,进行了线程的监控与线程的统...

2022-12-26

ASM的tree api对匿名线程的hook操作详解

目录背景ASM介绍class文件fieldsmethodsInsnListSignature实战部分解决“匿名”Thread最后背景看完本章,你将会学习到用ASM的tree api进行对匿名线程的hook操作,同...

2022-12-26

Android 使用maven publish插件发布产物(aar)流程实践

目录背景一、编译后的产物1.1 APK 构件1.2 AAB(Android app bundle)构件1.3 AAR 构件二、publish插件2.1 maven-publish插件使用2.2 maven插件使用2.3 业务侧使用三、问题总结...

2022-12-26

Android利用Canvas标点画线并加入位移动画(2)

本文实例为大家分享了Android利用Canvas标点画线,并加入位移动画的具体代码,供大家参考,具体内容如下1.背景继上次公司需求实现Canvas面板标记点,画折现,并利用属性动画进行沿线...

2022-12-26

Android实现读写USB串口数据

本文实例为大家分享了Android实现读写USB串口数据的具体代码,供大家参考,具体内容如下最近在研究USB方面的内容;先后做了关于Android读写HID、串口设备的DEMO。本文比较简单,主...

2022-12-26
返回顶部
顶部