自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 你遇到的无障碍onGesture不执行

最后就完美的解决了 ,您的手势就可以识别到了,并且是全局的,这时你会发现手机卡了,这里说明一下是因为这个手势监听,本就是为了有障人群浏览屏幕信息和一些快捷操作而定的。仔细查看我加黑的地方,在我百度了好久之后,发现好多小伙伴和我一样,一直执着为什么不执行。最后我在说一句,别人写的你用到就看看,心情好就给个赞,好多乐色抄袭别人的博客,导致现在优质博客全部需要金额,而且你抄袭就抄袭,你的。如果以上你都遇到了,就证明你的语文阅读能力不达标。能不能也抄上,你的一篇文章都是代码,而且是左对齐,你很牛你知道吗!

2024-03-22 01:42:14 489

原创 android 重启应用方式有几种?

4、最有用代码应用定时重启,不需要看门狗。3、adb 命令进行应用重启。

2023-12-05 15:59:54 2348

原创 解决RecyclerView与ViewPager2等列表刷新Item闪动的问题

今天在开发项目的时候用到了ViewPager2,一开始都挺顺利的,ViewPager2内部是RecycView实现的所以写起来跟RecycleView一样简单,但是也遗传了RecycleView的刷新Item闪烁问题,是item的动画导致的。当个RecyclerView刷新出现抖动或者动画问题=只要两行代码就行了。最后实在没办法,我也不能坐以待毙,这个动画必须干掉。

2023-11-01 16:46:28 548

原创 Android为TV端助力 完全解析模拟遥控器按键

传人的参数为你的遥控器的KEY值,比如返回键就是KeyEvent.KEYCODE_BACK。写一个类工具类到时候方便调用。Android 为TV端助力。

2023-10-20 17:07:52 565

转载 Android-设置单边边框,颜色设置

它们的值加上stoke李width的值如果依旧为负,将不会显示。换言之就是加上width的值后为<=0不显示,>0就显示,显示的宽度也是加上width后的值。稍微解释以下,layer-list实现边框的方式,具体那条变显示哪表边不显示是通过如下代码控制的。如果需要底部显示,且宽度为2dp,那么可以将其他三边设为-2dp,width设为2dp。但是使用这种方法缺点在于无法实现单边边框。因此可以采用layer-list的方式。如果给控件加上边框可以使用如下代码。在布局中加入view。

2023-07-24 11:52:57 1711

原创 Android 开发板接入外接USB键盘App重启问题

Android 开发板接入外接USB键盘App重启问题

2022-11-29 19:29:09 1809 1

原创 android图片处理之让图片一直匀速旋转

android 图片旋转动画

2022-10-23 00:09:48 1324

原创 Android使用反射机制设置RecyclerView的默认焦点与TV端设置焦点

Android使用反射机制设置RecyclerView的默认焦点与TV端设置焦点

2022-06-09 19:08:17 1177

原创 Android属性动画 使用位移、渐变动画构成气泡效果

简介: 最近项目中需要展示一个气泡效果,当界面中数量发生变化时,会有一个数量+1的气泡动画,如下图所示: 动效说明:首先位移起始点是在与数字居中的位置,开始透明度为0%,然后开始向上位移,透明度渐变至100%,并且停留两秒,随即开始下一段位移,下一段位移继续往上,透明度由100%渐变至0%,然后气泡消失。思路:那让我们一步步来分析首先要有一个平移效果,平移效果的话还需要分成两部分,首先是先往上平移一部分,然后在第一次位移的基础上再往上平移,这是平移的部分。然后是渐变...

2022-04-25 19:07:36 1260

原创 android 获取微信二维码 DiffDevOAuth.auth

DiffDevOAuth.auth 执行后无法生成二维码根据开发文档提示集成扫码登录功能,DiffDevOAuth.auth 执行后无法生成二维码,但无法知道是哪些原因导致的,需要技术解答,提示相关日志如下:D/MicroMsg.SDK.GetQRCodeTask: doInBackground, url =https://open.weixin.qq.com/connect/sdk/qrconnect?appid=wx2b53884cee37612d&noncestr=1558517193.

