自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (10)
  • 论坛 (4)
  • 收藏
  • 关注

原创 Android Selector空白选项制作

Seletor是android UI设计中的一个样式选择器,可以用于CheckBox,RadioButton等的自定义样式。比如像QQ啊,微信啊等底部有菜单样式,点击可以切换不同的fragment以展示不同的页面,这种情况下底部是常驻的,需要高亮或者突出表现当前fragment,那么此时可以用RadioGroup来做底部菜单栏。RadioGroup作为父控件,他的子控件RadioButton就需要用selector来做个自定义样式。像这样:选中之后就是这样这里RadioBu.

2021-10-27 10:39:46 7 1

原创 Android Studio - 北极狐 | 2020.3.1 补丁 2 现已推出

2021 年 9 月 1 日,星期三Android Studio - 北极狐 |2020.3.1 补丁 2 现已在稳定频道中提供。如果您已经在稳定频道上安装了 Android Studio 版本,则可以通过单击帮助 > 检查更新(Android Studio > 检查更新在 macOS 上)来获取更新。否则,您可以在此处下载。一般修复和功能此更新包括对以下问题的修复:Android Gradle 插件问题 #181142252:从 AS Arct...

2021-10-14 10:42:23 21

原创 Android Studio - 北极狐 | 2020.3.1 补丁 3 现已推出

2021 年 10 月 11 日,星期一Android Studio - 北极狐 |2020.3.1 补丁 3 现已在稳定频道中提供。如果您已经在稳定频道上安装了 Android Studio 版本,则可以通过单击帮助 > 检查更新(Android Studio > 检查更新在 macOS 上)来获取更新。否则,您可以在此处下载。一般修复和功能此更新包括对以下问题的修复:Android Gradle 插件问题 #198453608:lint 独立插件无法...

2021-10-14 10:29:27 50

原创 Android-FFmpeg4.4动态库编译

1.官网下载4.4版本的源码Download FFmpeg2.ubuntu环境准备3.解压压缩包进入源码根目录 执行./configure;如果提示无法执行,则先执行 sudo apt-get install yasm.4. NDK安装(android-ndk-r19c)NDK 下载 | Android NDK | Android DevelopersNDK 修订历史记录 | Android NDK | Android Developers5.新建bui...

2021-09-24 16:06:44 8

原创 Android动态链接库减小体积

用NDK编译动态链接库(so);编译完成后,如果生成的库体积比较大,可以用NDK自带工具strip.exe来瘦身64位:ndk\21.4.7075529\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\aarch64-linux-android\bin32位:ndk\21.4.7075529\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64

2021-09-07 18:13:55 15

原创 Android Studio Arctic Fox 2021.3.1版本部分Bug

1. 无法设置主题|主题包AS安装路径/lib/gson-2.7.jar文件重命名为gson-2.7.jar.disabledPS:如果没有gson-2.7.jar就不用改了2.下载开源项目此前版本VCS->Checkout from Version Control现在3.主题推荐Material Theme UI...

2021-08-09 17:33:19 865 6

原创 RecycView条目布局异步加载图片时错位问题

错位原因:加载图片时,每个子条目的position有重复的可能比如每个条目下有10张图片(或者其他资源),那么子条目的position都是0-9;此时滑动,ru'gu

2021-06-03 18:22:37 37

翻译 Android Studio 4.2 新变化

