- 博客(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
转载 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标准协议(官方中文版)
2020-10-28
HxD_Hex编辑器中文版.zip
2020-09-12
MultimediaFrameworkOverview.zip
2020-09-01
Gstreamer-Openmax-gst-openmax.zip
2020-08-17
GStreamer中文开发手册.zip
2020-07-22
win10removeAll.zip
2020-06-25
vcxsrv-64.1.20.8.1.zip
2020-06-20
debug_hybris_demo.zip
2020-06-03
手写Fuchsia第一个app
2020-03-16
第五代加固技术ARM VMP原理实现与应用.zip
2020-03-01
AUDIO CODEC DAPM详解.zip
2019-12-30
蓝牙Audio调试.zip
2019-12-27
Universal Serial Bus Device Class Definition for Audio Devices.zip
2019-11-16
802.11 Reason Code中文说明(全)
2019-05-21
彻底禁掉Win10 Defender自启动
2022-12-24
Elecard HEVC Analyzer_For_Windows.zip
2021-01-06
JM-H264参考手册
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人