自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2048的最少次数】

/ 迭代寻找一维数组的最少的合成次数。// 迭代寻找一维数组的最少的合成次数。

2024-03-28 15:10:38 216 1

原创 蛇形字符串

1.2 蛇形字符串中包含的字符对,必须是连续字母,并按照字母顺序排序。1.1 字符对定义:字符对由同一字母的大写和小写组成(前大后小),如Aa,Dd。1、所有包含的蛇形字符串,按照首字母升序排列(即A在Z前)输入一个字符串(不包含空格),请寻找输入中包含的所有蛇形字符串。2、同一个首字母的情况,按照蛇形字符串的长度降序输出。一个字符串(不含空格,字符串长度<= 5000)2.1 每次寻找必须是最长的蛇形字符串。

2024-03-28 10:28:04 275

原创 一个数组中只有0,1,2三个元素,进行排序,要求时间复杂度为O(n)

1.设置三个标记指针,pos0,pos2,pcur 2.令pos0从前往后遍历,指向第一个非0的位置,pos2从后往前遍历,指向第一个非2的位置 3.然后pcur从pos0开始往后遍历:    遇到0就和pos0交换,pos0++;    遇到1什么也不做;    遇到2就和pos2交换,pos2向前滑动到下一个非2的位置,交换后还要重新检查pcur的值,为0就继续pos0交换,pos...

2018-11-07 16:16:17 2023

原创 一图看清requestLayout、invalidate与postInvalidate的区别

2018-11-07 15:54:12 239

原创 【Android】抓取log(anr)

【Android】抓取log(anr)1、anr问题的log一般都在/data/anr/目录下,使用如下命令即可导出logadb pull /data/anr/traces.txt   d:/     =》意思是将手机上的traces.txt导出到电脑的d目录下但是也会有该命令失效的时候。那是因为你没有root或者提示没有权限查看或者做更多操作导出的方式可以如下:1、adb shell ...

2018-11-07 15:23:04 406

转载 android Handler机制原理 4个组成部分源码解析

 在android开发中,经常会在子线程中进行一些操作,当操作完毕后会通过handler发送一些数据给主线程,通知主线程做相应的操作。 探索其背后的原理:子线程 handler 主线程 其实构成了线程模型中的经典问题 生产者消费者模型。 生产者消费者模型:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加数据,消费者从存储空间中取走数据好处: - 保证数据生产消...

2018-11-05 16:42:22 266

转载 Android面试:主线程中的Looper.loop()一直无限循环为什么不会造成ANR?(转)

 引子:正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。造成ANR的原因一般有两种:只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种1. 当前的事件没有机会得到处理,例如UI线程正在响应另一个事件,当前事件由于某种原因被阻塞了。3. 当前的事件正在处理,但是由于耗时太长没能...

2018-11-01 14:30:43 509

原创 app无法安装提示 Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package cn.evergrande.it.phone attempting to

adb install D:\code\Phone\SmartHome_AndroidPhone\app\build\outputs\apk\final-app-guanfang-debug.apkadb: failed to install D:\code\Phone\SmartHome_AndroidPhone\app\build\outputs\apk\final-app-guanfang...

2018-11-01 11:04:42 3590

原创 Android监测截屏

Android监测截屏版权声明:本文为博主原创文章,未经博主允许不得转载。Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键原理分析Android系统并没有提供截屏通知相关的API,需要我们自己对Android系统媒体数据库进行监测,因为使用系统截屏截取一张图片都会把这

2017-09-21 10:32:58 756

转载 小试ijkplayer编译

试试ijkplayer编译去到B站得github主页,找到ijkplayer项目,clone源码git clone [email protected]:Bilibili/ijkplayer.git根据介绍文档一步步开始./init-android.sh执行初始化的shell脚本,脚本会自动下载ffmpeg的主干代码IJK_FFMPEG_UPSTREAM=git://git.

2017-08-31 17:00:28 865 1

转载 Mac直播服务器Nginx配置对HLS的支持

安装 nginx 和 rtmp 模块有关 nginx 的编译和安装比较简单,请参考上一篇中Mac上搭建直播服务器Nginx+rtmp。这里提示以下几点:(1) 安装好 nginx 后,打开配置文件:/usr/local/nginx/conf/nginx.conf(2) 启动 nginx 的命令:$ sudo /usr/local/nginx/sbin/n

2017-08-28 16:18:14 471

转载 简单直播实现(一:创建本地rtmp服务器)Mac上搭建直播服务器Nginx+rtmp

简介nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘。步骤安装1、安装HomebrowHomebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器/usr/bin/

2017-08-28 16:14:40 1434

转载 FFmpeg的Android平台移植—编译篇

FFmpeg的Android平台移植—编译篇摘要:本文主要介绍将FFmpeg音视频编解码库移植到android平台上的编译和基本测试过程。环境准备:Ubuntu12.04 TLSAndroid-ndk-r9d-Linux-x86_64.tar.bz2adt-bundle-windows-x86_64-20131030.zip第一步:源代码下载到FFmpeg官方网

2017-08-24 16:44:08 332

转载 Android消息机制之Looper、Handler、MessageQueen

Android消息机制之Looper、Handler、MessageQueen本篇文章包括以下内容:前言 Android消息机制的简介 Android消息机制的使用 Android消息机制的相关概念 Android消息机制的通信流程 Looper源码分析 MessageQueen源码分析 Handler源码分析 面试题 结语前言Android消息机制可以说是我...

2017-08-23 10:46:13 584

转载 Android系统启动过程

Android系统启动过程由以下几个大步骤组成:BootRom, Bootloader, Linux Kernel, android启动BootRom没有源代码Bootloader代码主要在/bootable下,包括对normal startup,及recovery mode, fastboot mode的处理Linux主要是linux kernel启动Android从po

2015-01-29 11:05:07 569

计算机网络(电子工业第五版以及ppt课件+(美)Andrew.S.Tanenbaum.英文清晰版)

计算机网络(电子工业第五版以及ppt课件+(美)Andrew.S.Tanenbaum.英文清晰版)

2019-02-01

基于RxJava的android截屏监测

Android系统并没有提供截屏通知相关的API,需要我们自己对Android系统媒体数据库进行监测,因为使用系统截屏截取一张图片都会把这张图片的详细信息加入到这个媒体数据库,并发出内容改变通知,因此监听媒体数据库的变化,就可以得到一个截屏通知然后判断该图片符合特定的规则,符合则认为被截屏了。然后利用RxJava订阅事件的变化,就比较方便了。

2017-09-21

基于RxJava的截屏监控demo

Android系统并没有提供截屏通知相关的API,需要我们自己对Android系统媒体数据库进行监测,因为使用系统截屏截取一张图片都会把这张图片的详细信息加入到这个媒体数据库,并发出内容改变通知,因此监听媒体数据库的变化,就可以得到一个截屏通知然后判断该图片符合特定的规则,符合则认为被截屏了。然后利用RxJava订阅事件的变化,就比较方便了。

2017-09-21

Android应用音乐播放器开发项目

音乐播放器demo、 可以读取PCM ,DST,打造最美音乐播放器

2015-10-15

mini2440液晶显示裸机代码

裸机代码。mini2440液晶显示裸机代码

2011-03-01

空空如也

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

TA关注的人

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