
Android
wzj5530
这个作者很懒,什么都没留下…
展开
-
ffmpeg编译Android版本的armeabi-v7a和arm64-v8a
最近在做一个Android播放音频的项目,整个音频处理流程:接收网络音频流aac格式,本地解码成pcm原始音频码流并播放。其中解码aac音频到pcm的过程使用到了ffmpeg,需要编译ffmpeg生成Android平台上需要的so文件,通过搜索各种网络资料,也是折腾了好久终于可以生成armeabi-v7a和arm64-v8a的so文件,所以在这记录下整个编译流程,主要参考的就是参考文档连接中第一篇博客,此外也添加了编译过程中各种报错的解决方案:1. 准备编译环境,使用Linux系统,不要尝试Wind原创 2020-11-20 14:14:52 · 2373 阅读 · 0 评论 -
Windows环境下编译Ceres
1. 下载ceres稳定版本ceres-solver-1.14.02. 解压进入jni目录,修改Application.mk文件#APP_BUILD_SCRIPT := $(call my-dir)/Android.mk#APP_PROJECT_PATH := $(call my-dir)APP_CPPFLAGS += -fexceptionsAPP_CPPFLAGS += -frttiAPP_OPTIM := release# Use libc++ from LLVM. It is原创 2020-08-08 18:10:02 · 604 阅读 · 0 评论 -
glReadPixels读取显存数据并保存图像
glReadPixels: 如果你想将渲染的结果保存下来,你可以使用glReadPixels将图像内容从现存读取到内存中,需要注意:仅限于读取Color Buffer,无法读取Depth Buffer和Stencil Buffer,当调用glReadPixels时,可以将Color Buffer中的像素值保存到预分配的内存缓冲区中。函数定义:------------------------...原创 2019-11-09 10:34:35 · 12148 阅读 · 5 评论 -
adb 常用命令总结
adb工具即Android Debug Bridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。1. adb devices 列举当前连接的所有设备。2.adb install my_app.apk 安装应用到设备上3.adb -s 123456 install my_app.apk 安装应用到指定设备(...原创 2019-11-07 14:10:44 · 285 阅读 · 0 评论 -
Google Pixel手机解锁 bootloader
要想在Android手机上面烧录自己生成的Img文件,必须要先解锁手机的bootloader,下面是整理的 Google Pixel手机(Pixel XL)的解锁bootloader的步骤。1. 删除手机上面的google账号: Settings -> Users&Accounts -> Remove Accounts2. 删除手机上所有的指纹锁,密码锁或者图案锁3...原创 2018-11-06 11:04:09 · 10338 阅读 · 3 评论 -
ubuntu 16.04编译 Google Pixel Image
sudo apt-get install openssh-server1. 打开下面的文件sudo vi /etc/apt/sources.list sudo apt-get update2. 在文件前面添加阿里源deb http://mirrors.aliyun.com/ubuntu/ quantal main restricted universe multiverse...原创 2018-10-30 18:01:42 · 395 阅读 · 0 评论 -
Android使用Post方法获取Json配置
1. 首先是使用Post方法从网络获取Json的代码, 返回类型为String:public String SendPostRequest(String param_key, String param_val){ HttpURLConnection conn=null; String backcontent=""; try { St...原创 2018-07-06 16:36:13 · 929 阅读 · 0 评论 -
下载并编译Chrome浏览器For Android
最近因为公司项目,需要对Chrome的某一模块进行修改后,兼容公司的Android设备,现记录下Chrome的源码下载过程,作为笔记。1. 准备Ubuntu系统,最好是物理机上安装,因为Chrome首次编译耗时较长,对硬件要求较高。我使用的Ubuntu版本为14.04.1。2. 现在Chrome源码要翻墙,这个可以通过更换hosts解决,从laod.cn上下载linux可用的hosts文件原创 2017-10-20 10:08:32 · 4369 阅读 · 1 评论 -
使用JNI在JAVA和C++之间进行交互操作
原文链接地址:https://library.vuforia.com/articles/Solution/How-To-Communicate-Between-Java-and-C-using-the-JNI本文旨在描述如何使用JNI(Java Native Interface)实现JAVA和C++之间的互相调用。1.在JAVA中调用C++方法假设在ImageTargets.j翻译 2017-04-26 16:36:51 · 728 阅读 · 0 评论 -
Andriod Studio中引用aar jar so
1. 引用aar假设aar放在libs目录中,libs和build.gradle在同一级目录:修改build.gradle 配置文件,添加repositories{ flatDir { dirs 'libs' }}repositories添加在build.gradle的根目录下。修改dependencies:添原创 2017-05-27 11:40:07 · 610 阅读 · 0 评论 -
Android Studio配置总结
1. CMAKEAS 2.3.1版本后使用Cmake来配置Native代码的编译,所以在这里总结下Cmake的常用配置:添加引用路径:include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/include)添加待编译模块:add_library( # Sets the name of the library.原创 2017-05-27 10:35:49 · 591 阅读 · 0 评论