摘要: 首先申明下,本文为笔者学习《OpenGL ES应用开发实践指南(Android卷)》的笔记,涉及的代码均出自原书,如有需要,请到原书指定源码地址下载。 《OpenGL ES学习笔记(二)——平滑着色、自适应宽高及三维图像生成》中阐述的平滑着色、自适应宽高是为了实现在移动端模拟真实场景采用的方法,并且通过w分量增加了三维视角,在具体实现上采用了正交投影、透视投影的理论。本文将在此基础上... 阅读全文
posted @ 2016-02-01 09:07 yhthu 阅读(18731) 评论(0) 推荐(1) 编辑
摘要: 线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程,作为CPU调度资源的基本单位,在Android等针对嵌入式设备的操作系统中,有着非常重要和基础的作用。本小节主要从以下三个方面进行分析: 三、Thread类的内部原理、休眠及唤醒 3.1 Thread类 阅读全文
posted @ 2016-01-27 09:35 yhthu 阅读(18272) 评论(1) 推荐(2) 编辑
摘要: 线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程,作为CPU调度资源的基本单位,在Android等针对嵌入式设备的操作系统中,有着非常重要和基础的作用。本小节主要从以下三个方面进行分析: 《Android线程管理(一)——线程通信》 《Android线程管理(二)——ActivityThread》 《Android线... 阅读全文
posted @ 2016-01-19 09:19 yhthu 阅读(18107) 评论(1) 推荐(1) 编辑
摘要: 首先申明下,本文为笔者学习《OpenGL ES应用开发实践指南(Android卷)》的笔记,涉及的代码均出自原书,如有需要,请到原书指定源码地址下载。 《Android学习笔记——OpenGL ES的基本用法、绘制流程与着色器编译》中实现了OpenGL ES的Android版HelloWorld,并且阐明了OpenGL ES的绘制流程,以及编译着色器的流程及注意事项。本文将从现实世界... 阅读全文
posted @ 2016-01-14 09:27 yhthu 阅读(8789) 评论(1) 推荐(2) 编辑
摘要: 线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程,作为CPU调度资源的基本单位,在Android等针对嵌入式设备的操作系统中,有着非常重要和基础的作用。本小节主要从以下三个方面进行分析: 《Android线程管理(一)——线程通信》 《Android线程管理(二)——ActivityThread》 《Android线... 阅读全文
posted @ 2016-01-13 10:10 yhthu 阅读(15696) 评论(0) 推荐(0) 编辑
摘要: 把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访问网络;最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处理时,内存占用... 阅读全文
posted @ 2016-01-08 10:20 yhthu 阅读(4168) 评论(1) 推荐(2) 编辑
摘要: 本文分享自己在视频录制播放过程中遇到的一些问题,主要包括: 视频录制流程 视频预览及SurfaceHolder 视频清晰度及文件大小 视频文件旋转 一、视频录制流程 以微信为例,其录制触发为按下(住)录制按钮,结束录制的触发条件为松开录制按钮或录制时间结束,其流程大概可以用下图来描述。 1.1、开始录制 根据上述流程及项目的编程惯例,可在onCreate()定义如下函... 阅读全文
posted @ 2015-12-30 16:03 yhthu 阅读(14556) 评论(5) 推荐(4) 编辑
摘要: 首先声明下,本文为笔者学习《OpenGL ES应用开发实践指南(Android卷)》的笔记,涉及的代码均出自原书,如有需要,请到原书指定源码地址下载。 在Android、iOS等移动平台上,开发者可以使用跨平台应用编程接口创建二维或者三维图形,或进行图像处理和计算机视觉应用,结合两者将能构建丰富有趣的交互体验。前者称为OpenGL,后者称为OpenCV,不过本文主要介绍前者,Open... 阅读全文
posted @ 2015-12-30 11:01 yhthu 阅读(6984) 评论(0) 推荐(1) 编辑
摘要: Volley是由Google开源的、用于Android平台上的网络通信库。Volley通过优化Android的网络请求流程,形成了以Request-RequestQueue-Response为主线的网络访问链,使得Android网络访问变得简单、高效、扩展性强。(根据RTFSC原则,强烈建议Android的童鞋学习下Volley的架构设计)下面将以ImageLoader、ImageCa... 阅读全文
posted @ 2015-12-12 12:43 yhthu 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: ListView是Android开发中最常用的组件之一。本文将重点说明如何正确使用ListView,以及使用过程中可能遇到的问题。ListView开发模块图片缓存可能遇到的问题一、ListView开发模块 从项目实践的角度来看,ListView适合“自底向上”的开发模式,即从每个条目的显示组件,到... 阅读全文
posted @ 2015-10-23 16:50 yhthu 阅读(2686) 评论(0) 推荐(0) 编辑