自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(660)
  • 资源 (19)
  • 收藏
  • 关注

转载 Android严格模式

(3)StrictMode是建立在BlockGuard和CloseGuard之上的机制,Guard表示守卫,Block表示阻塞,在进行一些耗时操作时,譬如磁盘读写、网络操作,有一个守卫在监测着,它就是BlockGuard,如果这些耗时的操作导致主线程阻塞,BlockGuard就会发出通知,Close对应可打开的文件,在文件被打开后,也有一个守卫在监测着,它就是CloseGuard,如果没有关闭文件,则CloseGuard就会发出通知。比如文件流未关闭,打印的日志提示如下,可根据堆栈找到导致问题的地方。

2024-03-25 16:42:19 28

转载 关于Android获取Usb设备权限

3. 过滤别的USB设备,拿到自己USB的USBDevice类,然后请求USB权限,usbManager.requestPermission(usbDevice, pendingIntent);11.监听弹出权限对话框的onclick方法,如果点击的授权,那就在UsbPermissionActivity的onDestory里面回调最开始的广播,通知我们的应用,用户授予的权限。UsbService是它的实现类,所以最终是调用的UsbService的requestDevicePermission方法。

2024-03-19 16:11:20 136

转载 C++ 线程函数 pthread_create()

这个示例代码创建了一个新线程,执行print_message函数,打印出传递给它的字符串。在主线程中,我们调用pthread_join函数等待新线程执行完毕。pthread_create是C++中的一个函数,它用于创建一个新的线程。这个函数可以在不同的操作系统中使用,因为它是基于POSIX标准的。start_routine:线程函数的指针,新线程会从这个函数开始执行。attr:指向线程属性的指针,NULL表示使用默认属性。thread:指向线程标识符的指针,由函数返回。arg:传递给线程函数的参数。

2024-03-14 15:56:07 109

原创 Android Studio Error “Unsupported class file major version 61“---异常信息记录

Unsupported class file major version 61

2024-01-11 14:57:06 918

转载 FileInputStream(文件字节输入流)

首先我们先看一下文件字节输入流。

2023-11-30 15:12:09 278

转载 Java 如何中断在 take() 上阻塞的 BlockingQueue?

线程的代码,很常见,当服务停止时,如何停止被BlockingQueue阻塞的线程?,这将允许处理线程在等待一段时间而没有新输入时超时并终止。方案二:判断BlockingQueue是否未空,中断处理。优化方案:解决两个问题。

2023-11-24 11:10:13 315

转载 BlockingQueue(阻塞队列)详解

在新增的Concurrent包中,很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。

2023-11-16 16:49:38 300

原创 安卓播放解码后的byte字节视频

