摘要:
问题 前端时间开发一款Android终端设备的Launcher,在遇到外接键鼠的时候会发现屏幕会闪一下,接入有线鼠标时屏幕不会闪烁,接入键鼠套装或有线键盘时屏幕就会闪烁一下,一开始我以为是键鼠套装中含有网卡模块,插入时会触发驱动,导致Android系统会加载一下,结果不是样的,一顿GPT也没有找到合 阅读全文
摘要:
背景 正常开发一个Android软件项目,我们会生成一个签名文件,具体实现方式详见:项目签名 当我们开发一个系统级的app时,若apk已经集成到系统中,再想重新安装新包测试时一般会安装不上,提示签名不一致,原因是系统在整体编译时需要整体的来进行系统签名,当我们把新的apk往系统安装时,就会提示签名不 阅读全文
摘要:
Android 签名文件的生成是发布Android应用过程中不可或缺的一环,它用于保证应用的完整性和开发者身份的真实性。 1、使用 keytool 命令生成签名文件 keytool -genkeypair -v -keystore my-release-key.keystore -alias my- 阅读全文
摘要:
前言 在Android的开发中我们经常会遇到过时的方法,当时为了图快、编译时也不会报错,也就没有去理会。随着慢慢整理代码,看到过时地方确实不美观,也会影响后期的兼容性问题,故特此记录下。本篇记录下关于getResources().getDrawable()过时问题。 问题 我们经常会根据不同场景显示 阅读全文
摘要:
前段时间了解了阿里云的热修复Sophix的基本使用,在使用过程中遇到很多问题,特此记录一下。 1、热修复可以发多个补丁么? 答:补丁可以发好多次,但只能发布一个补丁。例如:我已经成功发布了1次补丁,这时候我要是再发布了一个补丁的话第一次的补丁就会自动停止。 2、发了一次补丁后,再发补丁时旧包应该选择 阅读全文
摘要:
简介 A(object) instanceof B(class) instanceof是Java的一个运算符,是用来判断类型是否是类的实例。 换句话说就是前面的对象A是否属于后面类B或B的子类,要是属于就返回true,要是不属于就返回false。 举例 Object obj = "北京"; Syst 阅读全文
摘要:
问题描述 前段时间使用的自己的Mac电脑进行开发,后来公司统一规定必须使用公司的机器,给配了一台Windows系统的台式机,不让外来设备进公司,没办法只能服从了(但Mac开发是真的香!) 一切准备就绪,代码拉下来后发现了好多个有改动的文件,但确实没有更改过,详见下图: 发现了15个changes,但 阅读全文
摘要:
前段时间公司要用到热修复这个功能,然后就去简单的了解了一下,本篇简单记录下阿里云热修复Sophix的使用方法,关于热修复原理的问题后续了解了再记录。 创建应用 阿里云上创建自己的应用信息,步骤不多介绍,很简单,按照官方文档的步骤来操作就行。 以下是自己Android项目中添加相关代码。 引入阿里仓库 阅读全文
摘要:
启动AndroidStudio时显示选择项目界面 显示空格及显示方法分割线 更改logcat颜色 Assert:8F0005 Debug:0070BB Error:FF0006 Info:48BB31 Verbose:BBBBBB Warn:BBBB23 关闭debugger EventLog总是不 阅读全文
摘要:
前言 FlexBoxLayout是谷歌前几年开源的一个控件,使用起来很方便。顾名思义他是一个弹性的、可伸缩的布局,应用场景也有很多,如:搜索页的搜索历史标签流式展示;动态添加view等。 前段时间项目中正好有用到此布局,特地总结一下。 使用方法 1.build.gradle(app)中添加依赖 im 阅读全文