Android
文章平均质量分 89
SmallWalnutBG
Android程序猿
展开
-
X264简介-Android使用(二)
官网下载的source文件安装: http://ffmpeg.org/下载完成后,到根目录执行:查看FFMpeg版本:环境变量:在开启的配置文件末尾添加如下配置:编译ffmpegsh脚本"build_ffmpeg.sh":将以上脚本放置与ffmpeg的根目录,并执行:Tips 出现以下错误解决方案一->授权r25c文件夹权限(NG):解决方案二->install libavfilter(NG):解决方案三->配置 android-ndk-r21e 版本的NDK(SUCCES原创 2023-03-06 15:39:21 · 780 阅读 · 0 评论 -
X264简介-Android使用(一)
x264是用于编码H.264/MPEG-4 AVC视频流的免费软件库。它世界上最流行的视频压缩库之一,在全球范围内用于网络视频、电视广播和蓝光创作等应用程序。它在速度和压缩方面几乎超过了所有商业实现。虽然它实际上不是VLC媒体播放器或FFmpeg的一部分,但它是两者都使用的主要库,使用GPL许可。由于它在商业世界中很受欢迎(例如Youtube和Facebook依赖它),许多公司过去都为他们认为有用的功能和改进提供赏金。使用到x264的项目:Avidemux。原创 2023-03-06 15:25:25 · 893 阅读 · 0 评论 -
高通芯片(Android)恢复\编辑\备份 imei(nv信息)工具及步骤
高通恢复imei工具及步骤1、下载高通QPST工具下载地址:https://mirrors.lolinet.com/software/windows/Qualcomm/QPST/如果地址失效,请参考:https://download.csdn.net/download/SmallWalnutBG/213969252、安装下载好文件后一直下一步,完成安装。完成安装后在开始的地方启动QPST3、start1、 添加设备:Add New Port2、取消勾选Show…Diag原创 2021-08-26 14:57:01 · 28657 阅读 · 1 评论 -
Windows,Android设备刷机(重装系统)时遇到USB读取不到设备信息(设备驱动异常)问题及解决办法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-07-13 14:00:33 · 11728 阅读 · 1 评论 -
Android 如何通过google play获取最新版本并更新当前版本
Android 如何通过google play获取最新版本并更新当前版本前言一、工具集成二、代码逻辑三、获取目标信息四、跳转Google play五、代码全览工具类调用六、 尾声前言当遇到直接通过Google play上的版本名称来更新我们自己的App时,这时我们可以通过访问Google play上目标App的版本信息,通知自己的App,并跳转到Google play。下面来看具体实现。一、工具集成implementation 'org.jsoup:jsoup:1.10.2'ps:jsoup官网原创 2021-06-25 13:49:52 · 8685 阅读 · 0 评论 -
Android NFC一般使用方法
NFC相关文档Android官网文档地址:[https://developer.android.google.cn/guide/topics/connectivity/nfc]()欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLow原创 2021-05-19 15:06:40 · 1362 阅读 · 0 评论 -
Android接入2021最新Tinker(Bugly)热更新步骤及一些避免坑的方式
快速定位Android接入Tinker(Bugly)热更新步骤及一些避免坑的方式接入环境步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Android接入Tinker(Bugly)热更新步骤及一些避免坑的方式腾讯的Tinke原创 2021-01-28 10:42:10 · 1503 阅读 · 3 评论 -
android studio 升级gradle到最新版本后 lambda表达式错误: 找不到符号
android studio 升级gradle到最新版本后 lambda表达式错误: 找不到符号(Windows10,Android studio3.6.2)解决办法:1、选择Source Compatibility(未解决):2、添加jackOptions (未解决): defaultConfig { minSdkVersion rootProject.ext.android["minSdkVersion"] ... jackOptio.原创 2020-12-07 11:43:22 · 782 阅读 · 0 评论 -
Android 10 BottomSheetDialogFragment EditText和RecyclerView事件冲突,导致不能正常获取焦点(软件盘弹起后自动关闭,输入内容后失去焦点等问题)
Android 10 BottomSheetDialogFragment EditText和RecyclerView事件冲突,导致不能正常获取焦点(软件盘弹起后自动关闭,输入内容后失去焦点等问题)问题一:键盘不能顶起布局解决方法:一般的设置不能解决,需要设置BottomSheetDialogFragment 样式 <style name="Theme.Design.Light.BottomSheetDialog.WithoutBehavior"> &l原创 2020-12-02 10:56:33 · 764 阅读 · 0 评论 -
android recycleView自定义字母检索A-Z排序滑动通讯录汉字英文相互转换
运行截图核心类:package com.example.test29api.slider_contactimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.graphics.Rectimport android.graphics.drawable.Drawable.原创 2020-11-26 17:14:52 · 3200 阅读 · 0 评论 -
android EditText限制输入框只能输入某些特殊字符、汉字、数字、英文字母等
<EditText android:layout_width="0dp" android:layout_height="wrap_content" android:digits="12435643asdlfj" />原创 2020-11-12 17:40:55 · 2870 阅读 · 0 评论 -
android git 新建分支 删除分支等
android git 新建分支 删除分支等官网:https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6#_basic_branching新建分支:git branch newBranchName切换分支:git checkout branchName查看本地分支:git b原创 2020-11-06 14:43:29 · 690 阅读 · 0 评论 -
android studio Android9(28)升级到Android10(29)Androidx小计
android studio Android9(28)升级到Android10(29)Androidx小计环境:Windows10,Android studio 3.6.21、参考Android官方推荐方式:https://developer.android.com/jetpack/androidx/migrate2、由官方文档,第一步于gradle.properties文件添加android.useAndroidX=trueandroid.enableJetifier=true3、原创 2020-10-30 16:42:45 · 1330 阅读 · 0 评论 -
Android Studio生成.aar文件、.jar文件和反编译.aar的class文件
Android Studio生成.aar文件、.jar文件和反编译.aar的class文件配置环境: Windows10, Android Studio 3.6.2 compileSdkVersion: 29, buildToolsVersion: "29.0.3", minSdkVersion : 21, targetSdkVersion : 29, classpath 'com.android.tools.build:gradle:3.3.2', distr原创 2020-10-22 11:10:33 · 4374 阅读 · 0 评论 -
Android 使Android Studio单元测试(以mvp模式为列)
第一步:build.gradle文件添加测试相关依赖dependencies { testImplementation 'junit:junit:4.12' testImplementation 'org.mockito:mockito-core:2.19.0' testImplementation 'com.nhaarman.mockitokotlin2:mockito-kotlin:2.1.0'//mock() testImplementation 'org.mo原创 2020-10-16 17:03:19 · 255 阅读 · 0 评论 -
Android9.0 PopupWindow 适配刘海屏,水滴屏等
Android9.0 PopupWindow 适配刘海屏,水滴屏等现象:弹出PopupWindow选项框后,刘海屏或水滴屏不能到顶。改进后代码: popupWindow = PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, true).apply { setBackgroundDrawable(ColorDrawable(Colo原创 2020-10-12 10:30:49 · 738 阅读 · 1 评论 -
Android 沉浸式标题栏设置,顶部view到状态栏
Android 沉浸式标题栏设置,顶部view到状态栏布局xml文件: <?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2020-09-28 00:07:52 · 537 阅读 · 0 评论 -
ndk相关
1、ndk下载地址:https://developer.android.google.cn/ndk/downloads/older_releases.html2、ndk编译ffmpeg脚本(版本太老,找替代中)#!/bin/shNDK=/home/liuz4/WorkDir/Android/android-ndk-r10eSYSROOT=$NDK/platforms/android...原创 2020-09-13 23:41:40 · 221 阅读 · 0 评论 -
Android 集成websocket小结
1、GitHub地址https://github.com/TooTallNate/Java-WebSocketimplementation "org.java-websocket:Java-WebSocket:1.5.1"2、项目新建module->im_websocketmodule->build.gradleapply plugin: 'com.android.library'android { compileSdkVersion rootProj..原创 2020-09-06 23:58:10 · 1979 阅读 · 5 评论 -
Android studio java websocket 编译报错:Supertypes of the following classes cannot be resolved.
Android studio 编译报错:Supertypes of the following classes cannot be resolved. Please make sure you have the required dependenceAndroid studio版本:具体操作: 1、新增一个module,将Java-WebSocket 导入moudle( implementation "org.java-websocket:Java-WebSocket...原创 2020-09-02 14:48:01 · 5753 阅读 · 1 评论 -
Android studio windows 配置默认的 .android;.AndroidStudio;.gradle文件 迁移 减少C盘空间占用 解决虚拟机迁移后Offline问题
Android studio windows 配置默认的 .android;.config;.gradle文件 减少C盘空间使用1、.android是存放虚拟机源文件的地方,这里占用内存非常严重(我的几个虚拟机占用了40多G),现在我们将其移动到D盘: 1>剪切整个.Android文件夹到目标文件夹...原创 2020-07-27 00:18:06 · 1280 阅读 · 0 评论 -
Android 裁剪ucrop 工具
github地址:https://github.com/Yalantis/uCrop1.导入 implementation 'com.github.yalantis:ucrop:2.2.4'allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}2.编译后使用AndroidManifest:<activity android原创 2020-07-12 23:32:05 · 906 阅读 · 0 评论 -
Android 自定义四格验证码输入框 自动跳到下一格 输入完成自动提交 可自定义输入格式(只输入英文字母或数字)
核心Viewpackage cn.deerlands.deerland.mvp.ui.wiget;import android.app.Activity;import android.content.Context;import android.text.Editable;import android.text.InputType;import android.text.TextWatcher;import android.util.AttributeSet;import androi原创 2020-06-27 23:45:35 · 935 阅读 · 0 评论 -
android监听软键盘退格(删除)事件
android监听软键盘返回事件package cn.deerlands.deerland.mvp.ui.util;import android.view.KeyEvent;import android.view.View;import android.view.inputmethod.InputConnection;import android.view.inputmethod.InputConnectionWrapper;/** * Created by tu zhen yu on原创 2020-06-08 00:47:23 · 2423 阅读 · 0 评论 -
react-native 添加首页底部导航栏出错 react-native-tab-navigator Error:Element type is invalid:expected a string
react-native 添加首页底部导航栏出错 react-native-tab-navigatorhttps://github.com/ptomasroos/react-native-tab-navigator/issues/203报错内容:Error:Element type is invalid:expected a string(for built-in components) or a class/function(for composite components)but got:und原创 2020-05-31 23:01:52 · 556 阅读 · 0 评论 -
Android 集成阿里云 人脸识别
Android 集成阿里云 人脸识别Android集成官方文档:https://help.aliyun.com/document_detail/127598.html?spm=a2c4g.11186623.6.564.583c5f3e1BgoXP集成步骤:1,申请相关账号,并且将项目签名打包成apk上传后下载相应的sdk;(注意,为了方便测试 最好debug包 和release包通用一个签名文件) signingConfigs { def alias = "key" .原创 2020-05-24 22:01:04 · 3120 阅读 · 0 评论 -
Android实现两个滑块滑动的SeekBar
Android实现两个滑块滑动SeekBar自定义seekBar view(可实现两个滑块分别拖动,动态设置初始化滑块位置,动态设置最小值和最大值)package cn.deerlands.deerland.mvp.ui.wiget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BlurMaskFilter;import android.graphics.Canv原创 2020-05-17 23:34:15 · 1573 阅读 · 0 评论 -
Android 两个可拖动的SeekBar 两点拖动
Android 两个可拖动的SeekBar 两点拖动DoubleSeekBar.java类package cn.deerlands.deerland.mvp.ui.wiget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BlurMaskFilter;import android.graphics.Canvas;import android.graphics.P原创 2020-05-10 22:34:03 · 852 阅读 · 0 评论 -
Android 实现随机圆形气泡动画 点击随机变色 可自定义气泡背景颜色和文字
Android 实现随机圆形气泡动画 点击随机变色 可自定义气泡背景颜色和文字核心 KeywordsFlow 类:package cn.deerlands.deerland.mvp.ui.wiget.circle_tag;import java.util.LinkedList;import java.util.Random;import java.util.Vector;im...转载 2020-05-05 21:15:08 · 1095 阅读 · 0 评论 -
android 倾斜view 手动转动动画 随手势左右转动
activity:package com.manss.myapplicationimport android.annotation.SuppressLintimport android.os.Bundleimport android.view.MotionEventimport android.view.Viewimport android.view.View.O...原创 2020-04-19 20:23:50 · 674 阅读 · 0 评论 -
Android 实现水波纹动效
Android 实现水波纹动效WaterRippleView核心文件package com.manss.myapplication.widget.animationimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.gr...原创 2020-04-12 21:30:23 · 924 阅读 · 0 评论 -
android 动画之水波纹效果ripple
按照上面的分析,我们写出以下Circle类来表示一个圆:private class Circle { private long mCreateTime; public Circle() { this.mCreateTime = System.currentTimeMillis(); } public int getAlpha() {...转载 2020-04-06 20:17:24 · 646 阅读 · 0 评论