2017-10-14 57 views
0

術語「本機Android應用程序」的明確定義是什麼?原生Android應用程序的定義是什麼?

背景:我已經使用Java在Android SDK中使用Java學習並開發了兩年多的Android應用程序。我還沒有發現自己需要爲我的項目使用C/C++庫(還)。在我申請工作和合同職位時,我多次遇到「原生Android應用程序」這一術語,並且我發現自己不確定自己是否合格。我一直在網上尋找確切的定義,但以下定義令我感到困惑,我希望有人能夠一勞永逸地澄清這個術語:

定義A:「Native Apps」vs「Web Apps 」,如在原生Android應用程序是使用Android SDK的Java(或現在科特林)和原生iOS應用程序的使用Xcode中使用Objective-C或斯威夫特內置內置

定義B:另一個谷歌搜索原生Android應用程序指向我的Android NDK,其描述爲「Android NDK是一個工具集,可讓您在本機代碼中實現部分應用程序。」此定義i對我來說更直觀,就是那個原生的詞。

當我在查看職位描述時,當他們要求「在本地android應用程序開發中的經驗」時,我的困惑來了什麼?

+1

通常爲A,當您看到一份招聘廣告時。很少B,除非工作描述特別提到NDK。從技術上講,A和B都會描述*原生的Android開發*。 –

回答

1

有一些框架可以幫助您同時爲多個平臺(iOS .. android ..)開發應用程序。使用這些創建的應用程序不是本地的 (例如:一個僅在webview中運行的應用程序不是本機的,因爲可能使用html,php ..並且可以在多個平臺中運行)。

本機android應用程序必須爲android編寫'just':它們是用Java代碼(或現在的Kotlin)創建的。

隨着你展示的背景,你一直在開發原生應用程序,所以我認爲你不應該擔心。

0

當他們要求「在本機android應用程序開發經驗」他們是什麼意思?

Android Native Apps =大部分時間都是Java,但您可以使用3種語言來開發本機,Java,C++和Kotlin。

相關問題