在开发Android软件中我们可能经常需播放多媒体声音文件,一般使用MediaPlayer类但该类占用资源较多,对于游戏等应用可能不是很适合,这里Android123描述下SoundPool类。SoundPool类在SDK的android.media.SoundPool,顾名思义是声音池的意思。主要播放一些较短的声音片段,可以从程序的资源或文件系统加载,相对于MediaPlayer类可以做到使用较少的CPU资源和较短的反应延迟。
前面两篇文章中我们提到了有关Android平台蓝牙的配对、发现、启用等操作,本文开始通过BluetoothSocket类建立有关蓝牙通讯的套接字。从Android 2.0开始支持这一特性,蓝牙和LAN一样通过MAC地址来识别远程设备,建立完通讯连接RFCOMM通道后以输入、输出流方式通讯。
很多网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。
很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。
很多时候想要设计漂亮的Android UI,使用Android自带的控件无法满足我们的需要就要考虑自绘控件,在Android界面显示类View,可以通过继承扩展重写相关方法来实现我们的图形绘制。
本次我们主要讲解Android平台下的各种Drawable,这里在SDK的android.graphics.drawable包下面可以看到有各种Drawable类多达十几种,它们到底之间有什么关系和区别呢?
今天我们继续介绍Android平台底层绘图类的相关内容,在Android UI开发专题(一) 之界面设计中我们介绍了有关Android平台资源使用以及Bitmap相关类的操作,接下来将会以实例的方式给大家演示各种类的用处以及注意点。今天我们继续了解android.graphics包中比较重要的绘图类。
在Android UI开发专题的前五节我们讲到的东西主要是基础和理论内容,从本次Android123将通过实例代码来演示,本次主要是Bitmap和Canvas类的使用,根据要求缩放Bitmap对象并返回新的Bitmap对象。centerToFit方法一共有4个参数,返回一个Bitmap类型,第一个参数为原始的位图对象,width和height分别为新的宽和高,而Context是用来加载资源的上下文实例。
从Android 1.6开始,系统设置中的电池使用记录提供了一种简单的自绘Button按钮演示-GraphableButton类,通过GraphableButton我们可以很清晰的了解到前几次Android123讲到的UI开发要点。
从Android 2.0开始新增了ExifInterface类,ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,比如拍照的设备厂商,当时的日期时间,曝光时间,快门速度等。该类位于android.media.ExifInterface的位置,需要调用API Level至少为5即2.0 SDK。
很多开发者考虑使自己的Android程序兼容多国语言,其实Google在设计Android时已经考虑了本地化问题,通过定义相关的资源可以自适应当前手机的语言来加载响应的资源文件。Android开发网列出主流的本地化:
2007年11月Android诞生,自诞生之日起Android就引发了手机操作系统的“开源”与“封闭”之争。Android作为后起之秀以其独特的魅力在2年多时间里表现出非凡的成长力和活跃度。然而最近有些言论表示出对Android开源的怀疑及对其平台不兼容性的自我毁灭之说,究竟我们是不是应该继续看好Android?Android的未来发展又将如何兼容用户、开发商和更多方的需求?开发者社区特邀请Android技术专家高焕堂老师来与大家共同探讨。
据国外媒体报道,移动运营商如此青睐谷歌Android系统手机,不仅因为Android是仅次于iPhone的最好的手机平台,而且谷歌将与它们分成巨额广告收入。
如果Google真的计划推出一个Android版本解决当前的版本分裂问题,那这是在自我救赎。Android因开源一直受到好评,但自推出以来到现在为止,已经出现了几个版本(1.5,1.6,2.0,2.1),而市面上基于这个几个版本的手机也琳琅满目,消费者已经感到无所适从,应用程序开发人员更是快要被折腾得疯掉。
市场研究公司comScore于今天提供的数据显示,Google Android 智能手机在截至2月份的这三个月中的市场份额呈现上涨势头,已经从这三个月开始之初的3.8%快速增长至9%,增幅5.2%。
Google 继续蚕食着智能手机市场的大块份额,但是发布同一种操作系统的四个不同版本会扰乱消费者的购买计划,并将最终阻碍其发展。毕竟,如果 Android 2.1 版本有更好的硬件和软件,那么为什么还有购买一个搭配早期 Android 系统(比如 1.6 版本)的新设备呢?
第一批Android G1手机,采用Android 1.0操作系统,虽然Android系统声称将支持多点触控,但是对开发人员来说要想完成此项功能则不得不通过分发补丁,使设备屏幕支持多点触控操作。
北京时间3月29日消息 据国外网站报道,谷歌否认了有关其将与运营商和合作伙伴分享Android应用中广告收入的报道,坚称只与运营商分享移动搜索广告收入。
最新的消息显示,台湾HTC官网会在4月26日为用户放出Android 2.1版的更新固件,而且这次消息可靠度非常高。