初识低功耗蓝牙 Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应...

初识低功耗蓝牙 Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的 API, 应...
因为工作的需要,有封装过.framework静态库的经验,现在分享给大家,欢迎讨论指教。(.a的我没玩过~~~~~~) 概念 库分为静态库和动态库,静态库库一般以.a或者.f...
堆外内存 堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,J...
这是我这段时间写的关于Mac Finder的一系列知识和操作技巧,现在整理出来,希望大家能够喜欢。我也将会继续奉献上更多关于Mac系统的一系列精品教程,希望大家支持! 文章目...
最近几年移动开发业界兴起了「 插件化技术 」的旋风,各个大厂都推出了自己的插件化框架,各种开源框架都评价自身功能优越性,令人目不暇接。随着公司业务快速发展,项目增多,开发资源...
原文地址: http://blog.51cto.com/ticktick/1956269 最近收到很多网友通过邮件或者留言说想学习音视频开发,该如何入门,我今天专门写篇文章统...
链接地址:http://www.cnblogs.com/lvcha/p/3721091.html DEVICE_ID: 这是Android系统为开发者提供的用于标识手机设备的...
1.拿到封装格式数据(MP4、MKV、FLV...)2.解封装格式数据3.得到压缩数据(音频压缩数据和视频压缩数据)4.解码(音频解码、视频解码)5.得到音频采样数据和视频采...
CPU历史详解 早起Android只支持ARMv5的CPU架构,而发展到现在,支持以下7种架构: ARMv5:(armeabi )现在很少了,应该不需要支持了(废弃),使用软...
前言 Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装...
升级android studio后,打开新项目,结果gradle sync 一直sync不完成了,这种情况常见,解决办法网上有很多,大多数没有说到重点。。。 下面你花5分钟看...
利用MediaCodec可以录制视频,可是可以将图片合成视频吗?之前使用ffmpeg来实现。但是,ffmpeg却是c++写的,而且非常占用内存,虽然它是非常棒的音视频处理库,...
1、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,性能问题从应用的启动优化开始,下面会根据实际app性能测试案例,进行app性能...
单元测试是什么 单元测试 是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。 ——维基百科 ...
回顾: 《谈谈为什么写单元测试》 基本单元测试框架 Java单元测试框架:Junit、Mockito、Powermockito等;Android:Robolectric、An...