[crayon-628a8bc5e5394363652229/] [crayon-628a8bc5e539d498420403/]
[crayon-628a8bc5e5394363652229/] [crayon-628a8bc5e539d498420403/]
前言 之前的很久时间,我们都是使用以下的方式获取应用的版本号,但在Android SDK 28中,谷歌弃用了该方式,推荐使用 [crayon-628a8bc5e634a000591245/] 那么,我们可以一步到位吗? 答案是可以的! PackageInfoCompat 导入相关库 What is PackageInfoCompat? PackageInfoCompat顾名思义,是用来代替PackageInfo部分功能的,里面仅包含三个静态方法 Public methods static…
白嫖原理是JetBrains为学生提供的免费许可证,本篇文章使用学信网进行获取免费的许可证 准备工作 学信网获取学籍验证报告 登录学信网,没有账号的请自行注册 2. 申请验证报告,完成后结果应和下图差不多一致 3. 下载验证报告备用 申请许可证 1. 进入免费许可证申请页面(点我跳转) 2. 填写信息(图片略大,请耐心等待加载) 3. 大约一到三周即可收到邮件(最快次日即可收到) 注册JetBrain…
Android Studio中的图标库对于开发是极为实用的,有一次熟悉的列表出现Nothing to show,同时右下角提示某个文件下载失败,这是因为列表更新了,而文件处于国外服务器,因为墙的关系经常下载失败,所以可通过一下方法解决。 方法一 使用加速器进行下载 方法二 自行配置,这个文件储存在SDK的中的,将下载后的文件重命名并放置在这个目录下后重启AS即可解决。 附件 icons_metadata.txt --
前言 本系列将要介绍Material design库包含的所有控件, 基于com.google.android.material:material:1.2.1讲解 MaterialButton 什么是MaterialButton? MaterialButton是Google于SDK28推出的新控件,当遇到按钮需要圆角、或者描边等,就不必使用xml文件或者Github上找第三方库实现。 (谷歌官方文档,无需梯子) MaterialButton 效果图 继承关系 [crayon-628a8b…
开发安卓的小伙伴都遇到过APP突然崩溃,无响应的情况.如果发生在自己手中,那么还可以通过IDE查看错误日志,但是实际都是发生在用户手中,那么这个时候产生崩溃,无响应ANR异常就很麻烦.无从下手.因此,需要全局异常捕获.也就是对未知异常,程序员没有处理的异常进行处理,记录等便于分析查找原因,。 新建MyUncaughtExceptionHandler.java [crayon-628a8bc5e6c64795657657/] 新建UncaughtExceptionActivity.java [crayo…
开发安卓的小伙伴都遇到过APP突然崩溃,无响应的情况.如果发生在自己手中,那么还可以通过IDE查看错误日志,但是实际都是发生在用户手中,那么这个时候产生崩溃,无响应ANR异常就很麻烦.无从下手.因此,需要全局异常捕获.也就是对未知异常,程序员没有处理的异常进行处理,记录等便于分析查找原因. [crayon-628a8bc5e7283542293114/] [crayon-628a8bc5e728c828427234/] [crayon-628a8bc5e7291502000611/] &…
COPYRIGHT © 2021 summerain0.club. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang