-
1 # 好奇豬Vlog
-
2 # 淘麥麥電商部落
就我個人而言,學習開發手機app還是需要掌握挺多知識的,需要自己實際操作實踐,學習的基礎會更紮實。下面就給大家說說:
開發手機app,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。
當然,還得學Android特有的API的用法。Java和XML只是程式設計基礎。成為開發者必須瞭解。
1、語言基礎:Objective-C語言、xcode開發環境;
2、手機使用經驗:足夠的iPhone使用經驗與體會,不然很難與產品經理和設計人員有效溝通;
3、具體的開發能力:主要的開發將集中於介面開發、一定的資料庫開發、通訊介面開發、協同開發與聯調,如果是遊戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。
那麼,知道了這些基礎需要和要掌握的知識後,我們來聊一聊想要開發一款APP軟體,具體的步驟都有哪些呢?
隨著移動網際網路的發展,APP開發行業逐漸崛起,越來越多的APP受到了人們的關注,如果想要開發一款APP軟體,以下幾個步驟請記好:
1. 產品使用者需求分析
一般情況下,企業會選擇找專業的APP開發公司,他們會派出專業的產品經理來幫助客戶梳理產品的使用者需求,並針對APP的功能需求、開發週期、人員安排以及初步預算等問題進行協商,以確保下一步工作的正常推進。
2.APP原型設計
3.UI設計和功能開發
產品的原型設計最開始相當於只是這款產品的草圖,還需要經過專業的UI設計師進行視覺方面的設計,這樣的產品才能被大眾所接受,被市場所認可。
然後在UI設計完成以後,開發人員就可以根據要求進行具體的開發工作了。
4.APP功能測試
APP的測試工作是APP開發過程中必不可少的一個步驟,它保證了產品是否能夠被正常使用,以及針對產品中出現的問題進行記錄,並交由技術進行修改,直到找不出問題為止。
5.應用商店上傳
在產品經過測試,一切都沒問題後,APP才能在各大應用平臺上上傳了並使用。
iOS系統釋出較為方便,只需要在App Store上面釋出就行;而Android系統則較為麻煩,由於釋出的平臺有點多,需要一個一個進行釋出。
最後,關於費用。APP開開發週期較長,一般要2個月以上,費用在幾萬到幾十萬不等。開發價格都是需要參照需求的。就看你的技術值不值錢了!
-
3 # 我有該名稱的合法權益
第一、程式相關如果想成為android應用開發者,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。當然,還得學Android特有的API的用法。Java和XML只是程式設計基礎。如果希望成為iOS應用開發者,那麼需要知道1、語言基礎:Objective-C語言、xcode開發環境;2、手機使用經驗:足夠的iPhone使用經驗與體會,不然你很難與產品經理和設計人員有效溝通;3、具體的開發能力:主要的開發將集中於介面開發、一定的資料庫開發、通訊介面開發、協同開發與聯調,如果是遊戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。推薦兩本書兩本經典入門書籍《objective-c基礎教程》和《iphone4和ipad開發基礎教程》。
第二、使用者體驗好的應用都會有好的使用者體驗,所以在進行app開發之前我們就要要拿出方案,想想使用者在什麼情況下使用我的應用,使用者的使用態度是什麼,其中應用中哪些是核心功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎麼建立,如何將功能分佈到頁面上,同時我的應用介面應該是什麼風格和樣式,最終要畫出來UI方案。
第三、產品設計確定好了UI方案,那麼我的app應用的市場定位、核心價值、產品功能、競爭分析、商業模式和營銷推廣。其中為使用者解決什麼樣的問題(核心價值),怎麼解決(產品功能),有沒有替代方案(競爭分析),為APP開發者帶來什麼好處(商業模式),怎麼讓使用者接觸並安裝使用這款我的APP(營銷推廣)這些問題都需要考慮到。第四、不懂技術也能開發如果上面三點你都不能夠做到,那麼你也不用灰心,現在已經有了應用之星(appstar.com.cn)免費的移動應用開發平臺,關鍵是你不懂技術也能在這個平臺開發
-
4 # 風中的俠客
首先我們看一下App端,目前手機平臺有兩大陣營,一個是 Google 開源的 Android 系統,一個是蘋果的 iOS 系統,它們使用的開發語言和開發工具都是不一樣的。
其中 Android 可以使用Java 或者 Kotlin 語言來原生開發,iOS可以使用 Objective-C 或者 Swift 語言。
如果你要兩個平臺都各做一個,那開發成本將會非常高。我建議你考慮直接採用跨平臺的技術,比如Google 的 Flutter (Dart語言)或者 Facebook 的 Reactive Native (JavaScript語言)技術。
當然你要先調研一下你要做的產品在相關平臺下實現有沒有可行性,這方面可以諮詢一下相關的技術專家。也可以按照經驗原則,你在別的App看到的功能,一般都能實現。
無論你使用什麼技術,一般來說在 App 端需要做的事情一般不外乎編寫頁面,編寫互動邏輯和資料通訊,一般採用HTTP協議。
這裡涉及到的技術點比較多,我的經驗是直接透過一個完整的Demo原始碼來邊學邊做是比較高效的學習方法,這個Demo最好足夠簡單,但是有完整的邏輯互動和通訊過程,比如登入和資料列表。找Demo可以透過搜尋引擎、GitHub、開源中國等平臺。
還有一個值得分享的經驗是要以官方文件作為主要參考和學習材料,資料夠準確,你也會慢慢就能快速索引到相關知識點。遇到一些不懂的知識點要善於Google 或者百度,一門相對成熟的技術,網上都有很多資料的。
-
5 # 飛飛愛笑
沒有程式設計基礎的話,可以從程式設計的入門開始學,比如basic和pascal,再轉C語言,慢慢看看c++,java之類的。 如果你覺得時間有點長,推薦線上應用開發平臺——應用之星,這個網站無需程式設計和程式碼,小白使用者也能線上開發app。
-
6 # Skyzc
此回答以開發一個Android APP為例來說明。
同問題所問,只涉及一個 Android APP 的開發,不涉及設計,測試等過程,也就是隻涉及“開發”這一過程。
一、Android APP開發程式語言Android 系統發行於 2008年9月23日,至今已快有了12年的歷史,在這些年中,Android應用程式的開發技術也是日新月異,不斷的發展。
在2017年之前,其 Android 開發的官方程式語言是 Java 語言。在 2017 年 Google I/O 大會上,Google 宣佈 Kotlin 取代 Java 成為 Android 開發的官方語言。
至此,作為 Android APP 開發的兩大程式語言,老將 Java 和新秀 Kotlin 正呈現出分庭抗禮之勢。那麼在兩者之間抉擇時,孰勝孰劣?
綜合目前的發展來看,Google 主推 Kotlin,未來一定是 Kotlin 的天下。在國內,一兩年內Java 仍然是主流。
因此,可以先從 Java 語言開始學,然後掌握之後再去研究 Kotlin。Kotlin 和 Java語言有很多地方類似,掌握 Java之後 再去學不會很難。
二、整合開發環境與相關軟體程式2013年5月16日,在I/O大會上,谷歌推出新的Android開發環境——Android Studio。在此之前 Android 開發通常使用的是 Eclipse,隨後在幾年的過渡中,Android Studio 逐漸成為主流。現在基本上沒聽過那個公司還在用 Eclipse 開發 Android APP了。
Android Studio 採用的是 Gradle 來構建專案。
Gradle 是用了一種基於 Groovy 的領域特定語言(DSL,Demain Specific Language)來宣告專案設定,摒棄了 XML(如 ANT 和 Maven)的各種繁瑣配置。
所以不僅要學習 Android Studio 的使用,還要學習一下 Gradle 的使用。
三、結語開發手機APP是一項很鍛鍊人創造力的一件事情,在看到自己一行一行的程式碼堆砌出來一個程式時,是很有成就感的。
我開始接觸程式設計時就是 Android 開發。從此便把我領進了程式設計的大門,現在是一個合格的程式設計師了hhh。
感興趣就要動手去做,加油!推薦可以先去B站搜一些相關的影片看看。
回覆列表
要說開發工具的話,那是太多了。但是,既然你這麼問,想必你是剛入行。那我就推薦3個給你,適合你的吧。首先,第一個就是一個線上的工具,這樣新手的話,非常容易入門。
1.應用公園
它是一款免程式設計的線上製作APP的工具,使用者不需要有任何程式設計基礎和UI設計知識,只要有一個創意,動動滑鼠,就能快速創作出自己的手機應用。也是支援Android和ios兩大平臺的。
如果線上的工具,你已經感覺很容易掌握了,可以再進一步。我推薦:2、APPMakr
APPMakr可以不需要你有編碼的能力就可以建立Android也可以建立ios應用程式,也可以不限數量地建立應用程式,建立應用的時間也就幾分鐘,方便快捷。
這些你已經入門的差不多了,就可以試著用一些專用的工具了,這裡推薦:3.APICloud
APICloud是目前最熱門的開發工具,它提供的是“雲API”和“端API”,這樣就簡化了APP開發技術,開發者都可以不用記程式語言,縮短了開發的時間,可以更快速地開發、測試、釋出。
最後,至於你說的課程的話。我還是建議你自學為主,先不要去上什麼培訓班。因為,只有你自學能堅持住了,上課才有意義。因為有太多的例子證明,好多人堅持不下去。所以,建議去網上找一些教學影片看看,一邊看 一邊學。好多自學網站都能找到。