自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

CSDN博客专家,专注Android/Linux系统、多媒体技术学习与分享!

  • 博客(57)
  • 资源 (98)
  • 收藏
  • 关注

原创 Android Sutiod报错:Dx unsupported class file version 52.0(解决)

一、Android Stuido报错其实Dx unsupported class file version 52.0和Conversion to Dalvik format failed with error 1是一个错误这个是上边的错误引起的。出错原因:Java 编译器 版本和Android sdk版本不匹配。解决方法:用的是android 5.1,java的编译器应该...

2017-03-31 18:00:06 6143

原创 Linux下创建GPIO(/sys/class/gpio)(三)

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。文件IO方式操作GPIO,使用到了4个函数open、close、read、write。

2017-03-31 11:28:27 2350

原创 android系统预制app/bin/.so文件及文件夹

1、extern/test/test.mk//拷贝单个文件:拷贝external/test/iwconfig到system/bin/iwconfig,名字为iwconfig PRODUCT_COPY_FILES += \ external/test/iwconfig:system/bin/iwconfig \

2017-03-30 15:31:29 1975

转载 Android 蓝牙音箱开发

完整demo地址:github1.打开蓝牙: mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); /**如果本地蓝牙没有开启,则开启*/ if (!mBluetoothAdapter.isEnabled()) { // 我们通过startActivityForR

2017-03-30 14:48:41 1066 2

转载 Android 打开蓝牙流程

以下是基于Android 4.2代码,对Bluetooth BR/EDR Enable process的分析。BluetoothAdapter类代表的是local device Bluetooth adapter,而BluetoothDevice类代表的是remote Bluetooth device。在Android 4.3中引入了一个新的类BluetoothManager,它是一个high

2017-03-29 14:59:14 1511

转载 你看那个人他像一条狗

今年三十了,到了传说中程序员最应该迷茫的年龄了,那么我迷茫吗,没的说,按照华为34岁就要劝退的要求,我还有4年的程序生涯。为什么30岁的程序员就应该迷茫呢?30岁正是经过了七八年的职场生涯,技术、经验、职业素养等各方面都到了一个比较充沛的阶段。如果前几年不是在混日子,到了现在,踏踏实实干活的一般会成为公司的核心开发,潜心研究技术的应该会成为架构师,有领导才能的也许是小领导或

2017-03-29 13:30:11 435

原创 Git/Repo/Gerrit区别(十一)

一. Git/Repo/Gerrit的区别: 1. Git:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理. 2. Repo: Repo是谷歌用Python脚本写的调用git的一个脚本,Repo实现管理多个git库。主要是用来下载、管理Android项目的软件仓库(也就是说Repo是用来管理给Git管理的一个个仓库的).

2017-03-28 17:53:23 10834

转载 技术的成长曲线

原址小李毕业后在一家公司做软件工程师,转眼间,一年多的时间已经过去了。回想刚毕业那会,他是怀着无比忐忑的心情进入了这家公司的技术部门。各种新奇的开发工具,叫不上名字的众多软件框架,庞大的代码库,井然有序的工作流程,都是小李以前在学校里不曾遇到过的,这让他感到了前所未有的压力。于是,在开始的那半年,小李就像一株久旱的禾苗遇到了雨水,拼命地吸收着工作中遇到的每一点知识。他学习新

2017-03-28 17:17:24 1089

转载 树莓派---MAC下安装AndroidThings

MAC 下安装 AndroidThings,并运行官方 Demo。工作环境macOS Sierra 10.12.3电脑上装有 Android 开发环境(AndroidStudio、ADB 等工具)前期准备树莓派1.树莓派3(或更高版本) + 电源( Android 手机充电器就行,或者直接插在电脑上)2.SD 卡(8G+) + 读卡器

2017-03-28 16:05:19 1658

原创 Chrome之Vimium快捷键(十二)

本篇目的:Vimium快捷键使用。

2017-03-28 15:08:19 3731

原创 AndroidThings系列学习

原址:http://blog.csdn.net/column/details/14539.html

2017-03-27 16:06:46 631

转载 Android Things 专题6 完整的栗子:运用TensorFlow解析图像

前面絮叨了这么多,好像还没有一个总体的概念,我们如何写一个完整的代码呢?现在深度学习很火,那我们就在Android Things中,利用摄像头抓拍图片,让 TensorFlow 去识别图像,最后用扬声器告诉我们结果。是不是很酷?说基本的功能就说了这么长一串,那垒代码得垒多久啊?项目结构我们就从 Android Studio 的环始境开始说起吧。启动

2017-03-27 15:38:09 685

转载 Bluetooth的profile总结

IDprofile名字用途1A2DPAdvanced Audio Distribution Profile《高级音频分发规范》。如:手机的高质量音乐播放,可以传到蓝牙立体声耳机或者车载设备;A2DP主要的目的是双向传递高质量的音频流2AVRCPAudio Video Remote Control Profile

2017-03-27 11:07:09 2053

转载 Andorid Studio NDK 开发 - Hello World

原址介绍了在Android Studio中配置NDK的开发环境:Android Studio NDK开发-环境配置,NDK开发环境配置完成之后,就要写一下著名的Hello World程序了。在开始之前需要先介绍下Java和c/c++通信:JNI,JNI(Java Native Inteface)是Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。尤其是

2017-03-27 10:07:36 437

原创 ssh自动登陆和scp自动拷贝文件

Expect是一个用来处理交互的命令。可以将交互过程写在一个脚本上,使之自动化完成。比如:ssh登录,ftp登录等都符合交互的定义。1、安装# sudo apt-get install expect2、ssh自动登陆脚本#!/usr/bin/expectspawn ssh用户名@服务器IPexpect "*password:"send "密码\r"expect "*#"int...

2017-03-24 10:46:28 1287

转载 android 4.0 蓝牙分析之二

原址packages/apps/Settings/src/com/Android/settings/bluetooth/BluetoothSettings.JavaonCreateOptionsMenu(Menu menu, MenuInflater inflater)创建菜单,里面有MENU_ID_SCAN,MENU_ID_RENAME_DEVICE,MENU_ID_VISI

2017-03-24 10:04:16 839

转载 android 4.0 蓝牙分析之一

原址SystemServer启动开始讲起,在SystemServer启动的时,会启动一个BluetoothService与BluetoothA2DPService的实例:Code: //     Skip Bluetooth if we have an emulator kernel223             // TODO: Use a more reliable c

2017-03-24 10:02:45 600

转载 【Android】 认识反射机制(Reflection)

什么是反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制(注意关键词:运行状态)换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设

2017-03-23 17:03:26 1084

转载 蓝牙工作流程

1 基础知识介绍1.1 缩略语BTIF: Bluetooth Interface BTU : Bluetooth Upper Layer BTM: Bluetooth Manager BTE: Bluetooth embedded system BTA :Blueetooth application layer CO: call out\CI: call in

2017-03-22 13:57:59 5793

原创 魅蓝X获取root权限

# adb shell am start -a android.intent.action.MAIN -n com.android.settings/com.meizu.settings.root.RootRequestActivity --ei uid 2000 --ei pid 4801 > /dev/null

2017-03-22 09:48:13 2487 1

转载 Android如何监听蓝牙耳机的按键事件

原址写在前面:        直接想要代码很简单,你直接把滚动条拉到最底端就可以看到。如果想要十分地了解为什么,那就按照我规划的一步一步来理解。以下测试环境以手头上有的「Bluedio + 红米手机」。 1.蓝牙耳机的使用        蓝牙耳机的使用说明书中都会有相关的详细使用说明,这里拣重点说明一下。除了电源开关,耳机上一般有三个键。如下所示:

2017-03-17 18:37:28 5377 3

原创 Git之README.md使用(八)

1、文本超链接: [CSDN](http://blog.csdn.net/u010164190?viewmode=contents)2、图片链接![baidu](http://www.baidu.com/img/bdlogo.gif "百度logo")3、回到顶部[回到顶部](#readme)

2017-03-17 16:27:54 859

转载 Android Java调用ffmpeg命令

0. 前言ffmpeg命令很强大,但是在Android工程中无法执行可执行文件ffmpeg,即无法使用ffmpeg。 本文介绍把ffmpeg改造成库文件,然后通过JNI调用它,即可实现在Java中使用ffmpeg命令。PS: 本工程依赖于前文Android 编译FFmpeg x264。1. ffmpeg1.1 main to run(1)ffmpeg.h 

2017-03-17 16:04:17 1553

转载 android ffmpeg neno优化

1. 前言最近搞的视频监控项目,需要在Android移动端做视频显示。用的是android ndk的开发方式, 利用ffmpeg作为解码库。640*480 分辨率下, 10帧每秒尚可正常播放, 但是15fps就比较吃力了,20fps就几乎不能看了。通过打日志的方式发现: 每显示一帧需要133毫秒,解码的时间占据了64毫秒,很显然, 解码已经成为了最大的瓶颈。 我们在网上搜了一圈之后

2017-03-17 15:59:15 1714

转载 Android 编译FFmpeg x264

1. Android FFmpeg开发基本流程(1)X264/FFmpeg + NDK编译 (2)ffmpeg.so + 编解码C代码 (3)Android.mk 编译 (4)JNI (5)Java代码调用基本流程如下图所示: 本文涉及FFmpeg,x264编译。2. NDK配置首先需要配置NDK开发环境,略 (1)设置$NDK环境变量

2017-03-17 15:52:51 517

转载 linux 编译ffmpeg 支持x264, x265

原址1. 前言本教程涉及的ffmpeg, x264, x2652. 环境依赖2.1 删除系统中安装的ffmpeg等库[plain] view plain copy sudo apt-get --purge remove ffmpeg mplayer x264 x265  2.2 安装依赖库

2017-03-17 15:47:11 1969

转载 Ubuntu 编译安装ffmpeg,mplayer,x264全教程支持VDPAU(高清硬解)

这个是针对Ubuntu 10.04 AMD64的安装ffmpeg,mplayer,x264全教程,包括VDPAUUbuntu 10.10AMD64也是可以的。目前mplayer仍然使用svn,编译mplayer时要把ffmpeg的代码拷贝进去。!libxvidcore4-dev 这个包在10.10里面是libxvidcore-dev 这个名字普通版我的工作根目录为~/s

2017-03-17 14:53:04 1670

转载 Android Thing专题5 I2C

原址上一讲中,我们说到 Android Things 的 API,以及 Peripheral I/O 设备包含的 API 的类型。但是作为程序员的我们,怎么理解这些 API 呢?我们就拿 I2C 的 API 来说吧。看看我们怎样在 Android Things 中添加一个 I2C 的设备?首先得知道,I2C 是做什么的?怎么用?实际上,I2C 是同步的串行通

2017-03-16 23:16:27 555

转载 Android Things 专题4 SDK框架

原址物联网应用开发与手机和平板的应用开发有一些区别,那么Android Things与Android又有哪些差别呢?变化Android Things主要在Android的核心框架中扩展了一些支持物联的API。开发者可以利用这些API直接与自定义的硬件打交道,Android Things同时也简化了单个程序的应用,开机可以自动运行用户程序。 核心应用包

2017-03-16 23:15:13 661

转载 Android Things专题3 开发环境搭建

原址物联网 (IoT) 的应用开发,离不开跟开发板打交道,我们需要配置好开发板的各种环境,最后才能用 Android Studio 进行应用开发。我们今天就以 Raspberry Pi 3 为例,一起来搭建 Android Things 的开发环境。硬件准备Raspberry Pi 3 的硬件开发板就长这样: 开发板是有了,但是我们应该怎么用

2017-03-16 23:13:47 1127

转载 Android Things专题2 硬件介绍

原址经过2016年Brillo首批开发者的反馈,以及市场调研,为了照顾广大Android开发者的习惯,形成了现在的Android Things操作系统,完全兼容Android Studio的开发环境。 今年2月8日,Google发布了Developer Preview 2(DP2)版。以后大概会每隔6到8周更新一个版本。DP2版本做了如下改进: 开发板添加了

2017-03-16 23:11:37 1020

转载 Android Things专题 1.前世今生

原址2016 年 12 月,Google 发布了 Developer Preview 版的 Android Things,该平台为利用 Android 这一世界上最受支持的操作系统的强大功能构建物联网产品铺平了广阔的道路。但它并不是一个全新的操作系统,而是通过同样是 Google 开发的物联网操作系统 Brillo 改进优化的一个操作系统。。今天,就跟大家说说 Android Thin

2017-03-16 23:08:32 433

转载 20分钟理解React Native For Android原理

前言文中所有 RN 缩写指代React Native For Android分析的 RN 代码基于1234{ "react": "15.4.1", "react-native": "0.39.2"}本文主要分析 Java 层实现,对 C++ 和 JS 笔墨较少。阅读正文将花费您大约20分钟。背景公司内几个 APP 已经接入

2017-03-16 23:00:46 1938

原创 shell之repo/git下载源码断后重新下载(三)

方案1:#!/bin/bash while [ 1 ]do echo"Enter infinity loop.... " if [ ! -d emacs ];th

2017-03-16 21:12:38 1709

原创 Ubuntu16.04编译Android5.1源码

1.安装基本组件sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev lib

2017-03-14 13:38:14 3879

原创 Mac触发角锁屏不睡眠

1、设置电池 ------->系统偏好设置 ------->节能 ----------->电池 2、设置电源适配器<1>. <2>.----->系统偏好设置 ------->安全 ...

2017-03-13 16:54:48 20770 1

原创 编译Android指定JDK/OpenJdk版本(十四)

1.安装OpenJDK1.7 and OpenJDK1.8# sudo add-apt-repository ppa:openjdk-r/ppa //增加源# sudo apt-get update# sudo apt-get install openjdk-7-jdk //安装jdk1.7#sudo apt-get install openjdk-8-jdk //安装JDK1.8...

2017-03-13 14:18:17 1826

转载 Bluetooth中文api

BluetoothQUICKVIEWAndroid's bluetooth APIs allow your application to perform wireless data transactions with other devicesIN THIS DOCUMENTThe BasicsBluetooth PermissionsSetting

2017-03-11 16:45:45 822

原创 A2DP和AVRCP蓝牙音频传输协议

1.A2DP全名是Advenced Audio Distribution Profile蓝牙音频传输模型拹定。 A2DP 规定了使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的拹议堆栈软件和使用方法,基于该拹议就能通过以蓝牙方式传事输高品质的音乐了,例如可以利用立体声蓝牙耳机或蓝牙音响设备来收听音乐了。A2DP和AVRCP是一对兄弟,A2DP里WM设备是控制端,蓝牙耳机是接收端,AVRC...

2017-03-11 16:43:30 10543

转载 蓝牙之十一 AVRCP协议

原址:http://blog.csdn.net/shichaog/article/details/52180723Profile简介AVRCP子协议的作用是支持CT控制TG,具体来说如果手机和一个蓝牙音箱设备连接上了,那么音箱可以控制手机播放/暂停/切歌以及获得手机上播放歌曲的信息,如专辑,歌名,歌手,时长等信息。iphone对信息获取支持较为完善,安卓手机差异性比较大,且支持的没

2017-03-11 16:42:22 3354

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

802.11 Reason Code中文说明(全)

WIFI断网有很多情况,如果去翻看802.11协议文档,全英文的很费劲,把Deauthentication Reason Codes中文说明放在这里,供大家参考

2019-05-21

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

企业微信for Linux

企业微信forLinux

2022-06-22

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

空空如也

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

TA关注的人

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