2022-03-24 15:56:36 3486

原创 如何在电脑上安装一个Android虚拟机

Android系统主要用于手机,电脑上能不能安装Android系统呢?电脑的CPU都是X86架构,而手机的CPU是ARM架构,但是Android系统也有X86架构的适配版。首先安装VMware Workstation或Virtual Box,我使用的VMware Workstation安装完成后打开下载Android系统虚拟磁盘文件,下载地址见下方图片(这里不让放链接)打开这个网页,找到“Android-x86 8.1-RC1 Oreo”选择一个点击“Download”下.

2022-02-22 15:17:58 48589 11

原创 Android json中Unicode转码问题

今天在解析json数据的时候得到了一堆这样的数据:{"errNum":0,"errMsg":"success","retData":[{"title":"\u6536\u5e9f\u54c1\u5927\u53d4\u521a\u4e0a\u53f0\uff0c\u5c31\u60e8\u906d\u8bc4\u59d4\u706d\u706f\uff0c\u4f46\u63a5\u4e0b\u6765\u5168\u573a\u90fd\u9707\u60ca\u4e86\uff01","url":"ht

2021-10-19 14:55:17 982

原创 No Network Security Config specified, using platform default

参考地址:学徒浅析Android——Android7.0(N)对于自定义证书和非CA机构证书的适配校验异常遇见的第一个异常是:No Network Security Config specified, using platform default解决办法:创建一个网络安全性配置 network_security_config.xml,用来声明证书校验方式 <application android:allowBackup="true" andr.

2021-10-15 10:56:42 1732

原创 adb 常用命令 和一些root

android 常用adb 和 adb shell 命令ADB常用命令:1. 查看设备adb devices  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件   adb install   这个命令将指定的apk文件安装到设备上参数“-r”,它是更新安装的意

2021-10-13 11:49:16 381

原创 adb 常用命令和获取系统root权限

android 常用adb 和 adb shell 命令ADB常用命令:1. 查看设备adb devices  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件   adb install   这个命令将指定的apk文件安装到设备上参数“-r”,它是更新安装的意

2021-10-13 11:48:43 28153 3

原创 面试常见问题及回答 面试技巧及注意事项

一、面试程序不同的单位对面试过程的设计会有所不同,有的单位会非常正式,有的单位则相对比较随意,但一般来说,面试可以分为以下五个阶段:第一阶段:准备阶段。准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和谐、友善的面试气氛。毕业生这

2021-10-13 11:48:32 1169

原创 Java 23种模式一点就通

一、创建型模式  FACTORY(工厂模式)?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;  BUILDER(建筑者模式)?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产

2021-10-13 11:48:17 66

原创 软件版本号扫盲——Beta RC Preview release等

1、软件版本阶段说明*Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。*Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。*RC版:该版本已经相当成熟了,基本上不存在导致错误的BUG,

2021-10-13 11:47:43 2320

原创 Monkey总结(一)

Monkey总结(一)Monkey是什么? Monkey是Google提供的一个命令行工具,可以运行在模拟器或者实际设备中。它向系统发送伪随机的用户事件(如按键、手势、触摸屏等输入),对软件进行稳定性与压力测试。Monkey程序是Android自带的。 路径:/sdcard/system/framework/Monkey.jar 启动脚本路径:/sys

2021-10-13 11:44:28 81

原创 开发常用-颜色透明度16进制对照表

100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%

2021-10-13 11:43:21 186

原创 屏幕适配之今日头条适配(逻辑清晰简单)

屏幕适配基础图标drawable 选择器, shape标签 ,帧动画列表 密度值 分辨率 密度比drawable-ldpi 低分辨率目录 120 240320 0.75 公式 密度值除160drawable-mdpi 中等分辨率目录 160 320480 1drawable-hdpi 高分辨率目录 240 480800 1.5drawable-xhdpi 特高分辨率目录 320 7201280 2drawable-xxhpi 超高分辨率目录 480 1080*1920 3drawable-

2021-09-16 16:41:19 785 1

原创 AboutAndroid经典蓝牙工具类(cbt)------开关蓝牙、扫描蓝牙设备、连接配对、发送数据、接收数据、获取已配对设备

ClassicBluetoothAndroid经典蓝牙工具类已完成:开启蓝牙 关闭蓝牙 扫描蓝牙设备 连接配对 发送数据 接收数据 获取已配对设备TODO:接收文件 功能优化、性能优化、BUG清扫最近在做一个带有蓝牙打印机的项目,借此完成这个库的开发导入implementation 'com.sdwfqin.cbt:cbt:1.1.1'使用1.初始化public class BaseApp extends Application { @...

2021-08-24 16:04:41 810

原创 Android 获取蓝牙连接设备信息与状态

前言最近做的app要用到蓝牙功能,下面说说安卓app如何获取设备蓝牙信息和连接状态。代码实现AndroidManifest.xmlAndroidManifest.xml需要加入如下权限:<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><us

2021-08-24 15:58:05 5204

原创 Android 修改系统亮度与设置系统音量

一.申请权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_SETTINGS"/>聪明的你会发现这里有两个用户权限。一个是sdk写入权限,一个是修改系统设置权限这是一个特殊的权限。在android 6.0及以后,WRITE_SETTINGS权限的保...

2021-08-20 17:16:22 757

原创 Android 加载GIF图最佳实践方案

引用:compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.7'直接把布局文件中的 ImageView 替换为 GifImageView<pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@mipmap/yiba_location

2021-08-10 17:55:11 441

原创 Android 使用pl.droidsonroids.gif.GifImageView在安卓中显示动图遇到的问题

在做一款聊天软件,其中聊天界面需要发送表情,而表情都是动图,在安卓中想要显示动图,就要借助第三方框架,我选的是pl.droidsonroids.gif.GifImageView。使用方法如下:你在github上下载了android-gif-drawable.aar后,解压后,将jni文件下的所有文件夹以及classes.jar拷贝到你安卓项目的libs文件下,然后将你项目代码中的imageview换成第三方的,效果如下:java类中代码:GifImageView gifImageVie.

2021-08-10 17:16:28 1496

原创 UIAutomator:UiScrollable的用法

1:快速滚动(Boolean)flingBackward(); 以步长为5快速向后滑动flingForward();flingToBeginning(int maxSwipes);自定义扫动次数以步长为5快速滑动到开启flingToEnd(int maxSwipes);UiScrollable listScrollable = new UiScrollable(new UiSelector().scrollable(true));listScrollable.flingToEnd

2021-08-04 16:12:55 767

原创 MCC(移动国家码)和 MNC(移动网络码)

国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。   从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以MIN为主。其中以O和1打头的MIN资源称为IRM(International Roaming MIN),由IFAST (International Foru...

2021-07-20 17:39:56 10367

原创 Android开发——背景两种颜色渐变效果

前言在Android开发当中,我们肯定会接到有业务需求是:让APP的某一些背景颜色产生渐变效果。那我们应该怎么去实现呢?接下就是我要为大家介绍的了。效果图这是需求要达到的效果。接下来说一下是怎么实现的吧!实现步骤第一步:在res/drawable中创建一个名称bg_grdient.xml(名称看个人)<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android

2021-06-29 10:07:03 1122

原创 java.lang.IllegalArgumentException: @Body parameters cannot be used with form or multi-part encoding

使用retrofit时报错IllegalArgumentException:@Body parameters cannot be used with form or multi-part encoding即Body参数不能与形式或多部分编码中使用因为是才刚学习使用时,不知道@FormUrlEncoded不能跟@Headers一起使用,代码中其实也没有用到FormUrlEncoded,去掉就可以了,之后尝试,运行成功,这里在学习中,记录一下。...

2021-06-15 17:53:57 5068 1

原创 Android选择文件并上传

打开文件选择器// 打开系统的文件选择器public void pickFile(View view) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("*/*"); this.startActivityForResult(intent, REQUEST_CODE);}获取文件

2020-09-11 17:44:04 4231

原创 GreenDao存集合类型数据、List<String> 、List<Integer>

此文章是基于已经成功导入GreenDao了,但是GreenDao存集合类型的数据需要多几步的操作,至于怎么导入,这个自己上网查了,这篇就不赘述了(或者以后可能会补上,等我忘了怎么用把。。。)第一步,导入Gson第三方。第二步,新建类InterConverter , StringConverter 类,代码如下\public class InterConverter implements PropertyConverter<List<Integer>, String..

2020-08-31 16:21:17 1120

原创 网络请求返回HTTP状态码(404,400,500)

HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用所有状态解释:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。

2020-05-20 15:47:09 2039

原创 Android利用NotificationListenerService监听获取通知栏使用权,统计微信加好友功能

为了实时获取通知栏状态的消息状态和内容进行获取,能够判断当前消息移除或者推送 A service that receives calls from the system when new notifications are posted or removed, or their ranking changed. To extend this class, you mu...

2020-04-23 11:16:02 1961

原创 阿里内部偷师Android规范文档

前言一份合格的代码不应只满足于实现功能, 更应该遵循良好的规范. 遵循良好的代码规范有利于:提升程序稳定性, 减少代码隐患, 降低故障率; 增强可扩展性, 大幅提高维护效率; 统一标准, 提升多人协作效率; 方便新人快速上手, 在项目组人员发生变动时保证项目进度;这里梳理一下Android开发过程中需要注意的一些地方, 包括多个部分, 另外根据约束力强弱分为两类:强制: 如果不...

2020-04-09 18:37:59 130

原创 AndroidStudio修改项目名称

需求项目名称修改了,想修改AndroidStudio 中 project的名字右键project 的名字,refactor - rename ,填写好新名字后修改,被提示 “can’t rename root module”因为Android Studio只能修改根目录内的所有文件,要改project根目录名字,只能关闭Android Studio 先在操作系统中修改文件夹名字。 ...

2020-04-08 11:53:30 212 3

原创 Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)

最近有个需求一次要打包9个类型的App,而且常量和String.xml都有变量。虽然之前也是一直存在变量,但是每次也仅仅只打包一个。这让我每次改变量,打包9个。要是以后每次都打包9次,我得疯了。根据之前的了解,gradle 应该是可以解决这个问题的。所以就仔细研究了一番。先放一个完整的 多渠道/多环境 打包的配置,然后再来讲解。实现了:不同环境,不同包名; 不同环境,修改不同的 ...

2020-04-07 10:18:59 359

原创 【Android网络通话】关于语音通话LinPhone笔记_android (1)

文档直连1、linehone官网 : http://www.linphone.org/technical-corner/liblinphone2、官网-android文档: https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Getting%20started/Android/3、官网-android案例: https://github...

2020-04-01 17:11:19 790

转载 七牛云 上传图片到七牛云并返回图片URL

七牛云 上传图片到七牛云并返回图片URL鸣谢'追逐盛夏流年':https://blog.csdn.net/j1231230/article/details/800618341在开发项目的时候,经常会用到上传图片的功能,如果把图片全都存放在项目路径下,会导致项目越来越臃肿,因此可以考虑把图片上传交给第三方处理,此处我们采用七牛云进行图片存储。一.七牛云准备工作1.七牛云注册登录...

2020-03-04 18:24:01 2014 1

原创 android 微信支付:统一下单接口获取

1、什么是[统一下单接口]?首先我们要明白这个问题,需要先行看一下微信的官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_12.开发 //微信支付,生成统一订单 private void wxPay(String order_id) { String appid = WeCha...

2020-01-10 17:18:28 2498 1

2022年最新android 面试题

2022年最新android 面试题,包含答案

2023-02-01

七牛云上传文件与生成token源代码-QiniuSimple-android.rar

android-七牛云上传文件与生成token源代码,删除问题

2020-03-05

第三方登录(新浪,腾讯,人人网)

第三方登录 新浪 腾讯 人人网 demo

2015-03-09

文件加密的安卓源代码,此功能在很多场合都有用到

文件加密的安卓源代码,此功能在很多场合都有用到

2015-03-09

Android软件安全与逆向分析(完整版)

Android软件安全与逆向分析(完整版)

2015-03-09

Android API 官方中文版

Android API 官方中文文档 完整版

2015-03-09

空空如也

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

TA关注的人

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