我想在android sdk中使用html,css和javascript開發android應用程序。我不想使用另一種工具,如鈦和手機的差距。使用Html,Css和JavaScript開發android應用程序
是否可以使用html,css和javascript進行應用程序?
Android網絡應用程序與原生應用程序一樣好嗎?通過網絡應用程序可以實現相同的功能嗎?
如果它在本地應用程序的比較好,那麼任何人都可以告訴我這樣做的正確方法還是提供給我良好的教程?
我想在android sdk中使用html,css和javascript開發android應用程序。我不想使用另一種工具,如鈦和手機的差距。使用Html,Css和JavaScript開發android應用程序
是否可以使用html,css和javascript進行應用程序?
Android網絡應用程序與原生應用程序一樣好嗎?通過網絡應用程序可以實現相同的功能嗎?
如果它在本地應用程序的比較好,那麼任何人都可以告訴我這樣做的正確方法還是提供給我良好的教程?
簡答:是的,您可以使用HTML/CSS/Javascript開發應用程序。拿兩個WebView教程,並在早上給我打電話。
Long答案: 如果您要爲使用HTML/CSS/Javascript的Android編寫應用程序,則必須至少創建一個本機WebView包裝器。這樣做相對容易 - 除非你想掛鉤原生函數,比如加速度計,相機,甚至Toast消息(當發生什麼事情時彈出的小消息)。
通過webview訪問本地硬件和軟件需要你編寫一個JavascriptAdapter(在Android2 +中可用),並在JavascriptAdapter中定義一些自定義Javascript方法。這些方法映射到一個java函數,它可以訪問本機操作系統設施。
像Appcelerator和PhoneGap這樣的框架完全可以做到這一點,除了它們已經爲您編寫了javascript函數之外,所以它可以讓您無需自己編寫這些函數。
從這個意義上講,如果您打算使用HTML/CSS/Javascript爲Android編寫應用程序,那麼使用框架是有意義的。否則,你自己在做這個工作。
你可以製作一個web應用程序,並通過使用javascript,HTML5和在phonegap中部署在android應用程序(apk)中進行轉換。
「。我不想使用另一種工具,如鈦和手機間隙。」 –
感謝您的回覆。很好的答案。 –
很好的答案。但它提出了一個問題:爲什麼不是所有的應用程序都這樣做。爲什麼學習java來做到這一點,如果我可以學習javascript/css html? – docesam
Apr 2015消息:[在沒有WebView的情況下在Android中執行JavaScript](http://lifeofcoding.com/2015/04/05/Execute-JavaScript-in-Android-without-WebView/) –