自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 2020-08-20

时间过的真快,一晃两年没有写点什么了,感觉非常的遗憾。彷徨过,也迷失过,转回头,还是要专注和学习。Android R的分区储存最近升级App api,遇到了Android R的分区储存问题。Android 使用的文件系统类似于其他平台上基于磁盘的文件系统。该系统为您提供了以下几种保存应用数据的选项:应用专属存储空间:存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空间中的其他专属目录。使用内部存储空间中的目录保存其他应用不应访问的敏感信息。 共享存储:存储您的应用打算与其

2020-08-20 21:03:15 155

原创 FFPMEG中音频采样格式

FFPMEG中音频采样格式分为 :平面样本格式和打包样本格式。平面样本格式:每一个音频通道是一个独立的数据平面,linesize线宽就是是缓冲区的大小,以字节为单位,一个单一的平面。所有数据平面必须是相同的大小。对于打包的样本格式,只使用第一个数据平面,每个通道的样本是交错的。在这种情况下,linesize线宽是字节缓冲区大小,为一个平面。/* For planar sampl

2017-12-30 10:54:59 1262

原创 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 3511

原创 视频压缩的流程

初始化: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 797

原创 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 800

原创 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 9677

原创 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 2277

原创 使用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 1110

原创 Android OTA系统升级---原理三

最近公司的一个老的项目,现在客户在专网方面遇到一点问题,进行版本升级时,由于客户是公安,比较强硬,要求升级时不能擦除数据,这个可以简单的通过改下打包脚本下参数就能解决。还是花了很长时间来跟踪OTA打包的过程。### 相关变量 184 PRODUCT_OUT := $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE)    187   188 HOS

2017-12-13 19:34:30 1004

原创 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 616

原创 Android OTA系统升级---原理一

最近公司有个需求需要搭建服务器,通过对终端系统进行网络升级。对相关知识进行整理。android中OTA进行升级,首先需要使用源码中OTA升级包打包工具: build/tools/releasetools/ota_from_target_files 生成OTA包。包有两类:整体完全升级包和增量升级包。在android系统编译环境下,在终端下使用make otapackage生成。

2017-11-29 20:04:10 4066

原创 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 5242

原创 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 4159 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 3821

原创 Android7.1上报的CNEService/WbcService/LauncherUnreadService停止运行错误,拔掉电池重启开机几次才不报

android7,1上使用的sharedUserId="android.uid.system"的后装Apk签platform 签名,按Back键后重启后,出现不停的Crash, 如下关闭应用的错误:    分析:    1、网上查找分析:1.1、同一个uid的app千万不要32位和64位混着装 ---http://blog.csdn.net/buding_code/article/

2017-08-25 20:04:29 11781

原创 SpringMVC中WEB-INF/jsp引用css

jsp、静态资源文件放在webroot或是WebConten下,这样用户可以直接访问。放在WEB-INF下,用户不能直接访问,需要通过请求服务器才能访问,提高页面安全性。放在webroot或是WebConten下:    jsp、静态资源文件放在webroot或是WebConten下,加上过滤器也可以实现不能直接访问。程序结构清晰,便于维护。放在WEB-INF下:     

2017-08-18 10:49:26 1915 1

原创 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 3724

原创 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 690

原创 深入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 2812

原创 深入学习Linux Device Tree

关于驱动想说的话:以前总以为高而攀不到。花时间去积累了,总会进步的。这个世界需要的是全力以赴,战胜他人先战胜子自己!!Linux Device Tree可描述的信息包括:cpu的数量和类型内存基地址和大小总线外设中断控制器GPIO控制器Clock控制器bootloader会将这颗树传递给内核,内核根据它展开出linux内核中的platform_device,

2017-08-07 23:16:23 6628

原创 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 16651 3

原创 解决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 28960 8

原创 编译报错 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 10684

原创 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 641

原创 使用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 677

原创 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 363

原创 感悟

从毕业至现在,走过了很多的坎坷,也收获和提升了很多。真心感悟到:有付出,有回报;值得珍惜,值得拥有!我是程序员,为未来努力!

2015-06-30 22:03:46 420

[Android]高低API版本兼容之

[Android]高低API版本兼容之

2014-11-26

空空如也

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

TA关注的人

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