- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 2020-08-20
时间过的真快,一晃两年没有写点什么了,感觉非常的遗憾。彷徨过,也迷失过,转回头,还是要专注和学习。Android R的分区储存最近升级App api,遇到了Android R的分区储存问题。Android 使用的文件系统类似于其他平台上基于磁盘的文件系统。该系统为您提供了以下几种保存应用数据的选项:应用专属存储空间:存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空间中的其他专属目录。使用内部存储空间中的目录保存其他应用不应访问的敏感信息。 共享存储:存储您的应用打算与其
2020-08-20 21:03:15
202
原创 FFPMEG中音频采样格式
FFPMEG中音频采样格式分为 :平面样本格式和打包样本格式。平面样本格式:每一个音频通道是一个独立的数据平面,linesize线宽就是是缓冲区的大小,以字节为单位,一个单一的平面。所有数据平面必须是相同的大小。对于打包的样本格式,只使用第一个数据平面,每个通道的样本是交错的。在这种情况下,linesize线宽是字节缓冲区大小,为一个平面。/* For planar sampl
2017-12-30 10:54:59
1339
原创 Android Studio中CMake编译NDK时,切换编译编译platform API--Cannot find source file:CMakeFiles/CMakeTmp/testCComp
Android Studio中CMake编译NDK时,切换编译编译platform API--Cannot find source file:CMakeFiles/CMakeTmp/testCCompiler.cAndroid Studio中CMake编译NDK时报这个错误时:CMake Error at E:/xxx/.externalNativeBuild/cmake/armD
2017-12-28 17:45:47
3612
原创 视频压缩的流程
初始化:av_register_allavformat_alloc_output_context2avcodec_find_encoderavcodec_alloc_context3av_dict_set//打开编码器avcodec_open2//Add a new stream to output,should be
2017-12-25 18:14:47
836
原创 FFMPEG入门 基础知识笔记一
官方文档:http://ffmpeg.org/doxygen/2.0/index.htmlAVCodecContext配置参数1.基本API AVFormatContex * pFormatCtxEnc; AVCodecContext * pCodecCtxEnc; AVStream * video_st; AVOutputFo
2017-12-25 18:08:44
931
原创 Android色彩空间像素格式定义及设定
Android Camera默认输出的就是NV21格式。对android的像素格式进行了整理,有利于加深了对色彩空间的理解。android 像素格式定义:/system/core/include/system/graphics.h45typedef enum android_pixel_format {46 /*47 * "linear" color pixel
2017-12-23 12:12:31
9959
原创 ubuntu linux添加用户及管理
linux查看所有用户 cat /etc/passwd cat /etc/group1、添加用户 :#adduser kk//添加一个名为kk的用户#passwd kk//修改密码http://os.51cto.com/art/200804/69548.htm2、创建一个系统用户。root@localhost:~# usera
2017-12-20 10:36:52
2314
原创 使用Android Studio时报错 Manifest merger failed...Suggestion: add 'tools:replace="android:label"'
使用Android Studio时报错 Manifest merger failed : Attribute application@label value=(@string/idcards_name) from AndroidManifest.xml:16:9-45is also present at [:liboffline_face_verification-release:] Andr
2017-12-13 19:50:42
1165
原创 Android OTA系统升级---原理三
最近公司的一个老的项目,现在客户在专网方面遇到一点问题,进行版本升级时,由于客户是公安,比较强硬,要求升级时不能擦除数据,这个可以简单的通过改下打包脚本下参数就能解决。还是花了很长时间来跟踪OTA打包的过程。### 相关变量 184 PRODUCT_OUT := $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE) 187 188 HOS
2017-12-13 19:34:30
1155
原创 Android OTA系统升级---原理二
在一文中已经说明,android系统进行OTA包升级是通过/cache/recovery/command,与系统通信,接收升级命令指令,详细可以查看源码: bootable/recovery/recovery.c. //bootable/recovery/recovery.c的入口函数 main:intmain(int argc, char **argv) { tim
2017-11-29 20:47:33
770
原创 Android OTA系统升级---原理一
最近公司有个需求需要搭建服务器,通过对终端系统进行网络升级。对相关知识进行整理。android中OTA进行升级,首先需要使用源码中OTA升级包打包工具: build/tools/releasetools/ota_from_target_files 生成OTA包。包有两类:整体完全升级包和增量升级包。在android系统编译环境下,在终端下使用make otapackage生成。
2017-11-29 20:04:10
4291
原创 Ubuntu 下执行sh脚本 报错 :No such file or directory
Ubuntu 下执行sh脚本 报错 :-bash: ./build_xx.sh: /bin/sh^M: bad interpreter: No such file or directory执行sh脚本报这个错,很是郁闷,但是目录下的确有这个文件。网上搜索找到答案--https://superuser.com/questions/344533/no-such-file-or-director
2017-11-29 09:32:43
5723
原创 AIDL回调报错: enforceInterface() expected 'com.unistron.ReadIDCardAIDL' but read 'com.xx.CallBackIdC
>AIDL回调接口报错: Parcel : **** enforceInterface() expected 'com.unistrong..ReadIDCardAIDL' but read 'com.xxx..CallBackIdCard'01-02 14:25:14.540 27923 27923 D AndroidRuntime: Shutting down VM-----
2017-10-24 17:10:37
4485
2
原创 Eclipse中使用Maven我遇到过的常见报错解决整理
[INFO] Scanning for projects...[ERROR] The build could not read 1 project -> [Help 1][ERROR] [ERROR] The project com.MyProjectX:MyProjectX-manager-web:0.0.1-SNAPSHOT (E:\prj\Tech_accumulatio
2017-08-29 17:00:21
4009
原创 Android7.1上报的CNEService/WbcService/LauncherUnreadService停止运行错误,拔掉电池重启开机几次才不报
android7,1上使用的sharedUserId="android.uid.system"的后装Apk签platform 签名,按Back键后重启后,出现不停的Crash, 如下关闭应用的错误: 分析: 1、网上查找分析:1.1、同一个uid的app千万不要32位和64位混着装 ---http://blog.youkuaiyun.com/buding_code/article/
2017-08-25 20:04:29
13276
原创 SpringMVC中WEB-INF/jsp引用css
jsp、静态资源文件放在webroot或是WebConten下,这样用户可以直接访问。放在WEB-INF下,用户不能直接访问,需要通过请求服务器才能访问,提高页面安全性。放在webroot或是WebConten下: jsp、静态资源文件放在webroot或是WebConten下,加上过滤器也可以实现不能直接访问。程序结构清晰,便于维护。放在WEB-INF下:
2017-08-18 10:49:26
2006
原创 SpringMVC:no declaration can be found for element 'mvc:annotation-driver'和 'context:component-scan'.
问题一:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:component-scan'.解决办法:beans 中增加绿色部分的context、spring-context。 具体引用可查看spring-contex
2017-08-16 11:49:09
3806
原创 java 缓存Buffer学习
Buffer缓冲区是原始特定类型数据的容器。A container for data of a specific primitive type.Buffer缓冲区是特定原始类型的线性、有限元素序列。 没有boolean类型的。除了它的内容外,缓冲区的基本属性是它的容量、极限和位置:A buffer's capacity is the number of elements it co
2017-08-15 16:01:23
751
原创 深入Device Tree--LINUX中用DT_MACHINE_START/MACHINE_START
本文上接 深入Device Tree。关于驱动想说的话:以前总以为高而攀不到。花时间去积累了,总会进步的。这个世界需要的是全力以赴,战胜他人先战胜子自己!!LINUX中用DT_MACHINE_START/MACHINE_START定义的MACH,并给出定义的各个成员函数在初始化过程中被调用的时机所以 如下的 DT_MACHIN
2017-08-08 13:16:34
2994
原创 深入学习Linux Device Tree
关于驱动想说的话:以前总以为高而攀不到。花时间去积累了,总会进步的。这个世界需要的是全力以赴,战胜他人先战胜子自己!!Linux Device Tree可描述的信息包括:cpu的数量和类型内存基地址和大小总线外设中断控制器GPIO控制器Clock控制器bootloader会将这颗树传递给内核,内核根据它展开出linux内核中的platform_device,
2017-08-07 23:16:23
6675
原创 jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0
jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0
2016-05-21 11:37:21
17413
原创 解决java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
问题 : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locatesymbol "tcgetattr" referenced by "xxxlib.so"...09-15 12:21:41.297: E/AndroidRuntime(19825):at java.lang.Runtime.loadLibrary(Runtime.java:361)
2015-09-15 14:50:43
29766
原创 编译报错 Unable to recognise the format of the input file `./libs/x86_64/libxxx.so'的解决
Android NDK的jni引用了其他的.so库,编译时出现如下错误:D:/android-ndk-r10e/toolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-strip:Unable to recognise the format of the input file `./libs/x86_64
2015-09-02 14:47:43
11003
原创 Android NDK开发环境搭建
环境搭建(在Windows下,linux下大同小异):注:在 windows下开发,对于R7之前的版本,必须要安装Cygwin模拟交叉编译环境。从R7开始,google 集成了Cygwin, Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本编译,不再需要安装Cygwin 。为EclipseAndroid工程添加一个Builder,就能实现Eclipse的
2015-08-27 16:20:43
668
原创 使用Maven遇到的问题整理
1、无法从中央仓库中下载jar包时,可在conf/Setting.xml文件中配置mirror, 即国外网站访问被限制,使用国内的镜像仓库 在mirrors 节点配置 :如 : repo2 central Human Readable Name for this Mirror. http://repo2.mave
2015-07-09 17:17:25
710
原创 Maven环境搭建的步骤
Maven环境搭建的步骤:1、在官网 http://maven.apache.org/download.cgi 下载安装包 ,我下载的是apache-maven-3.2.5-bin.zip;2、解压到你指定的目录 ,如D:/apache-maven-3.2.5-bin;3、配置maven的环境变量1、计算机-->属性-->高级系统设置-->高级-->环境变量-->系统变量-->
2015-06-30 22:05:43
391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人