當前位置:編程學習大全網 - 源碼下載 - Android應用的4種開發方式

Android應用的4種開發方式

最初的App有兩種形式:壹種是基於本地(操作系統)運行的App,稱之為原生App,或者NativeApp;壹種是基於瀏覽器運行的WebApp,同樣是安裝在手機上。因為本地App位於平臺層上方,向下訪問和兼容的能力比較好壹些,可以支持在線或離線,消息推送或本地資源訪問,攝像、撥號功能的調取。但是由於設備碎片化,本地App的開發成本很高,維持多個版本的更新升級也很麻煩。隨著HTML5的出現,基於HTML5低成本跨平臺開發優勢又兼具本地App特質的混合模式移動應用(HybridApp)迅速興起。它大幅降低了App的開發成本,可以通過現有應用商店模式發行,在用戶桌面形成獨立入口等等。HybridApp已成為開發App不錯的選擇,是未來移動應用開發的趨勢。1、原生app開發方法以開發工具的不同來分類,原生App的開發方式有兩種:Eclipse+ADT和AndroidStudio。Eclipse+ADTEclipse+ADT的開發方式是曾經Android開發者最好的選擇,也是谷歌官方所支持的。但是2013的GoogleI/O大會上,Google官方曝光壹款新的開發工具AndroidStudio,並在2014年底正式推出自家的IDEAndroidStudio1.0,2016年11月2日,GoogleAndroidDeveloper官博發文,宣告停止對EclipseADT的支持。由於現在市場上的書籍和視頻教程,包括很多項目和源碼絕大多數都是基於Eclipse+ADT的,所以了解這種開發方式對於初學者是很必要的,便於更快的入門和轉入AndroidStudio的使用。(當然,有自信和自學能力強的人可以直接使用AndroidStudio)Eclipse+ADT開發環境的搭建Eclipse是壹個免費的、開放源代碼的、基於Java的可擴展開發平臺。就其本身而言,它只是壹個框架和壹組服務,用於通過插件組件構建開發環境,通過安裝插件,可以用它開發C/C++,Java,Python,Perl,Ruby,Android,PHP等。Eclipse的類似於Eclipse,需要根據自己電腦的操作系統和位數選擇對應的JDK。安裝時需要選擇JDK的安裝路徑,系統默認會安裝在C:\ProgramFiles\Java路徑下,但是不推薦安裝在有空格的路徑下,這樣可能導致壹些未知的問題,建議直接安裝在根路徑下,例如D:\Java\jdk1.8.0_112\。安裝完成後,我們還要配置壹下環境變量,此處只說明Windows操作系統下的配置過程:點擊左下角win窗口圖標,右鍵點擊計算機,或者直接右鍵桌面上的“計算機”圖標,點擊“屬性”,進入了“控制面板\系統和安全\系統”窗口,單擊該窗口左邊欄的“高級系統設置”。在“高級”Tab頁裏,單擊“環境變量”按鈕,進入環境變量對話框。在下方的系統變量中,新建變量名:JAVA_HOME,變量值:JDK安裝路徑,就是之前下載JDK後的安裝路徑,比如D:\Java\jdk1.8.0_112。找到變量Path,點擊編輯,在最後添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;註意裏面的每項都是用英文的分號;來隔開的,這個電腦已經有了,只是編輯,添加,不是新建。然後新建變量名:CLASSPATH,變量值為.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;。(註意最前面有個.;)這樣JDK的環境變量就配置完成,打開Windows操作系統的命令行窗口(在“開始”菜單裏運行cmd命令即可),在命令行中分別輸入java和javac命令,如果得到的是java或javac的用法幫助信息,那麽說明我們的環境變量配置成功了。完成以上步驟,我們就可以開發J2SE的程序了,但是這裏我們是要開發AndroidApp,所以我們還要安裝Android在Eclipse上的插件ADT,它的全稱是AndroidDeveloperToolsPlug-in。現在,谷歌的官網上已經沒有ADT的下載鏈接了,它會提示妳用AndroidStudio,並將之前的項目遷移到AndroidStudio上,因此推薦大家采用離線安裝的方式。這裏貼出壹個國內的下載鏈接,裏面提供了Android開發的所有工具下載。。但是,由於國內GFW的原因,外國的網站基本訪問不了,我們只能在國內其他網站下載,這些資源還是非常容易找到的(由於在線下載的不穩定和不確定性,這裏只說明離線下載配置的方法)。上面的鏈接已經有SDK的下載地址了,這裏再貼兩個另外的鏈接:,。這裏特別提醒壹點,genymotion是基於Virtualbox運行的,如果安裝之後,可以正常運行,就不要再更新了,它的更新提示直接忽略即可,不然可能導致無法使用了。Eclipse還有個genymotion的插件,安裝後可以在Eclipse中生成壹個按鈕,點擊即可啟動genymotion,上面圖片上有,在SDKmanager的左邊(右邊是AVDmanager),因為可以先運行genymotion,之後運行Android程序,所以這裏忽略。運行HelloWorld好了,所有工作都做完了,現在運行HelloWorld項目吧。到這裏,我們的HelloWorld也運行出來了,可能妳也發現了,我們壹句代碼也沒有寫,沒錯,按照以上步驟,默認建立出來的就是這樣壹個HelloWorld項目,它顯示的內容就是Helloworld!AndroidStudio前面也說到了,AndroidStudio是Google官方推出的IDE,官網上這麽說的“AndroidStudio提供用於為各類Android設備構建應用的最快速的工具,利用世界壹流的代碼編輯、調試、性能工具、壹套靈活的構建系統以及壹套即時構建/部署系統,您可以專註於構建獨特的高品質應用。”總之,AndroidStudio是非常強,也非常大的Android開發利器,學習它需要壹定的時間,另外,運行AS對電腦的配置要求比較高,官方推薦win7以上操作系統,8GBRAM,最低屏幕分辨率:1280x800,這意味著壹般的電腦根本跑不動。(那些非常強大的IDE壹般都很大,運行條件都很苛刻,其實也可以理解)。AS的是/studio/index.html,其他的下載地址有:,。AS的視頻教程如下:?ss=1。2、WebApp什麽是WebApp?維基百科的解釋是這樣的:Incomputing,awebapplicationorwebappisaclient_serversoftwareapplicationinwhichtheclient(oruserinterface)runsinawebbrowser.Commonwebapplicationsincludewebmail,onlineretailsales,onlineauctions,wikis,instantmessagingservicesandmanyotherfunctions.理解壹下是這樣的:WebApp就是運行於網絡和標準瀏覽器上,基於網頁技術開發實現特定功能的應用,可以理解為壹個觸屏版的網站。不同於原生App,WebApp不是基於操作系統運行的,而是運行在瀏覽器裏的,它的宿主是瀏覽器,它所需的資源壹般都在網絡上,因此,它不需要下載安裝,但是使用它必須要聯網。這類應用我們常用的有百度新聞,163郵箱,淘寶觸屏版等。因此,WebApp就是網頁的開發,主要利用前端知識,諸如HTML5,CSS,JavaScript等。知乎上推薦的壹些較好的WebApp:/question/19727553。3、HybridApp那麽什麽是HybridApp呢?從字面意思理解就是混合的應用。沒錯,它就是前面兩者的混合應用。HybridApp(混合模式移動應用)是指介於web-app、native-app這兩者之間的app,兼具“NativeApp良好用戶交互體驗的優勢”和“WebApp跨平臺開發的優勢”。這三者涵蓋了市場上所有的移動應用。它們的比較如下:網絡上有很多關於這三者的分析理解,摘錄如下:/question/23622875這裏是開源中國社區整理的非常全面的121款手機Web開發框架:/project/tag/322/mobile-web?lang=0&os=0&sort=view&p=14、在線APP制作平臺在線APP制作平臺就是為了讓毫無編程經驗的人可以開發有趣的手機應用。比如App開發工具——APICloud。APICloud是壹款“雲端壹體”的移動開發平臺。使用APICloud開發平臺,是用Web語言去開發iOS和Android應用,這樣將開發難度大幅降低,開發周期縮短將近壹倍。此外,APICloud平臺上有數百個各式各樣的功能模塊,方便去開發各類App。更多免費APP開發知識:app開發源碼下載app開發視頻教程app制作模板

  • 上一篇:OpenStack詳情大全
  • 下一篇:2020年目前大學生對社團管理系統的需求有哪些
  • copyright 2024編程學習大全網