关于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利用方面有基础性的理解。

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年50元

阿里云限时活动-2核2G-5M带宽-60G SSD-1000G月流量 ,特惠价99元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据