Android 音视频播放SDK,几句代码即可实现音视频播放功能(支持:手机、电视盒子等设备。支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;包含视频截图、音轨选择、字幕选择、循环播放、设置软解或硬解、自定义视频滤镜、透明视频、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置、多路音视频播放等。

2023-11-15 16:51:04 673

转载 Android Studio报错:NDK does not contain any platforms

大概是说这是历史原因,早前的AS版本会寻找platforms文件夹, 而NDK team已经把这个文件夹去掉了,但是目前AS中还在寻找,直到后续某个AS版本中拿掉了这个寻找功能之后,这个提示才会消失。设置NDK路径时,报错提示:NDK does not contain any platforms。解决办法:打开local.properties。

2023-11-02 15:48:33 554

原创 FFmpeg5.1.3编译动态库踩坑之旅(基于Linux虚拟机)

FFmpeg5.1.3编译动态库

2023-10-27 10:10:46 459

转载 Ubuntu安装NDK

Ubuntu安装NDK

2023-10-26 11:26:16 530

转载 Ubuntu Desktop 22.04 无法实现拖放复制操作解决办法

问题:Ubuntu22.04 LTS 使用open-vm-tools无法实现拖放复制环境:主机:Windows10 虚拟机软件:VMware Workstation Pro 17.0 虚拟机系统:Ubuntu Desktop 22.04 LTS 软件:open-vm-tools (open-vm-tools-desktop)前段时间在VMware17上安装ubuntu22.04 LTS后,使用vm软件自带的vmware-tools一直安装失败,后来了解到有open-vm-tools(这个是开

2023-10-20 14:35:23 1831 6

转载 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

警告:如果 activity、服务或广播接收器使用 intent 过滤器,并且未显式声明 android:exported 的值,则您的应用将无法在搭载 Android 12 的设备上进行安装。如果您的应用以 Android 12 为目标平台,且包含使用 intent 过滤器的 activity、服务或广播接收器,您必须为这些应用组件显式声明。

2023-09-22 15:30:01 1767

转载 Installed Build Tools revision 33.0.0 is corrupted.Remove and install again using the SDK Manager.

3.点击SDK Tools-->Show Package Details,取消勾选33.0.0并选择30.0.3版本或者更低的版本后点击Apply-->OK。2.进入SDK Manager后,点击SDK Platforms-->Show Package Details,已安装的构建工具33.0.0版本已损坏。删除并使用SDK Manager重新安装。1.关闭项目回到首页 ,点击Configure-->SDK Manager。降低SDK版本到30.0.3及以下。上述操作过后,编译即可通过。

2023-09-22 15:28:56 1115

转载 Java的优先级任务队列的实践

优先级任务队列 PriorityBlockingQueue(阻塞优先级队列)、Comparable

2023-09-21 16:40:55 159

转载 设备息屏?不存在的!保持 Android 常亮的几种方法!

保持 Android 常亮的几种方法

2023-08-02 15:19:36 1211

转载 Android 弹出系统忽略电池优化对话框

Android 弹出系统忽略电池优化对话框

2023-08-01 16:46:41 613

转载 Android 监听屏幕是否锁屏的实例代码

Android 监听屏幕是否锁屏的实例代码

2023-07-28 10:06:32 685

转载 【Android】Android中判断后台服务是否正在运行

Android中判断后台服务是否正在运行

2023-07-27 15:11:34 789

原创 ToastUtils 工具类

ToastUtils 工具类

2023-07-13 15:27:19 287

转载 读取HttpClient接口返回接口所有参数

HttpClient

2023-07-13 11:21:27 446

转载 java中System.getProperty(“line.separator“, “\n“);

不同系统中采用的换行符

2023-07-13 11:09:21 314

转载 Android 拨打电话、 监听来电、监听呼出电话的功能实现

Android 拨打电话、 监听来电、监听呼出电话

2023-07-12 09:20:32 634

转载 Android 简单的获取当前可用运行内存,总运行内存,获取包含系统软件在内的所有内存,获取系统参数显示的内存大小。

/--------------------------------------------------------------完--------------------------------------------------------------说明:上面的方法包不包含系统占用的部分,我看是不包含。

2023-07-06 16:39:34 516

转载 解决 Android java.lang.RuntimeException: Stub!

Apache HTTP client

2023-05-16 16:37:48 650

转载 Android ndk.abiFilters armeabi-v7a、arm64-v8a、arneabi、x86、x86-64 解析

Android ndk.abiFilters armeabi-v7a、arm64-v8a、arneabi、x86、x86-64 解析

2023-04-18 16:20:39 3897

转载 Android之区分U盘及SD卡等外置存储设备

Android之区分U盘及SD卡等外置存储设备

2023-04-14 15:52:35 1351 3

转载 Android App点击home键返回桌面,点击图标后重回首页

singleTask

2023-03-21 15:44:55 1020

转载 Android 实现Home按键功能的两种方式

Android 实现Home按键功能

2023-02-01 15:54:22 1987

转载 Android监听Home键实例详解

Android监听Home键实例详解

2022-12-30 16:22:41 2520

转载 android:调用原生的activity(即:ACTION_GET_CONTENT)进行文件选择,实现多个文件一起选择-盘点遇到的坑

Intent chooseFile = new Intent(Intent.ACTION_GET_CONTENT);

2022-10-27 16:34:16 1763

转载 [Android]解决HttpURLConnection上传大文件时出现OOM问题

HttpClient

2022-10-25 14:59:34 756

转载 Android 中ListView带复选框多选、全选、不选处理

Android 中ListView带复选框多选、全选、不选处理

2022-10-11 14:58:25 2671

原创 【JetPack Compose】声明式UI 、组合、重组

Compose 编程思想

2022-09-01 09:44:39 329

原创 【JetPack Compose】列表和动画

JetPack Compose学习笔记对应视频选集 P6-P8。

2022-08-31 15:55:40 647

转载 Compose 与 Kotlin 的兼容性对应关系

Compose 与 Kotlin 的兼容性对应关系

2022-08-29 16:27:59 489

原创 【JetPack Compose】JetPack Compose简单介绍

JetPack Compose学习笔记对应视频选集 P1-P5。

2022-08-29 15:50:43 668

原创 kotlin函数

kotlin函数

2022-08-18 15:25:16 324

原创 kotlin表达式range when

表达式

2022-08-18 11:08:04 367

原创 2-1变量常量与类型

变量常量与类型

2022-08-18 10:31:57 474

Java-WebSocket-jar

Java-WebSocket jar包,封装WebSocket实现。

2017-08-17

ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能: 1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。 2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。 http://blog.csdn.net/dodod2012/article/details/50764311

2016-09-07

Android 仿大众,美团下拉菜单ExpandTabView

原文地址:https://github.com/yueyueniao2012/ExpandTabView 详解地址:http://blog.csdn.net/dodod2012/article/details/52117854

2016-08-04

Zxing 生成二维码图片和扫描

Zxing

2016-08-02

ZXing 3.1扫码、解码

ZXing3.1

2016-08-02

ButterKnife android依赖注入jar包 ( butterknife-7.0.1.jar )

ButterKnife android依赖注入jar包

2016-07-27

ButterKnife android依赖注入jar包 ( butterknife-6.1.0.jar )

ButterKnife android依赖注入jar包

2016-07-27

apache-ant-1.9.7-ant编译环境

apache-ant-1.9.7-bin.zip ant编译工具 ant编译器 ant编译环境

2016-07-26

glide-3.6.0

Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果。

2016-05-18

jd-gui-0.3.6.windows

JD-GUI,是一款反编译软件,一般用于查看dex2jar反编译出来的jar文件,使用方法http://blog.csdn.net/dodod2012/article/details/51320656

2016-05-05

dex2jar-0.0.9.15

dex2jar 是一个能操作Android的dalvik(.dex)文件格式和Java的(.class)的工具集合,使用方法http://blog.csdn.net/dodod2012/article/details/51320656

2016-05-05

自定义开关

继承View这个父类,实现点击切换和滑动切换的自定义开关

2016-05-02

Android 高仿【优酷】圆盘旋转菜单的实现

高仿优酷三级导航圆盘旋转菜单

2016-04-27

MarkdownPad2破解版

MarkdownPad2破解版 输入任意字符即可 比较强大 文档中包含安装步骤 一共3步即可安装成功。

2016-03-25

android 仿京东,滚动屏幕标题栏渐变+(启动页面动画)

此资源只使用自定义scrollview 实现标题栏渐变和上拉下拉刷新。如果需要listview,等其他控件,需实现onScrollListener,在onscroll中嵌入渐变代码。

2016-03-17

仿淘宝商品浏览界面

ScrollViewContainer类有时会报错,在199行后面加上vt=null就没错误了!

2016-03-03

Android官方培训课程中文版(v0.9.0-2015/03/09)

Google Android团队在2012年的时候开设了Android Training板块 - http://developer.android.com/training/index.html,这些课程是学习Android应用开发的绝佳资料。

2016-03-03

仿知乎客户端侧滑

仿知乎的主界面,使用了action bar和drawerlayout,同时drawer中item切换主界面应该是fragment。

2016-03-03

空空如也

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

TA关注的人

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