信息化办公室软件制作见习心得
在本月,我制作了一个名为GeoQuiz的应用Demo,应用了最近学到的一些知识。
设计该应用之心得
1. 在制作较为复杂的应用时,最好使用MVC设计模式,也就是俗称的MVC分层。
M是model,也就是模型层。V是view,也就是视图层。C是controller,控制层。通过分层可以使应用结构清晰,通过接口也就是interface进行低耦合,防止应用结合太过紧密而无法进行修改和升级。
2. 在设计应用时一定要预留升级的空间,不可将应用写的太死。否则在升级的时候要进行大量底层的变动,非但费时费力,还很容易出错。一但出错,若无上个节点的备份,会出大问题。
编程该应用之心得
1. 在设计一些比较重要的键也就是Key的时候,最好将其写在文件顶端引用库文件的位置下方,并用静态也就是static和final进行标记。因为这些键在安卓设计中是贯穿activity的重要工具,经常配合intent进行传参等操作。若不写成静态的,首先可能被更改,程序容易出错,也并不安全,容易被攻击。
2. 当程序出现未知错误时,可以通过清理应用程序缓存也就是在Androidstudio进行CleanProject操作以防止gradle出错。因为错误是未知错误,即便是贴到百度等搜索引擎上也是非常难找到解决办法的。
3. 较为复杂的逻辑一定要单独封装进多个方法中,然后在主要方法中进行调用。我在学习过程中,想给qeoquiz应用添加一些功能,比如增加后退翻页按钮,防止数组溢出等,修改了一些代码。最后导致应用崩溃,幸好事先留有备份。
4. 在使用DEBUG工具时一定要耐心,断点的位置也是一门学问。这样的复杂应用一旦出现问题,用眼睛判断是非常困难的。而当应用逻辑出现问题时,即便是Androidstudio的`lint已经非常智能,但是也无法自行判断设计者的意图是否有误。这个时候断点调试是非常必要的。在一开始,因为自己的不耐心,一步一步运行的时候没有注意变量值的变化,被迫再来一次。然后才意识到自己的断点打的位置不好,导致要单步运行多次。
心得总结:
本月我收获很大,从理论变成产品是一个比想象中更艰巨的工作。虽然成品只是一个答题软件的demo,但我也走了许多弯路。我意识到,虽然软件制作了出来,但我对activity的生命周期和参数传递的认识并不好,通过阅读API文档,我补足了一些,但软件开发对于独立开发者是一个艰巨的工作,我还需要学习的更为扎实。
该见习生在信息化办公室服从安排,积极工作,在完成公司任务之后还自己学习进步。希望他努力学习,早日为公司信息化做出自己的贡献。
-
经典办公室文员的工作职责
经典办公室文员的工作职责11、仪器设备管理,建立仪器设备台账,定期安排仪器的校准,及时更新设备档案;2、负责各类文件、标准、资料的登记、分类、立卷、存档、建帐、保管、借阅、归还和作废文件经批准后的销毁工作;3、负责记录控制工作,及时发布各种最新记录格式信息...
-
办公室文员工作职责实用15篇
办公室文员工作职责1职责:1、负责办公用品的采购安排,文件的收发、分派;2、负责公司人员的考勤管理及核算;3、负责办公室的日常行政事务等,配合上级做好行政人事方面的工作;4、维护人才储备库和公司内部员工档案的建立与管理等。岗位要求:1、18-26岁,形象气质良好,普...
-
文明办公室评比细则集锦(10篇)
文明办公室评比细则1(1)开学第一周出全勤者,每师每月奖励80元,本周如缺勤1天,全周的奖励作废为零。(2)开学第一周不到者,无论何种原因,有课无课,缺一场罚30元;缺1天罚80元;缺2天罚200元;缺3天罚400元;缺4天罚700元;5天罚1000元。(3)每月的月考、期中和期末考试,考后评...
-
办公室文员的实习的心得体会
当我们有一些感想时,可以寻思将其写进心得体会中,这样能够给人努力向前的动力。那么心得体会到底应该怎么写呢?以下是小编整理的办公室文员的实习的心得体会,希望能够帮助到大家。办公室文员的实习的心得体会1时间如流水,转瞬即逝,三个月的实习在忙碌的中悄然而去,回...