首款打造,步履維艱
記首款APP開發心路曆程及首次參加全國移動開發相關比賽經驗談
目錄
1.APP簡單介紹
2.APP開發學習曆程
3.APP參與陣營
4.開發及比賽總結
一、APP簡單介紹
本APP屬于網際網路+醫療範疇,簡體介紹為預開發一款配合硬體端的上位機開發,借用可穿戴裝置中核心技術BLE(低功耗藍牙4.0)進行硬體端跟軟體端APP的通訊,對接受的資料進行處理及分析,并給與使用者相應的回報!
二、APP開發學習曆程
1)小白一個從5月份至今一直從事APP開發;
2)前期開發:零基礎學習APP開發曆程:自學過程,無任何人引導,自己通過翻牆google,bing,百度搜尋各方資料,學習了兩套資料分别是Mars,老羅,各個資料各有千秋,入門級别視訊都是經典視訊教程,自己可通過搜尋引擎技術找到相關資料進行學習。半個多月後,視訊完結,仍不太會,當時是4.20号左右,一直使用的是eclipse開發,自5月份開始翻牆接觸android studio,看完英文視訊Andy的Android Studio視訊熟練掌握AS的使用,開發還是相當的好。現在回首往昔整日琢磨開發環境,eclipse開發低效率的ADT插件及自帶模拟器,全是累啊。好不容易發現第三方的插件genymotion可以提高效率開發,可是郵件被qq郵箱收為黑名單,經過一番查找後,添加相關連結至白名單,即可解決,然而又不是那麼順利,好不容易注冊好了,但是由于是國外的小型網站,故伺服器經常報錯,嚴重影響開發效率,玩轉2周後便開始放棄模拟器的使用,開始踏上真機的征程,這速度,不得不說,一個字,“爽” !
中期開發:在對APP開發有了一定了解之後,開始着手接觸手頭的研究項目,大概有1個月半對于自己接觸的項目還是完全懵逼。無奈之下,還是感覺當初學習看視訊,學的太渣,能力不夠啊,怄火哦,然後開始下一步征程,翻牆+csdn+github+國外論壇等,特别是感謝弘神跟stormzhang的blog跟wechat推送,讓我的開發有了質的提升,參與過一些讨論研究之後,便開始撰寫一些blog,經驗總結等,下載下傳各種demo進行實戰,就這樣1個半月自我教育訓練似的瞎搞,終于于7.15号左右明白本項目的具體需求,此時欣喜若狂,并不止未來的迷途,然ble并不是那麼簡單的…. 碰巧此刻了解到了一個全國大賽,于是乎更有了沖勁……
後期開發:明确了項目研究方向後,開始真正的開發,從引導頁的開發,閃屏的制作,logo等等。回到最核心的開發之處,首要面對的第一個問題:APP如何通過BLE進行資料傳輸,如何掃描擷取資料,連接配接比對的硬體,針對這個問題,我是幸運的,經過老師跟網上源碼的幫助,了解這方面開發,于是從小demo開始着手起步,一暑假(7-8)就隻搞定了此項問題,曆程艱辛,步履維艱啊…繼續走起….下一步需要面對的問題就是資料接受處理跟顯示波形,這一塊涉及到算法也是最最核心的一部分,當然是最難的,如果說本app的亮點在哪,那就非本步莫屬了。本步驟開發搞了1個多月從9月到10月,最後利用了其中一個算法公式解決繪制出波形,然後如果需要更精确的處理,又得進一步實踐,這個後續進行…..
測試完善:10月1日至10月15測試完美運作,并完善其餘部分功能
三、APP參與陣營
1.版權陣營,這辦理版權效率也太低了….又是一大塊想吐槽的部分….時間有限,就留着以後再說。
2.創新實驗陣營,這個可以有,學校及學院搞的創新真的可以,反正參加就對了,我現在寫這些全部都是這個的功能,鼻祖啊…
2.全國大賽陣營,這個自暑假去大賽相關地點教育訓練回來後,收獲如下:1)物聯網實驗相關的學習;2)以往大神巅峰之作;3)目前移動形态趨勢等等。經過實際2個多月準備,本次大賽于劃上句号…抱着試一試但是又想進入決賽的心态,去嘗試了一下,收獲還是很多,但不管如何,還是自己體驗過才知道這個過程的心酸,又是步履維艱啊….跟諸多大神,諸多專業人才。諸多研究所學生門同台競争,又是全國A類賽事,我不得不服,這難度…
四、開發及比賽總結
1.開發總結:
每一個作品都有需求,搞懂需求,也就明白了方向…以Github為基礎的開發,混上個把月便能收獲頗多…每一個作品都有一個UI,不同的UI造就不同的效果,本APP UI采用MD設計,就這方面而言還是可以,所做的APP不足之處在于使用者分析,背景資料處理及登入子產品等各方面原因把,首款打造,沒bug真是謝天謝了,更多功能還是得完善,至于具體的開發曆學習還是多多google,多多Github,多多fork喽,git版本控制等,我期待我的更多項目釋出于Github中,也歡迎更多人去fork跟下載下傳,同時學習不斷更新,更新促動人生,願開發之旅不會像往常一樣步履維艱…..
附本人CSDN Blog連結:http://blog.csdn.net/guangcheng0312q
Github連結:https://github.com/asdfghjklqqq2
智聯工作室/I-Studio連結:https://asdfghjklqqq2.github.io/
2.比賽總結:
1)包裝很重要—–UI決定你的APP的檔次,功能決定APP的體驗度。
2)市場前景分析—–我們沒有寫,缺少這方面調研,從衆多作品評完後發現,你要做啥,就得提前調研好市場,再去做,分析也很重要!
3)APP功能—-功能不需要太複雜,隻需要突出你的app亮點即可!