本章主要整理Android 指纹启动流程,侧重于hal和framework部分。 一.从Android系统启动流程看指纹启动流程 下图图片出处 → 第一阶段 …
Activity 在Activity中,使用findViewById(int resId)方法与布局中的控件绑定 View常用事件接口 View的事件监听是指用户与应用交互,当用户…
ADB,即 Android Debug Bridge,是 Android 开发/测试人员不可替代的强大工具。 adb与应用的连接 1.启动/停止 启动 adb server 命令:…
前言 在app的输入框中,需要应用到很多带有前缀说明的输入框,运用原有的输入框和文本控件,一个带头部的输入框就会增加三个控件在layout文件中。当布局文件输入框较少的情况下,这样…
官网介绍:developer.android.google.cn/training/da… Room 是在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功…
UI 妹纸又给了个图叫我做,我一看是这样的: 我们首先把这个控件划分成 几个部分: 1.底下部分的直线 : 2.左右两边的半圆弧度 : 3.线上面的小…
最近Android Studio 升级后 butterknife 有一个警告: Resource IDs will be non-final in Android Gradle P…
Android端使用方法 首先,需要在当前项目的build.gradle下添加依赖代码: implementation \'com.airbnb.android:lot…
前语 最近,Android手机上的手机管家更新了新版本,提供了红包闹钟功能,只要有微信红包或者QQ红包,就会自动提醒。恰逢最近又在做UI自动化的工作,使用到UI Automator…
1、先看效果图,加载动画: 加载完成,注意当前为飞行模式! 2、使用 1)、让你的javabean实现OffLineLevelItem接口,因为我的这个离线阅读支持多级下载,比如D…
WorkManager 提供了一系列 API 可以更加便捷地规划异步任务,即使在应用被关闭之后或者设备重启之后,仍然需要保证立即执行的或者推迟执行的任务被正常处理。对于 Kotli…
效果图: 实现步骤: 初始化五个圆球分别设置中心点,方便画圆 利用ValueAnimator的值变化来获取旋转角度 onDraw来分别画每个圆 具体代码实现: 1、创建Circle…
Android Studio 3.5格式化布局代码时错位、错乱bug的解决
Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说