自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 图解WebView -- (2) WebView 常用API详解

WebView作为控件,除了继承了View的特性外,其自身功能也十分强大,还提供了网页加载、前进后退、网页缩放、搜索等功能。本节整理了WebView控件提供的常用API使用,主要划分为以下几部分内容。

2023-04-04 14:35:30 1153 1

原创 图解WebView -- (1) WebView概述

目前各移动应用或多或少都内嵌了Web网页,在Android开发中,就不可避免的使用本系列的主角——WebView。

2023-03-25 20:07:04 950

原创 关于Android 应用 Button 文本默认大写显示问题

关于在高版本Android应用中。的文本,如果是字母,默认全部显示为大写。通过以上分析,只要将对应。,导致字母文本都显示为大写。,故不存在以上问题。

2023-03-22 17:33:41 897

原创 Android 异形屏设备设置沉浸式界面

通过上述方式设置,仍显示黑色的状态栏(神奇!**Android P版本提供参数。采用传统的全屏设置模式无效问题。进行配置,问题解决了,具体如下。由于业务需要,应用需要。,但设置全屏时,会遇到。实际测试中,发现部分。

2023-03-20 15:57:48 788

原创 Android 软键盘遮挡界面问题汇总

Android输入框软键盘遮挡问题,通常有以下三种情况:在无WebView的界面下:按需求配置`android:windowSoftInputMode`,为`adjustPan`或`adjustResize`。- **有WebView的界面下:**非全屏模式:配置`android:windowSoftInputMode`为`adjustResize`。全屏模式:项目新增一个`AndroidBug5497Workaround`类,完美解决。

2023-03-10 17:02:24 1830

原创 连续点击返回键退出Android 应用

业务需要,在主界面连续点击返回键退出应用,记录一下。

2023-03-07 20:24:33 567

原创 MAC 安装配置使用Tomcat

详细记录 MAC 安装配置使用Tomcat全过程

2023-02-14 19:12:48 5416 1

原创 Linux学习笔记(12) -- 登录、注销及关机

本文以CentOS7为例。

2022-08-15 20:05:03 731

原创 Linux学习笔记(11) -- 运行级别

Linux学习笔记(11) -- 运行级别

2022-08-15 20:04:02 140

原创 Linux学习笔记(10) -- Linux 用户管理

Linux学习笔记(10) -- Linux 用户管理

2022-08-08 19:45:07 355

原创 Linux学习笔记(9) -- 搜索查找

Linux学习笔记(9) -- 搜索查找

2022-08-07 14:43:13 363

原创 Linux学习笔记(8) -- 文件管理(下)

Linux学习笔记(8) -- 文件管理(下)

2022-08-07 14:42:13 239

原创 Linux学习笔记(7) -- 文件管理(中)

Linux学习笔记(7) -- 文件管理(中)

2022-08-07 14:40:59 1225

原创 Linux学习笔记(6) -- 文件管理(上)

Linux学习笔记(6) -- 文件管理(上)

2022-08-04 20:15:11 92

原创 Linux学习笔记(5) -- 时间日期

Linux学习笔记(5) -- 时间日期

2022-08-04 19:32:15 264

原创 图解OkHttp -- (1) OkHttp使用入门

图解OkHttp -- OkHttp使用入门

2022-06-20 16:26:20 653

原创 Linux学习笔记(4) --vi和vim编辑器常用快捷键

Linux学习笔记(4) --vi和vim编辑器常用快捷键

2022-02-26 17:24:16 483

原创 Linux学习笔记(3) -- vi和vim编辑器概述和三种模式

Linux学习笔记(3) -- vi和vim编辑器概述和三种模式

2022-02-26 17:22:19 847

原创 Linux学习笔记(2) -- Linux 目录结构

Linux学习笔记(2) -- Linux 目录结构

2022-02-26 17:15:24 409

原创 Linux学习笔记(1) -- Linux 概述

Linux学习笔记(1) -- Linux 概述

2022-02-26 17:14:30 469

原创 MySQL服务的启动、连接和停止

MySQL服务启动与停止MySQL服务启动与停止,有两种操作方式:操作方式1Win+R 打开运行窗口,输入services.msc找到mysql服务,默认服务名为MySQL80右键选中服务,即可执行启动和停止操作方式2命令行输入以下指令,其中mysql80为服务名启动服务net start mysql80停止服务net stop mysql80MySQL服务连接MySQL服务连接,有两种操作方式:操作方式1:通过MySQL提供的客户端命令行工具打开MyS

2022-02-19 18:43:43 2561

原创 MySQL下载和安装

MySQL数据库MySQL官方提供了两个不同的版本:社区版 (MySQL Commimity Server)免费,MySQL不提供任何技术支持(本文操作选用社区版)商业版(MySQL Enterprise Edition)收费,可以试用30天,官方提供技术支持MySQL下载安装1. 打开MySQL官方下载地址官方下载地址2. 选择MySQL社区版3. 选择windows版本进行下载4.下载安装包MySQL安装(本文安装的是8.0.28.0版本)1. 双击安装包文件.

2022-02-19 18:42:33 390

原创 Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven...

问题:项目构建时报错:Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven(XXX)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols.解决方法1 添加关键字 allowInsecureProtocolmaven {

2022-01-20 14:19:29 36516 10

原创 记录一下VMware设置Linux与Windows共享文件夹

准备工作VMware设置共享文件夹需要先配置安装VMware Tools具体可以笔者之前写的文章记录VMware安装VMware Tools过程及遇到的一些问题本文以WindowsCentOS 为例共享文件夹设置步骤现在Windows上设置一个共享文件夹,这里命名为vm_share,并新建一个用于测试的.txt文件,这里命名为test.txt配置虚拟机共享文件路径 右键选中虚拟机->设置->选项->共享文件夹选择启用,并添加配置刚新建的vm_share路径

2022-01-13 15:14:31 637

原创 记录VMware安装VMware Tools过程及遇到的一些问题

本文以CentOS安装为例为什么要安装VMware Tools ?便于在Windows 下更好管理虚拟机便于设置Windows和CentOS之间的共享文件夹VMware Tools安装步骤1 进入CentOS2 点击VMware菜单栏虚拟机->安装VMware Tools(install VMware Tools)3 CentOS会出现一个vm的安装包,点开里面有个xx.tar.gz,将其拷贝到/opt文件目录下4 通过终端使用解压命令解压tar文件打开

2022-01-12 17:00:39 1307

原创 记录下载Android 源码过程

系统要求:编译android系统使用Mac系统或者Ubuntu系统。笔者用的是VMware虚机安装Ubuntu使用。官网里有说明(https://source.android.com/setup/build/initializing.html)由于Google访问被限制,所以用的是 清华大学的镜像,这个地址有完整的操作步骤下载指定的android的具体版本号可以参考这个(https://source.android.google.cn/setup/start/build-numbers)...

2021-12-24 16:26:50 1741

原创 关于OKHttp使用时,报错 java.lang.IllegalStateException: closed

问题在使用okhttp时,总出现异常:java.lang.IllegalStateException: closed。原因一旦连续两次调用response.body().string(),就会抛出该异常。原来在okhttp请求回调中,response.body().string()只能有效调用一次,一旦调用数据流已经关闭了,再次调用就会提示closed。解决方案通过BufferedSource获取 ResponseBody responseBody = response.body(); Bu

2021-12-22 14:07:46 2471

原创 在线查看android源码的地址

记录在线查看android源码的地址 安卓社区 AndroidXRef

2021-12-20 10:46:50 1682

原创 关于Fragment 报错 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

问题:Fragment 处于显示或隐藏状态,移除时出现 Can not perform this action after onSaveInstanceState解决方案:onSaveInstanceState方法是在Activity销毁前调用用于保存Activity数据的,如果在保存完状态后,再给它添加Fragment就会出错。可以把commit()方法替换成 commitAllowingStateLoss()...

2021-11-13 16:03:08 648

原创 关于构造代码块、静态代码块和构造函数执行顺序

普通代码块: 普通方法的方法体构造代码块: 用{}包裹的代码静态代码块: 用static{}包裹的代码public class MethodTest { private String tag; static { System.out.println("静态代码块"); } { System.out.println("构造代码块"); } public MethodTest(String tag) { .

2021-11-13 16:01:39 474

原创 关于 Mac Android Studio svn报错 E230001: Server SSL certificate verification failed: certificate is...

###### 问题Mac 端 Android Studio 使用svn checkout 代码报错`E230001:Server SSL certificate verification failed: certificate issued for a different hostName`##### 解决方案- cmd打开运行窗口,执行命令`svn ls + svn地址`- 在显示窗口 (R)eject, accept (t)emporarily or accept (p)erman...

2021-09-14 09:21:21 383

原创 关于找回CornerStone中ignored的文件

问题提交代码时,发现有几个新增文件没找到解决方案view -> Show ignored items选中文件,右键选择Un-ignore 即可

2021-06-17 17:13:22 297

原创 关于建议签名文件迁移到行业标准格式 PKCS12

问题新创建的签名文件,提示建议迁移到行业标准格式 PKCS12解决方案Android Studio Terminal中输入以下指令keytool -importkeystore -srckeystore (原签名文件路径) -destkeystore (新签名文件路径) -deststoretype pkcs12再按照指令输入密码即可...

2021-06-17 17:12:35 413

原创 关于如何查看安卓签名文件信息

问题关于如何查看安卓签名文件信息解决方案Android Studio Terminal中输入以下指令keytool -list -v -keystore + (签名文件路径)再按照指令输入密码即可

2021-06-17 17:11:46 91

原创 关于构建报错:DSL element android.dataBinding.enabled is obsolete and has been replaced with android

问题:Android Studio项目构建时报错 DSL element android.dataBinding.enabled is obsolete and has been replaced with android解决方案旧有的配置 dataBinding { enabled = true }改为这种写法 buildFeatures { dataBinding = true }...

2021-05-07 09:51:03 490

原创 如何查看android系统给每个进程分配的内存大小

问题如何查看android系统给每个进程分配的内存大小解决方案连接设备,在Android Studio的Terminal中输入以下指令即可 adb shell getprop dalvik.vm.heapsize

2021-04-26 15:51:25 910

原创 关于Android如何对应用进行Java Crash监控

问题android开发或者运行过程中难免会出现Crash,如何持久化崩溃日志便于重新定位知识点补充Java中的Thread定义了一个接口UncaughtExceptionHandler用于处理未捕获的异常导致线程的终止(值得注意:已经被捕获的异常是捕获不到的)。当应用crash的时候,就会执行UncaughtExceptionHandler.uncaughtException方法 ,该方法可以获取到异常的信息。通过Thread.setDefaultUncaughtExceptionHandler

2021-04-26 15:49:41 257

原创 关于网络请求报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy

问题高版本Android项目运行报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy原因Android P 将禁止 App 使用所有未加密的连接,所以高版本默认不支持http请求解决方案1 项目改用https请求,安全性更高,但需要后台配合2 将gradle中的targetSdkVersion 降到27以下 (不推荐,治标不治本)3 manifest文件中application

2021-03-24 09:43:09 2150

原创 关于Android应用请求后台报错:socket failed: EPERM (Operation not permitted)

问题项目运行时报错,socket failed: EPERM (Operation not permitted)解决方案在manifest文件中添加网络访问权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>有时需要重装应用权限才能更新...

2021-03-24 09:40:54 1738 1

原创 关于Android 模拟器复制粘贴及中文输入的问题

问题平时开发时候用的Android Studio自带的模拟器调试 ,但应用输入框输入时存在以下两个问题不支持ctrl+c ctrl+v 方式复制粘贴默认模式下,不支持中文输入解决方案左键长按输入框,会有出现粘贴或全选,其中全选可以选择剪切 、复制 、粘贴 、分享等功能模拟器的Setting -> Language & Input-> Language 选择简体中文...

2021-03-24 09:39:52 5480

网络协议和编程及常见面试题.pdf

网络协议和编程及常见面试题,一看就懂

2021-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除