時間:2017-05-09 10:38:52作者:常熟做網站制作
App開發(fā)是怎樣的呢,簡單來說APP開發(fā)是指專注于手機應用軟件開發(fā)與服務。
問題1:開發(fā)一個APP有多難?
這個與產品的復雜度有很大的關系,復雜度包括業(yè)務邏輯(Logic)多不多,業(yè)務模塊多不多等,對于玩票的愛好者或者初學者來說,一般會先選擇功能比較少的產品來實現。我的第一個APP“蘋果序列號查詢”就屬于這種功能很少,邏輯(Logic)不復雜的應用,簡要來說就是:
1.找一個API,根據序列號去請求查詢數據(data),返回數據(data)后進行解析(analysis 剖析;深入分析)呈現。常熟app開發(fā)秉持拒絕平凡、突破與創(chuàng)新的理念,致力于打造高品質的APP。常熟app開發(fā)是指專注于手機應用軟件開發(fā)與服務。
2.另一個大功能就是記錄查詢歷史功能少,邏輯(Logic)不復雜對于我來說有一個好處是:雖然心里還是沒底能不能完成,但是至少自己思路一直很清晰,先完成什么事情,再去完成什么事情。
問題2:需要經歷哪些流程?
1.像我這樣沒有編程基礎的,學習基礎知識的過程肯定是必須的。我的學習過程在背景介紹里面已經描述過了。 2.有了一些基礎之后,就需要有做出應用的構思。如果沒有自己想要做的產品,類似于天氣查詢這樣很多人都會拿來練手的應用是比較好的選擇。API成熟;做過的人多,有問題隨時查詢基本都能有答案。我做“蘋果序列號查詢”是因為之前沒有這樣的應用,每次需要查詢蘋果產品激活信息都要去那些廣告繁多的網站上,體驗很不好。剛好聚合數據(data)又有蘋果序列號查詢的API,所以就想自己做一個 。
3.這一步就是寫代碼(code)的過程了,對于Android來說,代碼(code)有兩個方面:布局配置(deploy)(xml)+具體業(yè)務邏輯(Logic)(一般用Java語言)。常熟app開發(fā)秉持拒絕平凡、突破與創(chuàng)新的理念,致力于打造高品質的APP。
4.完成開發(fā)之后就是在各大應用市場上線了。
問題3:難點都在哪里?什么時候出現?
就像上面說的一樣,新人會遇到各種各樣的問題,我不認為都是難點,由于對于新事物的不熟悉,很多別人認為很簡單的地方在我這里都會成為攔路虎,唯一能做的就是保持耐心,不斷去找答案。比如在“蘋果序列號查詢”開發(fā)過程中,阻礙最長時間的是這樣一個問題(耗了兩天才解決):在使用聚合數據(data)API時,請求數據(data)的一個代碼(code)塊始終無法執(zhí)行到,我在網上查了兩天,再反復看自己的代碼(code),都沒有解決。實在沒辦法了,工作日的時候,向聚合數據(data)的工程師求助,最后問題是我在配置(deploy)文件里面少寫了一行代碼(code),導致sdk初始化不成功。聚合的工程師在遠程很快就發(fā)現了這個問題,所以我認為遇到的不見得都是難點,關鍵(解釋:比喻事物的重要組成部分)還是遇到問題后自己怎么去尋找解決問題的途徑和方法。
問題4:需要哪些人員進行開發(fā)?
標準的配備一般是:產品,設計,軟件工程師,測試(TestMeasure)工程師,但是根據項目大小以及性質,可以精簡。個人項目,當然1個人就充當了上面4種角色了。產品原型在紙上畫出來,設計樣式軟件工程師在代碼(code)中不斷調整實現,軟件工程師寫完后自己進行簡單測試(TestMeasure)。
問題5:需要多少錢多少時間?
錢方面不清楚,時間上也是根據具體應用業(yè)務邏輯(Logic)多不多,業(yè)務模塊多不多來決定的。目前我個人完成的2個應用,做出第一版花費的時間都在10-15天左右,這個速度肯定是偏慢的,因為對于我來說很多知識都需要去現學。
標簽:常熟app開發(fā)
常熟市虞山鎮(zhèn)莫干路2號
? Copyright 2022 baichuangweb.com
過往皆為序章 未來一切可期
掃一掃,加我微信