摘要: 1、获取开发版SHA1和发布版的SHA1 2、下载所需要的资源包 获取开发版SHA1和发布版的SHA1: 开发版SHA1(debug): 按windows + R 进入cmd,执行“cd.android”进入“.android”文件,输入(如下代码,默认密码:android,密码输入过程是不可见的) 阅读全文
posted @ 2019-08-16 18:51 蒜香小龙虾 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 三种方法解决Android P(安卓9.0)联网问题: 1.最简单的方法就是改用https,但很多的http接口都要一一改(非全局接口可以忽略方法1)。 2.target降低至27,target27之前是没有对http协议做过限制的,但后期有可能会出现问题(此方法不推荐) 3.在res目录下创建XM 阅读全文
posted @ 2019-07-05 10:22 蒜香小龙虾 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 把C:\Users\Administrator\AppData\Roaming\Google\AndroidStudio4.1路径下的“Android-ButterKnife-Injections.jar”剪切, 到“F:\Soft\Android_Studio\Android Studio\plu 阅读全文
posted @ 2020-11-19 11:22 蒜香小龙虾 阅读(3535) 评论(1) 推荐(0) 编辑
摘要: 要求: 英文大写字符(A~Z) 英文小写字符(a~z) 数字(0~9) 除了英文句号特殊符号“.”,其他的不能使用 效果图: MainActivity代码: 1 public class Test05Activity extends AppCompatActivity { 2 3 @Override 阅读全文
posted @ 2020-08-04 17:48 蒜香小龙虾 阅读(892) 评论(0) 推荐(0) 编辑
摘要: BroadcastRecevier广播有两种类型分别是: 标准广播(sendBroadcast(intent)):标准广播是异步执行的广播,广播发出后,所有的广播接收者都是同一时刻接收到通知。 有序广播(sendOrderedBroadcasr(intent,null)):有序广播是同步执行的广播, 阅读全文
posted @ 2020-07-22 17:22 蒜香小龙虾 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.启动模式 2.生命周期 3.Activity之间跳转 启动模式: 简单的介绍任务栈: APP打开时会创建一个任务栈,用于存储当前APP的Activity。 任务栈包含Activity的集合,有秩序的去选择Activity与用户进行交互(任务栈最顶的Activity才能与用户直接进行交互)。 任务 阅读全文
posted @ 2020-07-16 16:47 蒜香小龙虾 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.主要组件 Activity BroadcastReceiver ContentProvider Service Application Intent 2.数据存储 文件存储 SharedPreferences存储 SQLite存储 3.网络通信 发起请求 解析响应 Retrofit 4.UI界面 阅读全文
posted @ 2020-07-16 11:02 蒜香小龙虾 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.简介 2.特点 3.结点 4.消息 5.规则 简介: 1.SOAP(Simple Object Accrss Protocol)简单对象访问协议,是一种简单基于XML的协议,可以使应用程序在分散或分布式的环境中通过Http协议来交换信息。 2.是WebService的通信协议,通过UUID找到W 阅读全文
posted @ 2020-07-14 18:23 蒜香小龙虾 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 写此博客方便以后使用,也希望能帮助到需要帮助的人,以下分段配置沙箱环境,方便跳过已实现的地方。如果是第一次接触支付宝沙箱环境,需要以下步骤全部走完。 1.下载Android 支付 SDK 和示例项目以及沙箱环境支付宝Demo 2.进入开放品台的沙箱环境 3.生成RSA密钥和RSA2密钥 4.配置网页 阅读全文
posted @ 2020-07-07 11:53 蒜香小龙虾 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 在需要退出的页面中加入代码,两秒内点击两次物理退出键即可退出APP,首先定义记录时间。 private long mTochTime = 0; private long mWaitTime = 2000; 然后在onKeyDown方法中写入逻辑代码即可 @Override public boolea 阅读全文
posted @ 2020-06-09 18:32 蒜香小龙虾 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.在项目中加入LitePal的基本配置 2.LitePal查询方法 3.LitePal删除方法 4.LitePal修改方法 5.LitePal保存方法 加入基本配置: 首先在build.gradle中引入litepal的依赖 implementation 'org.litepal.android: 阅读全文
posted @ 2020-04-27 15:02 蒜香小龙虾 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: 1.HandlerThread 2.AsyncTask 3.ThreadPoolExecutor 4.IntentService HandlerThread: 特点: 1.本质上它是一个线程类,继承Thread类、分装Handler类。 2.有自己的内部Looper对象,可以进行Looper循环。 阅读全文
posted @ 2019-12-25 18:42 蒜香小龙虾 阅读(201) 评论(0) 推荐(0) 编辑