乐趣区

关于app:场景化内容

一. 征文内容(场景化内容方向)

1. 我的项目背景

在上一年集体在校内的安卓利用实际中原创过一个小型的工具栏 APP,起因是因为家里有老人正在应用新款智能机但不不便操作,很多罕用性能无奈找到导致老人的苦恼,趁着这次机会我集体制作了一个繁难的工具箱 APP,不仅作为集体对安卓类利用的一次小实际,也是尝试给老人提供一个不便。

2. 所遇挑战

一.Fragment 切换

首先想到的是 APP 内下标栏的按键切换,即为 Fragment 进行主页宰割,遇到的问题有如下:
(1)在工程包内的 Java 代码中遇到应用 MainActivity 无奈失常继承 Fragment 这个类,导致很多 Java 办法无奈失常应用,以至爆红解体。
(2)进行 Fragment 代替切换时程序失常关上然而闪退。
(3)Fragment 没有初始化导致程序失常关上然而闪退。

二.提早页面进入软件

很多 APP 进入页面时有对应广告或者阐明,做了个小型的介绍页面以及触摸任何一个中央进行提早勾销进入 APP,遇到的问题有
如下:

没有退出 timer 线程,单做时间延迟解决页面切换成果会有闪退,解体等状况。

3. 解决问题步骤

一. Fragment 切换解决办法

(1)在工程包内的 Java 代码中遇到应用 MainActivity 无奈失常继承 Fragment 这个类,导致很多 Java 办法无奈失常应用,以至爆红解体的状况,不能依照平常一样才去 Fragment 继承,应继承 FragmentActivity 中的 MainActivity 达到与一般 Activity 类相符合的成果。

(2)进行 Fragment 代替切换时程序失常关上然而闪退的状况,应该在 layout 文件中的 activity_main 文件里嵌入 FrameLayout

这样在 java 文件里的 FragmentManager 类即可失常调用 getSupportFragmentManager

(3)Fragment 没有初始化导致程序失常关上然而闪退的状况,应该先在 APP 初始化一个固定页面

二. 提早页面解体解决

退出以下两个类

如果是图片界面能够用 ImageView,先写好敞开欢送界面跳转的代码

随后退出提早函数,利用 intent 的办法跳转,以及 timer.schedule 进行提早,延迟时间可本人选定。

二.我的项目总结

一个大型 APP 须要更多的线程以及逻辑调度,这次自己尽管是小型 APP,然而作为刚开始接触安卓利用开发的我也犯下很多苦恼的错,尽管目前应用在晦涩度提高以及简直没有解体 bug 的前提下,也有很多有余,应采取一下措施:
(1)页面名称也的耽搁了许多工夫,应把界面名称归类好于一个 txt 以便本人查问
(2)函数的选取须要正确翻阅材料理解,而不是自觉搬取,有时候一个函数被更新代替或者是没有正确连接上主类,前面类型多继承的时候就会呈现难以发现的谬误。
(3)因为开发工具以及利用类常识的理解还非常有余,导致一个繁难 APP 开发须要很多工夫进行找错,应先把根底坚固,而不是生吞活剥,网上的办法应取其精华去其糟粕,了解好其中的逻辑,依照本人的形式再写出。

三、个人简介

作者:韦承辰
一名在校学生所学业余为物联网利用技术的人工智能方向,在校次要学习过的编程语言有 Python,C 语言以及 Java 和 linux 根底等,与团队参加过中国软件杯、“互联网 +”大学生守业较量等等,对深度学习以及 Python 利用方面有基础性的理解。

退出移动版