![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础知识
文章平均质量分 61
静水红阳
好记性不如烂笔头,做做笔记共同学习!
展开
-
约束布局ConstraintLayout基础使用
约束布局ConstraintLayout作为Google官方推荐的layout布局文件,是一个和线性布局LinearLayout,相对布局Relativelayout相似的ViewGroup。约束布局的出现主要是为了能够让布局的设计更加的扁平化,优化布局嵌套问题,能够更加灵活的调整和控制其中的子View。约束布局支持API 9以上的Android系统上使用。原创 2022-09-06 11:21:28 · 2069 阅读 · 0 评论 -
代码内执行adb shell指令
代码中执行adb shell指令并打印输出结果原创 2022-07-12 11:25:09 · 1002 阅读 · 0 评论 -
Android屏幕尺寸适配常见方案smallestWidth
前言介于目前的Android设备存在有不同的屏幕尺寸,屏幕分辨率,像素密度,Android应用在开发的过程必须要考虑到屏幕尺寸适配的问题,以保证在不同尺寸的Android设备上都能够正常运行。基本概念在开始说明适配方案之前,我们首先需要对如下几个概念了若指掌:屏幕尺寸,屏幕分辨率,屏幕像素密度。1。 屏幕尺寸屏幕尺寸是指的设备对角线的物理尺寸,常用单位为英寸。1英寸 = 2.54cm2. 屏幕分辨率屏幕分辨率指的是设备在横向、纵向上的像素总和,常用宽*高的方式来描述。宽指的是在横向上原创 2022-04-27 19:22:59 · 8276 阅读 · 0 评论 -
Android APP开机自启动基本方法
Android开机自启动基本方法原创 2022-04-20 10:47:28 · 8560 阅读 · 0 评论 -
Android Service复习
Service概念Service是Android中的四大组件之一,和Activity一样继承自Context,但是Service没有UI界面,是可以在后台运行的应用组件。分类Service包括有不同的类型:前台Service,后台Service,绑定Service。前台Service:前台服务可以执行一些用户能够注意到的操作,例如音频播放器可以使用前台服务来播放音频文件,前台服务会显示通知,提示用户当前的服务正在执行。后台Service:后台Service可以在应用后台执行用户不会直接注意原创 2022-02-14 15:48:04 · 1094 阅读 · 0 评论 -
Android Gradle打包自定义打包名称
Android在打包时使用了Gradle进行打包,可以在model的`build.gradle`文件中对输出的apk文件进行重命名处理,为文件名上添加上版本号和打包时间。原创 2021-12-08 10:34:32 · 1746 阅读 · 0 评论 -
Android设备基本信息获取
Android设备的基本信息获取方式,主要内容包括如下几项:屏幕的基本信息,包括屏幕的尺寸及密度CPU的频率信息,包括最大频率,最小频率以及当前频率CPU核心数CPU的架构,支持的指令集CPU的详细完整信息设备Model型号Android系统版本RAM大小,SD存储大小原创 2021-12-08 10:23:30 · 876 阅读 · 0 评论 -
Android 动态权限备忘
概述Android在Android 6.0版本时提出了动态权限概念,在Android 6.0之上的系统上安装的APP需要手动去申请部分重要权限。在6.0之前,Android应用中的权限使用只需要在AndroidManifest.xml文件中配置对应的权限,那么就只会在安装时显示出当前应用所需要的权限,安装之后就可以持续使用。在6.0之后,Android中的权限除了需要在AndroidMainfest.xml文件中进行配置,部分核心权限必须在应用中向用户进行申请,需要用户主动点击才能够进行使用。在6.原创 2021-02-10 18:10:16 · 171 阅读 · 0 评论 -
UncaughtExceptionHandler示例使用
概述UncaughtExceptionHandler是用来catch线程内的没有被捕获到的exception,可以在uncaughtException方法中对这些异常进行统一处理。用法UncaughtExceptionHandler是一个接口,需要我们手动去实现一个类,如下:class CrashHandler(var mContext: Context) : Thread.UncaughtExceptionHandler { var threadCrashHandler: Thread.U原创 2021-01-31 17:08:51 · 431 阅读 · 0 评论 -
Activity和Fragment状态保存和恢复
概述日前在Fragment状态保存时翻了一个错误,造成了一些crash错误,因此查询资料对于activity和fragment的状态保存做了一个简单的总结。一、Activity状态保存说道activity的状态保存,就不得不提到activity的生命周期。activity的生命周期是一个老生常谈的问题了,activity的生命周期主要包括如下几个方法:onCreateonStartonRestartonResumeonPauseonStoponDestory主要流程如图所示。原创 2021-01-31 16:52:05 · 856 阅读 · 0 评论