Android横竖屏幕切换教程:配置Activity以避免重建

需积分: 9 163 下载量 126 浏览量 更新于2024-08-13 收藏 3.77MB PPT 举报
本资源是一份关于Android开发的视频教程,由张泽华讲解,重点内容涉及横竖屏幕切换的最佳实践。在Android应用开发中,屏幕方向和键盘状态的变化通常会导致默认情况下Activity被销毁并重新创建。为了避免这种行为,开发者可以利用`<activity>`标签中的`android:configChanges`属性,指定要捕获的配置变化,如`keyboardHidden`(键盘显示隐藏)和`orientation`(屏幕方向)。当这些配置发生变化时,程序不会销毁Activity,而是调用`onConfigurationChanged()`方法处理。 当设置`android:configChanges="orientation"`,应用程序将仅在横竖屏切换时创建一个新的Activity实例,而不是每次方向变化都新建一个。这对于需要保持状态或者减少性能开销的场景非常有用。教程还提到了Android系统的起源,自2007年Linux内核的Android系统由Google推出以来,它迅速成为主流手机操作系统,由Open Handset Alliance(OHA)推动,包括众多硬件和软件厂商的支持。 讲解中还涉及了Android资源文件的组织结构,例如`res/drawable`用于存放图片资源,`res/layout`用于放置XML布局文件,它们在界面展示中起到关键作用。`res/values`则包含应用所需的不同类型数据,如`strings.xml`用于存储字符串和数值资源,通过`getResources().getString()`或`getResources().getText()`获取。此外,还介绍了如何读取文件流到内存中的方法`public static String readInStream(FileInputStream inStream)`。 这份教程提供了实用的编程技巧,帮助开发者优化Android应用在不同屏幕方向和键盘状态下的响应,同时强调了资源管理与文件操作的基础知识。对于Android开发者来说,理解和掌握这些内容对于编写高效、兼容性良好的应用程序至关重要。