1.概述
- 目前項(xiàng)目處于預(yù)上線狀態(tài),基本處于尾聲
- 耗時(shí)25天只祠;前期每周都有寫博客侍瑟,本周主要處理小游戲模塊跟App端聯(lián)調(diào)(因?yàn)闀r(shí)異地聯(lián)調(diào),相對(duì)耗時(shí))莱预、bug修復(fù)以及添加一些新功能和小優(yōu)化
2.各階段總結(jié)
2.1 App聯(lián)調(diào)階段
- 溝通清楚很重要柠掂。由于涉及JS與原生端交互,中間出現(xiàn)交互邏輯沒(méi)溝通清楚依沮,這個(gè)東西并不復(fù)雜涯贞,只是由于本身思維定勢(shì),一直以為是由原生App端處理危喉,因?yàn)锳pp端知道一切宋渔,導(dǎo)致并沒(méi)有添加足夠代碼,使得聯(lián)調(diào)到第二天才通辜限;
- 圖片中文名問(wèn)題皇拣。項(xiàng)目在最開(kāi)始階段使用的素材直接用了UI切的中文圖,基本所有素材都是中文名薄嫡,導(dǎo)致放在App中直接黑屏氧急,把所有圖片改一遍,又刪除重復(fù)圖片
- 工程配置問(wèn)題毫深。項(xiàng)目涉及3個(gè)工程,光各項(xiàng)目權(quán)限都開(kāi)通了2小時(shí),涉及到上海那邊處理宿礁;配好項(xiàng)目乍迄,更新一次pod又1個(gè)多小時(shí)過(guò)去了;修bug時(shí)還要先在js工程里先聯(lián)自己搭的服務(wù)器測(cè)下闸迷,然后再打好包放到App中運(yùn)行嵌纲,聯(lián)線上服務(wù)器跑一下;在周三時(shí)寫了個(gè)編譯腳本稿黍,打包以及替換文件輕松多了
2.2 bug修復(fù)階段
統(tǒng)計(jì)禪道中大概有37個(gè)bug疹瘦,其中屬于我的有25個(gè)
花費(fèi)了3天時(shí)間,如果能縮短為1天-1.5天就好了巡球,因?yàn)楫吘怪岸家呀?jīng)自測(cè)過(guò)
- 部分UI不能點(diǎn)擊言沐。在模擬器上ok邓嘹,在App上就出了問(wèn)題,糾結(jié)了好一會(huì)兒险胰,原來(lái)是因?yàn)槎x事件造成汹押,使用了鼠標(biāo)事件,在App端是沒(méi)有鼠標(biāo)點(diǎn)擊的
- UI效果起便。中間改了幾個(gè)需求棚贾,添加背景音樂(lè)、添加一些道具效果榆综;特別是UI的需求妙痹,這部分代碼不是我寫的,并不熟悉鼻疮,要先看懂才知道咋改怯伊;有時(shí)候出現(xiàn)異常效果,很費(fèi)勁
- 超時(shí)優(yōu)化判沟。測(cè)試報(bào)告游戲中超時(shí)較多耿芹,在上報(bào)請(qǐng)求處加了超時(shí)處理,默認(rèn)為20s挪哄,由于邏輯不嚴(yán)謹(jǐn)出現(xiàn)吧秕,答題過(guò)程中超時(shí)問(wèn)題;
- 邏輯處理迹炼。本身游戲邏輯并不復(fù)雜砸彬,大部分bug都可以很快找到問(wèn)題原因,并修復(fù)疗涉;個(gè)別bug修復(fù)時(shí)間較長(zhǎng)拿霉,出現(xiàn)過(guò)在iOS以及瀏覽器上正常,但在安卓上有問(wèn)題的情況咱扣,很詭異绽淘,猜測(cè)一些邏輯語(yǔ)句在安卓端JS環(huán)境執(zhí)行有問(wèn)題,換了一種寫法闹伪,解決了問(wèn)題沪铭;
2.3 添加需求
雖然加需求都不大,但是改動(dòng)并不小偏瓤,要看一部分別人寫的代碼杀怠,沒(méi)有注釋的話看起來(lái)是比較費(fèi)勁的
3. 經(jīng)驗(yàn)
- 專注改bug。當(dāng)這邊在改bug厅克,那邊測(cè)試在群里@ni赔退,一會(huì)兒產(chǎn)品@你,服務(wù)端@你,搞得會(huì)很狼狽硕旗,情緒一失控窗骑,bug就不好改了;別不好意思漆枚,改bug時(shí)其他人統(tǒng)統(tǒng)回避
- 思路创译。想好怎么處理一直都很重要,這次還是出現(xiàn)幾個(gè)bug修復(fù)兩三次的問(wèn)題墙基,想清楚软族、描述明白再改起
- 思維定勢(shì)。跟第二條類似残制,這里是想表達(dá)立砸,不要想當(dāng)然處理問(wèn)題,比如奇葩的點(diǎn)擊事件不響應(yīng)初茶,其實(shí)只是事件類型仰禽,如果能快速熟悉一下API,可能能很快解決纺蛆。
- 學(xué)習(xí)能力。這方面自己做的是不錯(cuò)的规揪,快速學(xué)到需要的語(yǔ)法桥氏,達(dá)到會(huì)用、能實(shí)現(xiàn)功能猛铅,過(guò)后再去看原理字支、優(yōu)化等深度問(wèn)題。