回覆列表
  • 1 # Affgcff

    想要自學做手機APP,首先必須熟練掌握計算機方面的相關知識。其次選擇什麼樣的系統做什麼型別的APP,都是在做APP之前應該考慮的。且要有一定的美術功底,熟悉色彩搭配,版面劃分等。做安卓APP的話先學java、XML等再學安卓開發。用Java在eclipse或者Android studio開發可以很快做出成品。製作Android APP首先要學會如何搭建環境。其次安卓開發首先要有java基礎,其次在電腦裡面安裝java、安卓整合開發環境包括ADT eclipse和sdk等,接下來看一下安卓開發系列教程即可。

  • 2 # 使用者4943389245586

    問題有些籠統,一個完整的app有簡單有複雜,不同的app應用功能的差異也導致不同的技術實現或者演算法模型。大體來說,一個app從設計到最終實現需要懂得以下幾個必要方面:

    1、前期需求規劃與資訊、互動設計——你需要制定出一個完整的需求文件,功能文件,流程圖,時序圖。

    2、互動設計、UI設計——設計出基本且完善的原型圖和app基礎的互動設計效果,之後再根據這些設計出完整的UI介面並學會切圖,一些需要做自適應的素材圖片需要做點9patch。 這裡還需要你懂得px,pt和dp之間的換算,螢幕密度的換算和相互之間的係數,以便你的app能完美適應不同解析度裝置。其中互動設計需要你懂得很多人機操作的技巧經驗,掌握Axure等互動工具的使用,UI設計需要你掌握Photoshop和Illustrator等操作。

    3、使用ADT之類的開發環境進行app開發,你最基本的也得掌握java語言,熟悉android環境和機制,這裡面涉及面廣,請根據專案自行學習相關知識。

    4、如果不是單機版的app,需要用到伺服器,那你還得掌握WebService相關知識和開發語言,常用的有ASP.Net,PHP,JSP等。

    5、熟悉並能開發資料庫。

    6、某些功能需要做演算法,這還需要一定得專業知識,尤其是數學基礎。

    7、熟悉API介面開發,這裡包括你自行開發API的能力以及呼叫第三方API的經驗。

    8、熟悉TCP/IP,socket等網路協議和相關知識。

    9、熟練掌握App釋出的流程,真機除錯技巧,證書,打包,上架。

    App開發其實不一定適合一個人搞,太費勁,除非是一個單機版的小應用,或者利用現成的api開發簡單的第三方應用,否則還是讓一個團隊來完成各自擅長的領域。

  • 中秋節和大豐收的關聯?
  • 你是如何接受自己並不聰明,甚至可以說是笨的事實的?