Android

Flutter Android应用启动白屏的解决方案

目录 问题产生 如何解决 总结 问题产生 默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长。原生Android开发也会遇到类似问题,启动会产生白屏或者黑屏问题。在...

Android高级动画篇之SVG矢量动画范例

目录 效果视频 目录结构 SVG常用指令 初始化状态 效果图 制作静态SVG图型 动画变换 动画黏合 引用 解决低版本异常问题 效果视频 目录结构 SVG常用指令 L :为从当前点绘制到直线给定的...

Android实现一个完美的倒计时功能

目录 一. 已有倒计时方案存在的问题 1. CountDownTimer 2. Handler 3. Timer 二. 自己封装倒计时 总结 一. 已有倒计时方案存在的问题 在开发倒计时功能时往往我们会为了方便直接使用CountDownTi...

Android自定义样式圆角dialog对话框

本文实例为大家分享了Android创建自定义样式圆角dialog对话框的具体代码,供大家参考,具体内容如下 效果如上,圆角对话框,标题和正文都可以自己设定 做法: 1.在res文件的layout文件...

Android开发实现抽屉菜单

本文实例为大家分享了Android开发实现抽屉菜单的具体代码,供大家参考,具体内容如下 实现效果 点击菜单图表即可进入抽屉 代码实现 1、打开app/build.gradle文件,在dependencies闭包中添加...

Android Studio实现补间动画

本文实例为大家分享了Android Studio实现补间动画的具体代码,供大家参考,具体内容如下 补间动画是给出初始位置和结束位置,中间由系统自动补充的动画 1、补间动画的配置文件:sca...

Android Studio实现帧动画

本文实例为大家分享了Android Studio实现帧动画的具体代码,供大家参考,具体内容如下 按一定的顺序播放静态的图片 1、几张联系的图片 2、一个图片资源管理布局文件:cartoon_source.xm...

Android自定义实现日历控件

本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下 1. Calendar类 2. 布局 创建calendar_layout.xml LinearLayout xmlns:android="http://schemas.android.com/apk/res/android...

Android使用ContentProvider实现查看系统短信功能

本文实例为大家分享了使用ContentProvider实现查看系统短信功能的具体代码,供大家参考,具体内容如下 activity_main.xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.c...

Android利用ContentProvider读取短信内容

本文实例为大家分享了Android利用ContentProvider读取短信内容的具体代码,供大家参考,具体内容如下 首先,我们来看下运行效果 运行效果如下: 展示短信内容的效果如下: 布局文件(...

Android利用SoundPool实现音乐池

本文实例为大家分享了Android利用SoundPool实现音乐池的具体代码,供大家参考,具体内容如下 运行效果图如下: 布局文件(activity_sound_pool.xml) xml version="1.0" encoding="utf-8"LinearLayout xmln...

Android利用ContentProvider获取联系人信息

本文实例为大家分享了Android利用ContentProvider获取联系人信息的具体代码,供大家参考,具体内容如下 在写代码前我们首先看一下运行的效果 运行效果如下: 点了获取联系人就展示如下...

Android 美食大转盘详解流程

目录 效果视频 前言 美食大转盘 初始化SurfaceView 测量 绘制 绘制盘块 开始旋转转盘 停止旋转转盘 自定义转盘等份 控件引用 沉浸式体验 效果图 Reveal Animator 效果视频 自定义转盘代码...

Android 通过SQLite数据库实现数据存储管理

目录 0 实验环境 1 界面展示 2 功能说明 3 设计原理 4 核心代码 4.1 UI设计 4.2 编写有关Java类 (1)MainActivity类,用于初始化一些变量和注册组件: (2)DbHelper类是SQLite数据库打开助手类,...

Flutter Sliver滚动组件的演示代码

目录 Flutter Sliver滚动组件 SliverList SliverGrid SliverAppBar SliverPersistentHeader SliverToBoxAdapter CustomScrollView NestedScrollView NestedScrollView+SliverAppBar+SliverFixedExtentList+ListView NestedScrollView+SliverAppBar+Cust...

Android AlertDialog(对话框)实例详解

目录 1.创建AlertDialog 1.1 布局文件代码如下: 1.2 MainActivity的主要代码如下所示: 2.普通提示对话框 3.普通列表对话框 4.单选对话框 4、复选对话框 6、自定义登录对话框 6.1自定义登录对...

Android room数据库使用详解

1、引入库 def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" // For Kotlin use kapt instead of annotationProcessor annotationProcessor "androidx.room:room-compiler:$room_version" // optional - RxJava2 s...

Android Compose实现底部按钮以及首页内容详细过程

目录 前言 Column、Row、ConstraintLayout布局先知 Column纵向排列布局 Row横向排列布局 ConstraintLayout 约束布局 Modifier的简单使用 底部导航栏的实现 首页内容的实现 Banner的实现 首页ViewModel 前言...

Android SeekBar 自定义thumb旋转动画效果

目录 简介 示例 dimens.xml drawable shape_thumb_round_1.xml layers_thumb_ring_sweep_1.xml rotate_thumb_1.xml layers_seek_bar_progress_1.xml layout Activity中调用 小结 简介 某些音乐播放或者视频播放的界面上,资源还...

Android彻底清除APP数据的两种方案总结

目录 用途 方案一:利用命令行pm clear 包名,系统级别清除App数据 优点 缺点 代码 方案二:手动删除内部储存和外部储存 优点 缺点 代码 总结 用途 用于APP内部的重置功能实现。 方案一...

Android实现ListView分页加载数据

本文实例为大家分享了ListView分页加载数据的具体代码,供大家参考,具体内容如下 FenyeActivity package com.example.myapplication.fenye;import androidx.appcompat.app.AppCompatActivity;import android.app.ListActi...

Flexbox+ReclyclerView实现流式布局

本文实例为大家分享了Flexbox+ReclyclerView实现流式布局的具体代码,供大家参考,具体内容如下 效果: module build.gradle引入 implementation 'com.google.android.flexbox:flexbox:3.0.0' 布局 activity_main.x...

Android性能优化及性能优化工具

目录 1.Allaction Tracking (1)追踪 (2)分类我们的内存分配 (3)查看统计图 2.LeakCanary (1)配置 (2)制造一个单例内存泄漏的点 (3)LeakCanary 发出内存泄漏通知 (4)LeakCanary 分析 3.Lint分析工具...

Android实现短信验证码输入框

本文实例为大家分享了Android实现短信验证码输入框的具体代码,供大家参考,具体内容如下 其实用官方自定的那个inputEditText默认带下划线的,然后自己再实行焦点和输入框弹出等操作...

Android弹窗ListPopupWindow的简单应用详解

概述 常用的弹窗有菜单,或者Dialog,但更加人性化和可自定义的还是PopupWindow 如果只是展示列表数据或者弹窗列表选择,直接使用ListPopupWindow即可,不用再单独去设置布局。 如果想要...

Android中PackageManager使用详解

目录 前言 引入:AndroidManifest.xml文件节点说明: 相关类的介绍 PackageManger 类 PackageInfo类 PackageItemInfo类 ApplicationInfo类 继承自  PackageItemInfo ActivityInfo类  继承自 PackageItemInfo ServiceInfo 类...

Android开发中线程池源码解析

线程池(英语:thread pool): 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这...

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和...