按变体配置应用签名现在可以按变体在 Android Gradle 插件中启用或停用应用签名。下面的示例展示了如何在 Kotlin 或 Groovy 中使用 onVariants() 方法按变体设置应用签名:androidComponents { onVariants(selector().withName("fooDebug"), { signingConfig.enableV1Signing.set(false) signingConfig.enableV2S

2021-05-07 17:02:55 1357

原创 关于AndroidStudio4.1之后版本部分插件不可用

AS默认插件保存路劲C:\Users\Admin\AppData\Roaming\Google\AndroidStudio4.1\plugins4.0+的版本,\安装路径\Android Studio\plugins默认安装在C盘路径下的,如果不可用,可以直接把插件(jar包或者文件夹)剪切到AS安装路径Tips:如果换了路径还不能用,只能考虑换插件,或者回退AS版本...

2021-02-26 11:18:04 349

原创 Android RSA&SHA加密

前言RSA允许你选择公钥的大小。512位的密钥被视为不安全的;768位的密钥不用担心受到除了国家安全管理(NSA)外的其他事物的危害;1024位的密钥几乎是安全的。RSA在一些主要产品内部都有嵌入,像 Windows、网景 Navigator、 Quicken和 Lotus Notes。RSA公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA算法的具体描述如下:(1)任意选取两个不同的大素数p和q计算乘积;

2021-01-26 14:18:11 65 1

原创 Android8.0以后打开文件管理器并跳转到指定路径的方法

String path = "%2fDCIM%2fCamera%2f";Uri uri = Uri.parse("content://com.android.externalstorage.documents/document/primary:" + path);Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("*/*

2020-10-22 15:27:07 2221 5

原创 用CameraX进行预览,拍照,录像

1.CameraX的优势CameraX 是一个 Jetpack 支持库,旨在帮助您简化相机应用的开发工作。它提供一致且易于使用的 API Surface,适用于大多数 Android 设备,并可向后兼容至 Android 5.0(API 级别 21)。虽然它利用的是 camera2 的功能,但使用的是更为简单且基于用例的方法,该方法具有生命周期感知能力。它还解决了设备兼容性问题,因此您无需在代码库中添加设备专属代码。这些功能减少了将相机功能添加到应用时需要编写的代码量。2.添加依赖//主要工具类i

2020-08-18 15:22:28 1049

原创 Android Studio4.0 连接手机后界面布局查看方法

或如果连接了手机,但是这里无法找到,则先打开这个页面的,然后多插拔几次手机就会出现。

2020-06-18 15:12:59 1397

原创 Android Studio 4.0 Terminal中文乱码问题

1.Terminal中文乱码chcp 650012.Logcat中文乱码:Shift双击,输入vm option如果没有则创建,有的话,复制-Dfile.encoding=UTF-8

2020-06-16 17:31:08 1856

原创 Android 可任意位置移动的悬浮窗

1.悬浮窗权限申请:if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { if (!Settings.canDrawOverlays(getApplicationContext())) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); startActivityFo.

2020-06-15 11:43:36 1091

原创 VLC-Android编译

1.环境硬核条件----------linux(这里用ubuntu代替)15.5.1 build-15018445PS:这里安装好虚拟机以后,尽可能分配大内存(8GB起步),如果电脑本地不允许开这么大的内存给虚拟机,则本博文后面的内容可能帮助不大。安装好虚拟机后,在虚拟机中继续安装编译软件----------Android Studio 3.5.2(如果虚拟机安装时网络太慢,可以考虑用sud...

2020-06-04 14:42:28 163

原创 Android---阿里云网络视频带进度下载

1.build.gradle中添加阿里云SDKapi 'com.aliyun.dpa:oss-android-sdk:+'2.接口//系统相册目录String galleryPath = Environment.getExternalStorageDirectory() + File.separator + Environment.DIRECTORY_DCIM + File.separator + "Camera";File gallery = new File(galleryPath

2020-06-04 14:40:37 192 2

原创 Android音视频合成工具-MediaMuxer

1️⃣、目标:把音视频流(使用各种通道传输过来的字节流)合成视频文件2️⃣、工具:Android原生框架自带的MediaMuxer类3️⃣、方案: private MediaMuxer mMuxer;①MediaMuxer初始化mMuxer = new MediaMuxer(“需要保存的路径”,MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4);...

2019-09-11 17:23:17 1590 13

原创 camera拍照预览界面图像拉伸处理,通过改变显示窗口大小来适配摄像头预览尺寸

1.前言显示框口的控件:SurfaceView。控件尺寸比例: 1:1(正方形的尺寸比较适合人脸识别)显示窗口大小:非全屏2.拉伸原因camera预览尺寸是从厂商list读取的Camera.Parameters parameters = mCamera.getParameters();List<Camera.Size> sizeList = parameters.getS...

2019-06-28 14:29:27 1200

原创 android芯片配置和参数的获取

用build直接获取参数Log.d("build","BOARD:" + Build.BOARD);Log.d("build","BOOTLOADER:" + Build.BOOTLOADER);Log.d("build","BRAND:" + Build.BRAND);Log.d("build","CPU_ABI:" + Build.CPU_ABI);Log.d("build","CP...

2019-06-26 11:51:51 980

原创 MediaCodec解码AAC音频,用AudioTrack播放解码后的数据

前言:这里是做实时流AAC Audio解码,音频存储形式是byte[]保存的字节流。1.AudioTrack的初始化private AudioTrack mAudioTrack = null;int channelConfig = 2;int audioFormat = 2;int mMinBufSize = 0;channelConfig = AudioFormat.CHANNE...

2019-06-19 14:35:48 1703 2

原创 Android Studio3.2 连接手机后界面布局查看方法

1.工具栏Tools2.弹出界面3.界面布局

2019-06-18 18:30:10 3482

原创 MediaCodec解码H264字节流文件,用OpenGL ES 2.0渲染

1.数据流byte[] decodeData;2.解码a.初始化解码器public void initAndStart(int width, int height){ try { mediaCodec = MediaCodec.createDecoderByType(MIME_TYPE); }catch (IOException e)...

2019-06-14 13:38:27 1019 3

原创 Android Mediacodec获取当前解码帧的bitmap

MediaCodec的解码流程这里就不做分析了。主要分析outputbuffer拿到数据以后的问题。outputbuffer有两种(只可取其一)可用的资源,一种是数据流,也就是byte[]存储的,yuv格式的数据,而bitmap需要的是rgb格式的数据。所以取另一种,image存储的数据,image = mediaCodec.getOutputImage(outIndex);拿到ima...

2019-06-06 16:38:42 2768 14

原创 Android OpenGLES2.0 渲染ffmpeg解码后的视频

平台:Android版本:OpenGL SE 2.0OpenGL SE 和 EGL相关概念介绍请参考https://www.2cto.com/kf/201806/752471.html流程:当前已有条件:H264已解码完的数据。显示控件为:SurfaceView。PS:本文只适合android ffmpeg软解码后的视频渲染,其他情况请大家搜索其他大佬的博客OpenGL 需要渲染...

2019-05-23 17:37:41 776 3

原创 Android7.0以后读写文件

1.申请权限:添加到AndroidManifest.xml。<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2....

2019-04-16 14:18:47 3065

原创 使用FFMPEG工具包移除视频的水印

1.ffmpeg工具安装:https://ffmpeg.org/访问官网,这里只安装windows平台解压之后的文件夹:这里的exe工具可以直接使用2.安装水印定位工具工具打开之后是这样:鼠标选中水印,在工具最上方会显示出水印位置和大小。3.ffmpeg工具操作:使用到的命令是:ffmpeg -i 视频 -vf delogo=x=18:y=9:w=179:h=63 新视频...

2019-04-10 17:44:04 1252

android悬浮窗demo

悬浮窗播放视频demo,可用于android开发样例参考,对于悬浮窗权限,如果有问题,可以百度一下关于权限申请的具体信息。

2020-10-19

WinWebcam-2.6.8.exe

将Android摄像头用作PC端摄像头的工具(Win版本) 可以选择前置/后置,可以旋转摄像头 官网下载地址https://iriun.com/

2021-09-13

webcam安卓端APK

安卓手机摄像头用作PC端摄像头工具(安卓端) 可以选择前置/后置,可以旋转摄像头

2021-09-13

jdk-16.0.2_windows-x64_bin.zip

jdk-16.0.2_windows-x64_bin.zip

2021-08-11

jdk-11.0.12_windows-x64_bin.zip

jdk-11.0.12_windows-x64_bin.zip

2021-08-11

ijkplayer-java-release.aar

支持已有音视频编码格式, 视频:MPEG-4,H26x系列... 音频:aac,g711... ijkplayer在github上的开源sdk,支持大部分常见的音视频格式,但需要自己手动编译才能支持全格式

2020-06-04

demo-release.apk

图像编辑apk demo

2021-03-04

rarpasswordrecovery.rar

RAR密码破解官方工具rar password recovery

2021-02-03

ijkplayer-arm64-release.aar

支持已有音视频编码格式, 视频:MPEG-4,H26x系列... 音频:aac,g711... ijkplayer在github上的开源sdk,支持大部分常见的音视频格式,但需要自己手动编译才能支持全格式

2020-06-04

phoneInfo.apk

手机你不知道的硬件信息查询 芯片型号,商标信息,HOST信息等,制造商和软件编译时间。可以获取手机设置中无法直接查看的信息

2019-06-29

GDG第一帖

发表于 2021-02-23 最后回复 2021-02-23

为何有些同学提问题,描述不够详细也就罢了,其他同学回复,也不定时查看回复一下呢?

发表于 2020-12-07 最后回复 2020-12-07

MediaMuxer合成H265

发表于 2020-11-09 最后回复 2020-11-09

android 用AsyncSocket接收设备传输的视频流,怎么解决粘包断包丢包的问题?

发表于 2019-07-09 最后回复 2019-07-11

空空如也

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

TA关注的人 TA的粉丝

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