想知道,由於Android應用程序是Java程序,是否可以在不使用SDK的情況下完全從頭編寫一個程序?如果不是,那爲什麼不呢?是否可以在沒有SDK的情況下編寫Android應用程序?
2
A
回答
3
編號Android應用程序是用Java編碼的 - 但只包含標準Java API的一個子集,甚至包含一些自定義修改。雖然編譯爲.apk文件的第一階段是編譯爲Java字節碼,但Android必須將其轉換爲Dalvik字節碼,然後將程序包,符號和zip對齊以使其運行。此外,SDK將處理生成必要的文件,例如R.java和xml,普通的Java編譯器不知道如何處理。
因此,儘管只需使用記事本即可輕鬆編寫整個項目,但編譯工作將需要Android SDK。
2
你不能這樣做,因爲你需要屬於SDK的Android特定類。更不用說創建包裝(包裝,簽名等)和其他優勢和草皮的有用工具。
相關問題
- 1. 是否可以在沒有Java的情況下構建Android應用程序?
- 2. 是否有可能在沒有Arduino的情況下編寫Arduino程序?
- 3. 是否可以在沒有GNOME的情況下運行GTK +應用程序?
- 4. 是否可以在沒有iTunes的情況下安裝到iOS應用程序
- 5. 是否可以在沒有累加器的情況下寫入?
- 6. 是否可以在沒有應用程序的情況下編寫代碼化UI測試代碼?
- 7. 是否可以在沒有lib的情況下編譯C++?
- 8. 是否可以在不使用頭文件的情況下編寫c程序
- 9. Android:是否可以在沒有SurfaceView的情況下創建SurfaceTexture?
- 10. 是否可以在沒有IOS SDK的情況下安裝xcode macOS sdk?
- 11. 是否可以在沒有UI /應用程序開銷的情況下編程創建測試收據?
- 12. 是否可以在沒有IIS的情況下使用Silverlight RiaServices?
- 13. 是否可以在沒有log4j的情況下使用perf4j?
- 14. 是否可以在沒有Expressj的情況下使用Passport.js?
- 15. 是否可以在沒有QtConcurrent的情況下使用QFuture?
- 16. 是否可以在沒有RTP/SAVP的情況下使用SIPML5
- 17. 是否可以在沒有MFC的情況下使用CListCtrl
- 18. 是否可以在沒有jQuery的情況下使用Materializecss?
- 19. 是否可以在沒有FOSUserBundle的情況下使用FOSCommentBundle?
- 20. 是否可以在沒有GMS的情況下使用Google API?
- 21. 是否可以在沒有VT-x的情況下使用Boot2Docker?
- 22. 是否可以在沒有RPC的情況下使用Apache Thrift?
- 23. 是否可以爲以下情況編寫單個查詢?
- 24. 是否可以在沒有重新編譯的情況下將新控件添加到Prism應用程序?
- 25. 在沒有Eclipse IDE的情況下開發Android應用程序
- 26. 在沒有Java的情況下創建Android應用程序
- 27. 是否可以在沒有類的情況下運行java程序?
- 28. 是否可以在不使用eclipse的情況下使用Android SDK?
- 29. 是否可以在不編寫任何Objective-C代碼的情況下用C++開發iPhone/iPad應用程序?
- 30. 是否可以在沒有appstore的情況下安裝IOS APP?
您是否知道JDK本身就是一個SDK? – 2011-02-08 12:38:07