首頁>Club>
請大神指教。
6
回覆列表
  • 1 # 李君君

    一 、App有哪些形式?

    App主要有三種形式,分別是WebApp,Native App(原生App)和Hybrid App(混合App)。

    WebApp:簡單來說,Web App就是針對iOS/Android最佳化後的web站點,使用者不需要下載安裝即可訪問。一般的web站點測重使用網頁技術在移動端做展示,包括文字,影片,圖片等,而Web App更側重“功能”,是基於網頁技術開發實現特定功能的應用,必須依賴手機瀏覽器執行。Web App開發成本低,維護更新簡單,支援雲修復,使用者不用下載更新,但是App的使用者體驗不足,頁面跳轉遲鈍甚至卡殼,頁面互動動態效果不靈活,而且可能上不了AppStore,如果企業的核心功能不多,App需求側重於資訊查詢,瀏覽等基礎功能,可以選擇Web App。

    Native App(原生App):Native App是基於智慧手機作業系統(現在主流的是ios和Android)用原生程式編寫運營的App。Native App執行時是基於本地作業系統的,所以它的相容能力和訪問能力更好,擁有最佳的使用者體驗、最好的互動介面,但也是開發難度最大,開發成本和維護成本最高的App。

    Hybrid App(混合App):是指半原生半web的混合類App,同時採用網頁語言和程式語言進行開發,透過不同的應用商店進行打包分發,使用者需要下載安裝使用。Hybrid App兼具Native App良好的使用者互動體驗和web App跨平臺開發的優勢,因在開發過程中使用網頁語言,所以開發成本和難度大大降低。Native App是現在的主流應用,大型的App如淘寶/掌上百度/微信都是走的Hybrid App路線。

    二、一個app從設計到最終實現需要你懂得以下幾個必要方面

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

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

    3、使用ADT之類的開發環境進行app軟體開發,你最基本的也得掌握開發語言,熟悉開發環境和機制。

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

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

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

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

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

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

    三、不同型別的App開發需要哪些技術?

    Web App:

    iOS/Android的內建瀏覽器是基於webkit核心的,所以在開發webApp時,多數使用html或html5、CSS3、JavaScript技術做UI佈局,使其在網站頁面上實現傳統的C/S架構軟體功能,服務端技術用java、php、ASP。現在也有很多一鍵生成,比如應用之星平臺。

    Native App:

    開發Native App需要根據執行的手機系統採用不同的開發語言,開發Android App需要的開發語言是java,還需要熟悉Android環境和機制。Android開發涉及到的技術點非常龐雜。

    主要知識點如下:

    1. 開發環境,Android Studio、eclipse.如何搭建Android開發環境可以去百度。

    2. 資料結構,App的某些功能涉及到做演算法,所以要有一定的數學基礎

    3. Android SDK,會API介面開發,包括自行開發API的能力和呼叫第三發API的經驗。

    4. 熟悉tcp、IP,socket等網路協議

    5. 如果涉及到伺服器,你還需要了解webservice相關知識和相應的開發語言,常用有PHP、JSP、ASP.Net.

    6. 除了這些功能基礎,App開發還涉及到UI設計、框架、效能最佳化、除錯適配等。

    開發iOS系統App需要Objective-C主流程式語言,開發者一般用蘋果公司的iOS SDK搭建開發環境,iOS SDK是開發iOS應用程式中不可少的軟體開發包,提供了從建立程式,到編譯、除錯、執行、測試等多種開發過程中需要等工具。學習iOS開發可以去看蘋果官方文件,這是最權威的ios教程。

    Hybrid App:

    混合開發中主流的是以web為主體型的開發,即以網頁語言編寫,穿插Native功能的hybrid App開發型別,網頁語言主要有html5、CSS3、JavaScript。Web主體型的App使用者體驗好壞,取決於底層中介軟體的互動與跨平臺的能力。國內外有很多優秀的開發工具,如國外的AppmAkr、Appmobi,國內的APICloud,APICloud的底層引擎用Deep Engine,使用半翻譯式原理,將執行中的web翻譯成Native API,並且支援擴充套件API,開發時可呼叫用原生語言開發的功能模組,以此達到媲美原生App的使用者體驗,同時節省開發時間。

    對企業來說,可以根據自己的需求選擇不同的開發型別和開發工具,目前來看,Hybrid App已經成為移動開發趨勢,一方面Hybrid App開發時不採用或者大部分不採用原生語言,卻能擁有原生應用的特性,一方面隨著web技術的發展,Hybrid App技術已經成熟,很多大型App淘寶、微信、攜程都屬於這種開發模式,Hybrid App給企業移動應用的開發、維護、更新都帶來了極高的便捷性,從成本投入使用者體驗考慮,Hybrid App都是首選。

    最後,不管是個人和企業,開發一個app都很不容易,其中涉及到時間、精力、人力和資金投入,一個簡單App的開發費用就需要6~10萬,稍微複雜些的需要10~15萬。如果你沒有App開發的預算,或者要求的App功能很簡單,想先做一個App試試水,那麼建議大家先試用線上app開發平臺,這類平臺在開發app領域都很成熟,也很專業,比如應用之星,可以滿足中小企業的基本功能,採用控制元件式操作方式,菜鳥也可以製作出來專業的app。如果能實現你的需求,你何必花那個冤枉錢了。

  • 2 # 鄰牧

    方法/步驟1

    國外的製作工具Appmakr

    2

    這個工具是國外的,最開始不支援中文,但現在也已經支援中文了,你可以根據自己的情況選擇製作工具,我下面還會介紹幾個國內的。

    不用寫一行程式碼就能做App,Appmakr能幫助不會寫程式碼的普通使用者生成自己的App。

    目前Appmakr是國外比較流行的應用生成工具,在國內也享有一定知名度。

    3

    介紹下國內製作App的工具網站

    AppCan

    4

    AppCan是國內的一個移動應用開發平臺,支援跨平臺應用開發,支援Hybrid App的開發和執行。AppCan應用引擎提供的Native互動能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。當然你不一定要懂什麼native,反正就是好東西啦。

    5

    Appbyme

    6

    Appbyme(安米網)是摩訊公司開發的一款應用生成工具,2012年3月份上線,截止現在,Appbyme已經運營3000款APP,使用者數量超過800萬。目前支援的平臺有iOS和Android。

    7

    多摩

    8

    多摩APP平臺,也是一款能夠快速建立APP程式的平臺,企業或個人都可以透過這個平臺建立一個關於企 業或個人的手機APP程式,可以應用於企業活動,企業產品推廣,個人名片,個人業務等方面。讓企業或個人實現真正的移動電子商務。

    9

    應用公園

    10

    應用公園是免費的手機應用線上製作平臺,不需程式設計,純圖形化操作,人人都能快速打造自己的專屬手機應用,相容iPhone、android等手機作業系統。應用公園還是手機應用的分享樂園,可免費下載和推廣各類原創手機應用軟體,讓每個人都成為手機應用程式的製作者和釋出者。

    11

    淘客們知道的比較多的

    這個放在了後面,也試用過,一個群裡的朋友據說已經用他賺到人民幣了。

    追信魔盒

    12

    這個淘客站長用來做淘客的,有些已經賺到錢了哦。完全免費的手機軟體快速製作平臺,使用者無需任何技術基礎就可輕鬆製作一款屬於自己的手機軟體,並且一次生成android、iphone、windows phone7、symbian、黑莓等18個主流手機作業系統。針對淘寶賣家、淘寶客、論壇主、網站長、RSS應用、報刊主編、WAP網站、微博、團購網站、程式高手和追信使用者開通了不同型別的建立入口。

    注意事項

    關於製作出來的App該如何推廣

    App營銷和App推廣和網站推廣方面有一些類似點,但是我們還需要根據App的特點掌握一些必要的專業推廣方法,ChinaApp不斷提供最新國內外有效經驗,包括App營銷工具,App推廣方法,App運營技巧,這都是非常值得站長們入門學習和高階提升所需要了解的。

  • 中秋節和大豐收的關聯?
  • 七星續命燈是什麼原理?