关闭
当前搜索:

AOP之使用AspectJ案例

这篇文章作为自己学习笔记: 国内翻译教程AOP翻译过来 “面向切面”。如果非要用一句话来理解的话:”在程序编译或者运行时,在代码某处切入另一段代码”。AOP的出现是弥补OOM的不足。 作者:知乎用户 链接:https://www.zhihu.com/question/24863332/answer/48376158 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非...
阅读(189) 评论(0)

[置顶] Android压缩图片和libjpeg库

前言 一些额外知识 补充知识的结论 参考文献 前言: 在android开发时我们往往有如对图片如下的需求: 1. 希望压缩图片方便网络传输 2. 修改图片分辨率 防止在Android加载Bitmap的时候oom(内存溢出) 一些额外知识: Android的Bitmap对象在加载时 内存大小为: 宽的像素*高的像素*位图格式(如ARGB8888) 注意: 这里的...
阅读(2988) 评论(3)

算法复杂度分析

算法复杂度分析为什么要进行算法分析?预测算法所需的资源计算时间(CPU 消耗)内存空间(RAM 消耗)通信时间(带宽消耗)预测算法的运行时间在给定输入规模时,所执行的基本操作数量。或者称为算法复杂度(Algorithm Complexity)如何衡量算法复杂度?内存(Memory)时间(Time)指令的数量(Number of Steps)特定操作的数量磁盘访问数量网络包数量渐进复杂度(Asymp...
阅读(612) 评论(0)

交叉编译

在android开发的时候需要经常编译第三方c库文件,可你编译的时候在电脑 运行在adnroid上,所以需要交叉编译实现。–sysroot 的作用 如果在编译时指定了-sysroot就是为编译时指定了逻辑目录。编译过程中需要引用的库,头文件,如果要到/usr/include目录下去找的情况下,则会在前面加上逻辑目录。这里可以简单的理解我需要目标平台系统的某个文件这时候我可以同过这个地址去获取...
阅读(537) 评论(0)

NDK报错将报错行转换

使用sdk的工具arm-linux-androideabi-addr2line -e J:/mars-jee/dn_ffmpeg_player/obj/local/armeabi/libmyffmpeg.so 0x580001d...
阅读(394) 评论(0)

Java 类加载机制

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/73413292 出自【zejian的博客】 关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java并发之synchr...
阅读(601) 评论(0)

android NDK 之cmake的使用

Android NDK 开发(五)AndroidStudio 2.2 NDK的开发环境搭建 标签: androidndkstudio2-2支持ndk开发ndk环境搭建 ...
阅读(1162) 评论(0)

android编译x264

本人在linux下编译。 下载ndk官方下载地址这里推荐用 linux指令下载 wget 命令wget 目标URL地址 下载后解压配置NDK环境变量这一步其实可以省略 运行如下命令: 1. vim /etc/profile 2. 在最后添加如下代码 NDKROOT=/home/fmy/android-ndk-r14b(你NDK的目录) export PATH=$...
阅读(605) 评论(0)

ubutu搭建pptp

ubuntu 16.04 下搭建 pptp vpn引言生活中,我们可能经常会碰到这三种情况:(1)有一台外网的机器(假设为A),和一台内网的机器(假设为B),且该内网机器能够从外网访问到。我们想要从外网的机器A,借助该内网机器B,访问内网的其他资源。(2)有多台内网机器,且其中只有一台可以访问外网(假设为A),其他机器均只能在内网联通(假设为B-Z)。我们想要从任意一台不能访问外网的机器(比如B)...
阅读(566) 评论(0)

javac编译 编码GBK的不可映射字符

这个问题很常见 解决办法:javac -encoding UTF-8 XX.java但是我们在使用android studio 自动帮我们自动化编译过程,或者我们使用编译时 注解时候想添加UTF-8的源码 可以采用如下方法: 配置环境系统变量: 变量名:JAVA_TOOL_OPTIONS 数值:-Dfile.encoding=UTF-8这样的好处之一就是android studio 右下...
阅读(487) 评论(0)

编译时注解参考文献

自定义注解之编译时注解(RetentionPolicy.CLASS)(一)Java注解处理器鸿洋的利用处理器完成ioc...
阅读(457) 评论(0)

Android使用ANativeWindow_fromSurface返回空

原因surfaceview没有创建完成的时候就获取导致的 解决办法: surfaceview.getHolder().addCallback(new SurfaceHolder.Callback() { @Override public void surfaceCreated(SurfaceHolder holder) {...
阅读(476) 评论(0)

Java注解处理器(编译时注解)

Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现的。一直想详细了解一下其中的原理。很有幸阅读到一篇详细解释编写注解处理器的文章。本文的原文是ANNOTATION PROCESSING 101,作者是Hannes Dorfmann。这是一篇好文,忍不住翻译学习一下。以下是翻译。(注:本文的翻译已经获得了作者 Hannes 的授权。)在...
阅读(606) 评论(0)

Kotlin遇到DataBind的坑

今天尝试用kotlin写android项目一上来就时一个坑 Error:(12, 29) Unresolved reference: databinding Error:(15, 53) Unresolved reference: ActivitySplashBinding Error:Execution failed for task ‘:app:compileDebugKotli...
阅读(730) 评论(0)

FFmpeg解码音频

基于第一篇文章: 第一篇解码视频 我们知道mp4是视频格式,其实内部封装了音频的压缩数据,和视频的压缩数据,这篇文章将从视频中读取音频压缩数据,并且解压缩音频 以下图片转载自 雷霄骅博士ppt音频的压缩格式有aac,和MP3等等.他们都是通过采样格式(pcm)转化而来如图: 几个术语 采样率:采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(...
阅读(681) 评论(0)
337条 共23页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:492033次
    • 积分:6798
    • 等级:
    • 排名:第4125名
    • 原创:274篇
    • 转载:63篇
    • 译文:0篇
    • 评论:51条