Android核心开发技术期末考试押题:FragmentTransaction、Activity交互与Github操作
"国家开放大学Android核心开发技术期末考试复习资料" 在Android应用开发中,掌握核心的开发技术至关重要。这份资料主要涵盖了多个Android开发的基础知识点,包括Fragment的管理、Activity间的数据传递、资源目录的使用、移动互联网的概念、GitHub的使用以及用户界面布局和通知的配置。 1. Fragment的管理: - 使用`FragmentTransaction`对象来操作Fragment是Android应用中的常见做法。例如,添加Fragment到Activity的方法是`add()`。这个方法允许我们把一个Fragment实例添加到布局中,以便在界面上显示。 2. Activity之间的数据传递: - 当需要在两个Activity之间传递数据并期望得到返回结果时,应使用`startActivityForResult()`方法。这样,B-Activity执行完操作后可以通过`setResult()`设置结果,并使用`finish()`关闭自身,然后A-Activity可以通过`onActivityResult()`接收到返回的数据。 3. 资源文件的存放: - 图片资源在Android应用程序中通常存放在`drawable`目录下。这个目录根据不同的分辨率会有不同的子目录(如hdpi、mdpi等),以便适配不同设备的屏幕。 4. 移动互联网的理解: - 移动互联网是指将移动通信技术和互联网结合,形成的一种新型网络服务。它并非PC互联网的别称,而是具有更广泛的应用场景和更快的增长速度,且与传统行业日益融合。 5. GitHub的使用: - 在GitHub上,如果你想基于别人的项目进行开发,可以使用`fork`操作,这将创建一个原项目的一个副本到你的仓库,允许你在自己的分支上自由地进行修改。 6. 相对布局的属性: - `android:layout_below`属性用于指定当前视图相对于另一个视图的位置,使其位于另一个视图的下方。 7. 菜单的添加: - 在Android中,添加子菜单到菜单通常使用`addSubMenu()`方法。 8. 通知的配置: - 设置状态栏提示信息,即通知的小图标,是通过`setSmallIcon()`方法实现的。而`setContentTitle()`和`setContentText()`分别用于设置通知的标题和内容,`setTicker()`则是用来设置通知显示在状态栏时的预览文本。 9. 横竖屏切换处理: - 自Android 3.2起,如果在`AndroidManifest.xml`中设置`android:configChanges="orientation|screenSize"`,横竖屏切换时,系统不会默认重启Activity,而是调用`onConfigurationChanged()`方法,以便开发者自行处理布局变化。 这些知识点是Android开发的基本技能,对于准备国家开放大学Android核心开发技术课程的期末考试或是实际的Android应用开发工作都有极大的帮助。通过深入理解和实践这些概念,可以提升开发效率并创建出高质量的Android应用。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 599
- 资源: 205
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)