Android开发:在SDCard中存储文件及3G应用简介

需积分: 10 4 下载量 111 浏览量 更新于2024-08-16 收藏 632KB PPT 举报
本资源主要涉及的是Android编程中如何将文件存放在SDCard以及关于Android平台的3G应用开发的相关知识。在Android设备上,由于内部存储空间有限,对于大文件如视频,开发者通常会选择将它们存储在外部存储即SDCard上。在模拟器中,可以通过创建SDCard镜像文件来模拟SDCard的功能。为了访问SDCard,需要在AndroidManifest.xml文件中添加相应的权限,包括`android.permission.MOUNT_UNMOUNT_FILESYSTEMS`和`android.permission.WRITE_EXTERNAL_STORAGE`。 3G技术是第三代数字通信系统,它结合了无线通信与互联网,支持多种媒体服务,如图像、音乐和视频。3G技术有三种主要的无线接口标准:WCDMA、CDMA2000和TD-SCDMA,分别被中国联通、中国电信和中国移动采用。3G相比2G显著提升了声音和数据的传输速度。目前,中国的大城市已广泛铺设3G网络,但全面普及还需要时间,2.5G网络如CDMA20001X和GPRS仍广泛使用。 在智能手机软件平台方面,Android是Google于2007年推出的开源操作系统,基于Linux内核,包括操作系统、中间件和核心应用。其软件堆层架构由底层Linux内核、中间层的C++开发的函数库和Dalvik虚拟机组成,提供了开放的开发环境。2009年的市场份额显示,Symbian占据了主导地位,而Android虽然份额较小,但随着其快速发展,后来逐渐成为主流平台之一。 在Android编程中,访问SDCard的API主要包括`openFileOutput()`方法的替代,例如使用`Environment.getExternalStorageDirectory()`获取SDCard的根目录,然后通过`File`类创建、读写文件。开发者需要注意的是,从Android 6.0(API级别23)开始,需要在运行时请求`WRITE_EXTERNAL_STORAGE`权限,即使在AndroidManifest.xml中已经声明。 本资源提供了Android开发中关于文件存储和3G通信的基础知识,对于想要深入学习Android编程和理解移动通信技术的开发者来说非常有用。