- 博客(13)
- 资源 (7)
- 收藏
- 关注
翻译 android使用OpenGL ES定义图片形状
为了能够开发高端的图形作品,定义形状往往是第一步。使用OpenGL ES绘制图片你不需要知道OpenGL ES怎样希望你去定义图片对象。下面介绍协调系统相关的和屏幕,定义了形状,如三角形和圆形。定义一个三角形:OpenGL ES允许你在三维空间定义对象。class Triangle{ private FloatBuffer vertexBuffer; /
2013-04-27 14:48:41 1928
翻译 建立OpenGL ES环境
为了在你的android应用程序中使用OpenGL ES绘制图形,你必须首先为它们创建一个容器。最直接的方式是实现GLSurfaceView和GLSurfaceView.Renderer。一个GLSurfaceView是OpenGL的视图容器,GLSurface.Renderer控制在视图中的绘制。更多的内容你可以参照OpenGL ES开发向导。GLSurfaceView是一种将OpenGL
2013-04-26 16:03:44 2016
翻译 android使用OpenGL ES显示图形
android框架提供了大量的交互性,功能强大的图形用户接口。但是如果想更多的屏幕上的绘画或者你想要3D的图形显示,你需要使用不同的工具。OpenGL ES api提供了大量的工具来显示高端的动画的图像。下面将介绍使用OpenGL Es 来开发应用程序。包括建立,绘画对象,移动元素和控制响应触屏输入。实例代码使用OpenGL ES 2.0ApI。这是应用最广泛的版本。注意,不要用1.X的方
2013-04-26 14:14:32 1982
原创 给定宽和高计算图片大小的方法
public staticint calculateInSampleSize( BitmapFactory.Options options,int reqWidth,int reqHeight){ // Raw height and width of image final int height= options.outHeight
2013-04-26 13:48:24 2496
翻译 读取位图的大小和类型
BitmapFactory类提供了一些方法来从不同的资源中创建位图,如decodeByteArray(),decodeFile()和decodeResource()等。我们可以根据自己图片的特点选择最适合的解码方法。这些方法都尝试着为所创建的位图分配内存资源,因此很容易导致OutOfMemory异常。每种方法都提供BitmamFactory.optios类来提供特定的解码选项。当解码时候,为了不让
2013-04-26 13:44:06 2046
原创 android4.2中为什么要高效的处理位图资源
学会如何在保证你的UI组件正确相应的情况下,实现避免超过内存的使用限制。如果不认真考虑位图的使用的话,系统会出现下面的错误:java.lang.OutofMemoryError: bitmap size exceeds VM budget.为什么要考虑这些问题呢?有下面几个原因:1.移动设备的资源是有限的。android设备对于每个应用程序有16MB的内存资源可以使用。应用程序应该优化
2013-04-24 14:53:54 1896
翻译 android直接控制照相机硬件技术
直接控制硬件需要比使用相机应用使用更多的代码来实现。但为了实现特定的应用和将一些功能完全的集成到你的应用程序中,你必须要这么做。1.打开相机对象。首先需要获得Camera对象实例。就像Android自身的相机应用一样,在OnCreate()方法中,建立新的线程来代开Camera。我们经常在OnResume()方法中实现,在OnResume()方法中实现的好处是使代码可以被在次使用和简化控制
2013-04-24 12:09:41 2139
原创 android4.2录制视频的关键代码
权限: ... > android:name="android.hardware.camera"/> ... ... >录像:private void dispatchTakeVideoIntent(){ Intent takeVideoIntent = newIntent(MediaStore.ACTION_VIDEO_CAPTUR
2013-04-24 10:22:14 2099
翻译 android照相功能介绍
1.获得相机的权限。这样设置没有相机的设备将不能安装使用。 ... > android:name="android.hardware.camera"/> ... ... >可以使用android:required="false"设置,这样没有相机的设备也可以下载。这时我们需要在运行时调用hasSystemFeature(PackageManager.FEATU
2013-04-24 10:14:27 2153
原创 android音频开发技术分析
引言:要想把事情做到完美而不是完成,你就要注意每一个小的细节,不要把问题想的太简单。 对于Android的音频技术,在应用开发中并不复杂,但为了提高用户的体验,我们要注意几点重要的方面:1.音量的调节功能必不可少,而且我们要尽量考虑到刚开始音量的大小情况。2.对于当前播放的音频和将要转换的音频的考虑。其中包括永久的转换盒临时的转换,可以在其中加入duck特性。永久获得焦点的代码
2013-04-22 13:39:19 1620
原创 android控制音量的方法
使用android开发的最大好处就是Google已经为我们做了大量的工作,对于音量控制来说,如果从最低层的驱动开始实现的话,那我们的工作量将相当的大,看看android应用是如何使用它的吧!只需要一条语句:setVolumeControlStream(AudioManager.STREAM_MUSIC);主需要注意的是,该语句应该放在Activity或Fragment的onCreate()
2013-04-20 12:24:27 1583
翻译 android4.2音频管理技术
如果你的应用程序中有播放音频的功能,一定要让你的用户能够对它进行有效的控制。为了是用户有更好的体验,你的应用程序应该确保多个应用不能同时播放音频(这个可以根据不同的应用进行单独考虑)。通过本篇文章,你将实现播放按钮播放音频的功能,响应系统或应用程序的调用。实现下面的功能:1.实现音频的音量控制和重播。2.控制当前播放的音频和其他应用音频播放的顺序关系。3.控制音频播放输出的硬件。包
2013-04-20 11:28:35 1399
翻译 android共享Action
在Android4.0(API leverl 14)中使用ActionProvider能够更容易的实现一个在ActionBar中的用户友好和高效的共享Action。一旦一个ActionProvider附加到ShareActionProvider菜单中,你只需要提供一个共享的Intent就可以,剩下的其他工作由它来完成。注意一点:ActionProvider只能用在API lever 14及以后的版
2013-04-20 11:09:08 1461
最新最全2005-2014信息系统项目管理师历年真题(含上午题、案例分析、论文)试题和答案
2014-09-25
java编写的基于颜色的图像检索
2011-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人