安卓
被追杀的晨曦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android编译系统执行文件步骤
1.首先登入linux系统把权限升到root才能编译,不然后面会报错没有那个权限,命令为:sudo -s2.然后进去到脚本所在的当前路径,我的路径为root@vtech:/mnt/sdc1/he0809/rk/20180105_1102/git-InnoTab_3in1# 3.再配置安卓的编译环境,如果不记得命令在 makeimage_LOG_SU_PIANO.sh的脚本中有命令参照 然后执行...原创 2018-04-09 15:12:08 · 397 阅读 · 0 评论 -
cmake方式导入第三方.a静态库以及编译库时出现ninja: error: '../../../../src/libs/armeabi-v7a/xxx.a', needed by '../../.
自 android studio 2.2 +后就集成了ndk开发, 自带cmake 编译器. 编写ndk时候,配置很简单。再也不需要用android.mk配置文件。如果要添加第三方的xx.a链接库通常把第三方提供的h文件夹,放在cpp的include里面。这是规范,不是必须。我的就没放,而xxx.a库放在/src/main/libs/armeabi-v7a/目录下。本文章以添加li...原创 2019-09-03 14:41:20 · 14868 阅读 · 2 评论 -
AudioTrack的使用
AudioTrack 一般用来实现播放原始音频数据(PCM)public AudioTrack(int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode); /** 默认声音 **/public static ...原创 2019-09-03 14:32:36 · 1093 阅读 · 0 评论 -
androidJNI调用c++字符串
在Android中用C/C++开发一部分功能时,有时候要把参数传到java层,java层来做相应的处理和更新UI。所以安卓有一个JNI来给开发者们调用这些数据和处理。但是这样会损失一些性能,第一,java跨平台的优势没有了,第二,当c/c++写的代码出问题时候,程序会崩溃,不容易找错,所以建议调用时候要多加LOGI打印,在关键调用地方记得要添加返回值,这样能够省掉很多时间来找错误。...原创 2019-07-24 19:43:10 · 413 阅读 · 0 评论 -
安卓中java调用另外一个类中方法的局部变量
安卓做视频流需要在mjpeg控件中调用数据解码,在manactivity类中的方法中回调到另外一个类中的方法,首先需要调用一个类变量,然后把局部变量的数据给到类变量,然后再另外一个类中实例化,因为java中局部变量是不能直接调用到另外一个类中的,会随着方法的结束而回收。这是变量的解释类变量类型:1.局部变量:在方法、构造方法、语句块中定义的变量。其声明和初始化在方法中实现,在方法结束...原创 2019-07-29 15:25:36 · 3695 阅读 · 0 评论 -
安卓JNI中用socket崩溃出错,错误代码13,用errno解析结果
安卓jni中写一个socket连接但是一直创建不成功返回-1,然后用打印出错句柄,用<errno.h>头文件,在代码中加入errnoif(UDP_DataSocket = socket(AF_INET, SOCK_DGRAM, 0) == -1) //create data packag socket { LOGD("socket创建出...原创 2019-06-24 16:53:34 · 3135 阅读 · 1 评论 -
Bnuntu140.4搭建Android5.1开发环境和编译
From: http://www.linuxidc.com/Linux/2015-07/119759.htm1、安装Ubuntu14.04先下载Ubuntu系统,官网地址,从ubuntu10.04-ubuntu15.04都有下载,具体根据需求可以下载desktop和server版本一般虚拟机建议安装desktop版本,方便管理,本人电脑是64位的,所以下载的ubuntu-14.04.2-se...转载 2018-08-16 10:08:13 · 280 阅读 · 0 评论 -
关于1946 ILI2117A触摸屏驱动的移植和修改
TP芯片的log打印路径是在kernel\drivers\input\touchscreen\ilitek_drv_common.h里1022行#define CONFIG_TOUCH_DRIVER_DEBUG_LOG_LEVEL (0) 的这个宏,1代表log打开,0代表log关闭.触摸屏的触点位置和显示位置正好相反,因为厂家主要供应手机厂商,所以分辨率为1024*600,X为600,Y为102...原创 2018-06-04 17:52:57 · 2780 阅读 · 1 评论 -
kernel.img内核的制作和烧写
1.首先进入到/mnt/sdc1/he0809/rk/20180105_1102/git-InnoTab_3in1路径中2.编译命令在makeimage_TVBOX_eng.sh脚本中,可以打印cat ./makeimage_TVBOX_eng.sh看一下命令3.然后cd ./kernel/4.rm ./kernel.img5.在此目录下make rk3168_box_rk616_8723au_d...原创 2018-04-26 09:51:31 · 4764 阅读 · 0 评论 -
Android.bin文件的加密操作
1准备脚本mksqfs放入mksqfile_newmksqfs的脚本命令行如下:chmod -R 777 $1rm -rf $2*mksquashfs $1 $2.temp./encryption $2.temp $2 e toolchmod 777 $2rm -rf $2.temp命令行原理:先对传递进来的一个参数,也就是文件夹进行权限升级到最高,然后调用mksqua...原创 2018-04-09 15:29:22 · 1820 阅读 · 0 评论 -
安卓使用speex开源库
Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。它完全是C语言实现的,所以它具有很好的移植性。所以在Android当中具有很好的...原创 2019-09-03 14:58:41 · 3396 阅读 · 0 评论
分享