"數字口袋精靈app"優化
目錄:
一、項目github總倉庫推送
二、開發成員
三、分工與合作
四、各子產品成果
五、團隊成員貢獻分
内容:
一、項目github總倉庫:
https://github.com/LiangZhilin/We-have-bing |
二、開發人員:
223孫海林(商軟2班) |
225江志彬(商軟2班) |
256林集團(商軟2班) |
224顔文生(商軟2班) |
404曹嘉琪(商軟1班) |
142梁植淋(商軟1班) |
三、分工與合作:
林集團、顔文生:從開發者的角度出發,進一步檢視代碼部分,找出其中一些不合理的地方。例如在算法,代碼規範上。進而進一步優化代碼,提高代碼品質以及可讀性。便于以後管理和維護。 |
孫海林:負責修複一些功能級和使用者體驗級的Bug,如音樂的播放暫停功能,應用的中途閃退等。 |
江志彬:負責從界面美觀及操作便利方面分析原應用應用的不足之處,并設計一個新的界面原型。 |
曹嘉琪:負責從産品角度分析程式可優化及可拓展的地方,記錄成文檔供其他成員參考。 |
梁植淋:負責分析項目及配置設定工作、提供原型設計等方面的一些技術支援與建議,跟進項目進度,管理總代碼倉庫、以及總部落格的執筆 |
四、各子產品成果:
1.Bug的修複(負責人:孫海林)
1、MainActivity下靜音按鈕有效,靜音/開啟有效
2、PlayActivity下靜音(mediaplayer有效),soundPool線程有問題,無法生效
3、傳回功能初步有效,但是會出現聲音疊加的bug
(1)問題根源與soundPool線程有關系,soundPool.stop()和soundPool.release()的使用有關系。
以下對程式Bug修複的部分代碼:
1.聲音圖示變換

2.聲音控制
3.這是末尾除了按傳回鍵的解決方案
2.從産品角度分析程式可優化及可拓展的地方(負責人:曹嘉琪)
從産品角度
1)從使用者對象來确定,可以将國小生對象擴充到國中生、高中生,這樣整個使用者量的使用将會大大提高。另外計算的功能不僅僅是四則運算,還可以是函數、微積分等計算功能,這樣整個app的功能更加強大,使用者量也會大大提高,有利于app在社會中推廣,市場定位更加廣闊,不再是局限在國小生,适合不同的學生人群。
2)對使用者免費,對合作商投放廣告收費,例如益智類遊戲廣告視窗、應用啟動頁、站内推薦、廣告場景植入、LBS精準營銷模式Blabla。由于該app是面向學生,是以在廣告的選取方面也要适合學生發展的,不要什麼廣告都植入,這樣不利于學生學習,容易受到影響
3)app如果推廣的好,再加上app本身的功能也是不錯的,那麼這樣的app能夠在整個行業立足。App的推廣是一個很重要的途徑。
要免費發放應用,讓開發商供應無廣告、無注冊要求或其他附加條件的進階應用在某一特定時段,将這些應用無償供應給網站通路者,通過線上廣告收回成本。
可以利用網絡資源,比如微網誌、微信等的宣傳app的推廣,這樣可以進距離與海量的使用者 進行交流,
可以通過app之間合作,比如一個相關的app下載下傳的同時會将該app推薦給使用者,是否下載下傳就交給使用者去選擇
3.從開發者的角度出發,進一步檢視代碼部分,找出其中一些不合理的地方(負責人:顔文生、林集團)
1、關于類的分類不夠規範。個人覺得MainActiivity.java和PlayActivity.java可以存放在另外一個包中,以便于分類和管理。
2、類中的成員變量應該是私有的,即用private關鍵字修飾,然後設定get,set方法。才能展現java面向對象程式設計的封裝性。
3、代碼規範上,方法的命名方式不能起到見名知意的作用,造成代碼可讀性不強。
4.從界面美觀及操作便利方面分析原應用應用的不足之處,并設計一個新的界面原型。(負責人:江志彬)、
本新原型界面由Axure工具設計,主要解決了原來應用沒有聲音控制鍵、傳回鍵及背景像素低等問題,以下是設計效果圖:
開始菜單,有開始按鈕及退出按鈕
遊戲界面,換了背景圖及聲音控制按鈕、微網誌分享按鈕等
五、團隊成員貢獻分:
雖然我們團隊六個人,看起來好像有點多。但對比我們所做的工作量,其實人也就不多了,這裡的貢獻分就按大家的工作量給吧,雖然大家的能力都無可挑剔。
孫海林:23 |
江志彬:22 |
林集團:17 |
顔文生:20 |
曹嘉琪:21 |
梁植淋:19 |