05 2016 档案
摘要:本章讲述在android开发中,图片处理方面的优化。包括知识点为大图加载,图片压缩,图片缓存处理及开源图片处理框架Universal-Image-Loader。 1.图片引发的内存不足 当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢
阅读全文
摘要:本章以实际案例分析在android开发中,性能方面的优化和处理。设计到知识点有弱引用,memory monitor,Allocation Tracker和leakcanary插件。 1.测试demo 下载bug项目:https://github.com/lzyzsd/MemoryBugs,请注意配合
阅读全文
摘要:本章介绍android高级开发中,对于性能方面的处理。主要包括电量,视图,内存三个性能方面的知识点。 1.视图性能 (1)Overdraw简介 Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布 局导致一些像素会
阅读全文
摘要:本章介绍在Android开发中,关于NDK,gradle相关的知识点。 1.NDK简介 (1)NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相
阅读全文
摘要:本章讲述Android开发中,传感器应用相关的知识点。 1.功能需求 做一个基于传感器的水平尺应用。 做一个基于传感器的水平尺应用。 2.软件实现 图1 图2 如截图所示:在手机上运行时,通过翻转手机,可以测试水平尺和罗盘的功能。 3.相关知识点 (1)传感器简介 Android传感器编程的基础知识
阅读全文