随笔分类 -  Android

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

点击右上角即可分享
微信分享提示