随笔分类 - Android
摘要:1. 将 classes.jar 放入 app/libs 文件夹下 右键点击 jar 包,点击 Add as Library 2. 项目级 Gradle 文件新增以下配置 gradle.projectsEvaluated { tasks.withType(JavaCompile) { Set<Fil
阅读全文
摘要:前言 所在公司的项目中有一款应用应客户要求,需要接入 Firebase Crashlytics,在此提前练手,也做个总结。本文以最新的 Gradle 7.5 为例,如果 Gradle 版本比较低,添加依赖那一章节可参考官方文档。 1. 登录 Firebase 控制台,创建项目及应用 输入项目名称,点
阅读全文
摘要:RTL 语言,即 right to left language,也就是右对齐的语言,与一般语言按照左对齐的方式不同,需要进行特别适配。 AndroidManifest.xml 文件中,增加 android:supportsRtl 属性值为 true <application ... android:
阅读全文
摘要:ContentProvider 可以用来原生读写 Android 自带的数据库 SQLite。 使用 Studio 创建一个 ContentProvider, 名字叫 TestContentProvider 。 AndroidManifest.xml 文件: <manifest ...> <appl
阅读全文
摘要:使用装有MIUI系统的小米手机,静态注册的广播接收器监听短消息。 在AndroidManifest.xml中声明权限 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 在AndroidManifest.xml中声明广播
阅读全文
摘要:安装 去官网地址下载 Flutter SDK。 下载地址:https://flutter.dev/docs/development/tools/sdk/releases 将安装包解压到你想安装 Flutter SDK 的路径,设其为 FLUTTER_HOME(如:C:\Users\WX\AppDat
阅读全文
摘要:前言 近期看B站数码区这条视频 【大米】破处理器,它能行吗?K50电竞版评测_哔哩哔哩_bilibili 时,发现了UP主的一个比较骚的操作: 嗯?apk文件可以直接拿来使用修改包名的?作为 Android 开发者的我竟然都不知道,是不是太 low 了点儿。。接下来一块看看怎么修改apk的包名吧。
阅读全文
摘要:锁定屏幕前,应用被打开:onCreate->onStart->onResume 此时按下电源键,锁定屏幕:onPause->onStop 解锁屏幕,重新回到应用:onRestart->onStart->onResume 若锁定屏幕时,应用被杀掉,调用了onDestory()方法,再次解锁屏幕,应用退
阅读全文
摘要:LinearLayout 是线性布局, RelativeLayout 是相对布局。
阅读全文
摘要:Android知识点 1. 四大组件 分别是Activity、Service、ContentProvider、BroadcastReceiver。 Activity称为活动,属于展示型组件,主要负责显示界面布局、跟用户进行交互。活动之间通过Intent进行通信。 Service称为服务,属于计算型组
阅读全文
摘要:Android应用数据的保存方式有四种,分别是应用专属存储空间、共享存储、偏好设置、数据库。
阅读全文
摘要:Ctrl + S 保存文件 Ctrl + F 在当前文件中查找 Ctrl + R 在当前文件中替换 Ctrl + Shift + F 在路径中查找 (?) Ctrl + N 查找类 Ctrl + Shift + N 查找文件 F4 或 Ctrl + 单击 跳到源代码 Ctrl + / 行注释/取消注
阅读全文
摘要:adb,全称是 Android Debug Bridge,广泛用于 Android 开发者的调试中。
阅读全文
摘要:前言 Android中的异步消息处理机制主要有四部分:Message、Handler、MessageQuene、Looper。这一消息处理机制也称为Handler机制。Handler机制是支撑整个Android系统运行的基础,本质上是因为Android系统是由事件驱动的,而处理事件的核心就在于Han
阅读全文
摘要:简介 EventBus 是一个用于 Android 和 Java 编程的 事件发布/订阅框架。使用 EventBus 进行事件传递,事件的发布和订阅就被充分解耦合,这使得编程人员从传统而原始的事件传递方式(诸如Handler、BroadcastReceiver、Interface回调等方式)中解放出
阅读全文