2021-02-06 20:00:00 來自于應(yīng)用公園
1、你需要做可行性分析。包括軟硬件、時(shí)間、金錢等相關(guān)因素綜合評估(還要APP的價(jià)值等待),你想要的這個(gè)APP成功上線運(yùn)行的可行性。
2、為數(shù)不多步確認(rèn)完后,如果是自己做,那么過濾掉一些啟動的亂雜事項(xiàng)。時(shí)間自行安排。開始需求分析(即你需要實(shí)現(xiàn)的APP有哪些功能,各功能的詳細(xì)說明都需要分析透徹,自行把握)
3、傳統(tǒng)的需求設(shè)計(jì)(保障完整的業(yè)務(wù)流程、數(shù)據(jù)流轉(zhuǎn),需求落地),與此同時(shí)你需要準(zhǔn)備相關(guān)“上線事宜”,比如你的APP服務(wù)器的搭建及選購,應(yīng)用商城的注冊相關(guān)等等事項(xiàng)。
4、開發(fā)、測試。
5、發(fā)布上線
對于自己開發(fā)使用,重點(diǎn)在于你的開發(fā)技能及服務(wù)器的搭建及打包發(fā)布。為數(shù)不多步需要好好考慮。
開發(fā)一個(gè)完整app需要掌握哪些知識
1、前期需求規(guī)劃與信息——你需要制定出一個(gè)完整的需求文檔,功能文檔,流程圖,時(shí)序圖。
2、交互設(shè)計(jì)、之后再根據(jù)這些設(shè)計(jì)出完整的UI界面并學(xué)會切圖,這里還需要你懂得px,pt和dp之間的換算,屏幕密度的換算和相互之間的系數(shù),以便你的app能完美適應(yīng)不同分辨率設(shè)備。其中交互設(shè)計(jì)需要你懂得很多人機(jī)操作的技巧經(jīng)驗(yàn),UI設(shè)計(jì)需要你掌握Photoshop和Illustrator等操作。
3、使用ADT之類的開發(fā)環(huán)境進(jìn)行app軟件開發(fā),你基本的也得掌握java語言,熟悉android環(huán)境和機(jī)制。
4、如果不是單機(jī)版的app,需要用到服務(wù)器,那你還得掌握WebService相關(guān)知識和開發(fā)語言,常用的有ASP.Net,PHP,JSP等。
Tornado 和現(xiàn)在的主流 Web 服務(wù)器框架(包括大多數(shù) Python 的框架)有著明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當(dāng)快。得利于其 非阻塞的方式和對 epoll 的運(yùn)用,Tornado 每秒可以處理數(shù)以千計(jì)的連接,這意味著對于實(shí)時(shí) Web 服務(wù)來說,Tornado 是一個(gè)理想的 Web 框架。我們開發(fā)這個(gè) Web 服務(wù)器的主要目的就是為了處理 FriendFeed 的實(shí)時(shí)功能 ——在 FriendFeed 的應(yīng)用里每一個(gè)活動用戶都會保持著一個(gè)服務(wù)器連接。