2016-03-03 78 views
0

我可能會扭曲的東西,因爲我的上一次編程是Windows中的C語言。但是我試圖在android應用程序中找到「where」這樣的資源,例如圖標被分配了一個值,並在代碼中被引用。瞭解Android中的資源值

我正在盡我所能找到它,但不能。

也許我誤解了「資源」在Android中的工作方式?

感謝進取,

塞爾吉奧

+0

如果您已經創建了一個新的空白的活動,那麼你可以水庫包含繪製值佈局 –

回答

1

當您編譯應用程序,生成一個名爲 「R」 級。這引用了你所有的資源(字符串,可繪製,佈局,...)。每個資源都分配一個整數值。

在代碼中,你會引用資源通過 「R」 級,例如:

Image: R.drawable.my_drawable 
String: R.string.hello_world 
Layout: R.layout.my_layout 

等。作爲一個具體的例子,你將有

String text = getString(R.string.hello_world); 
+0

感謝文件夾,找到該文件。我仍然有點失落。所以我找到了「發射器」圖標的價值。然而,我無法找到價值與圖標相關聯的位置。 使我問這個問題的問題是,發射器圖標保持默認狀態。因此,從我以前的編程環境,我會尋找基本上說「路徑/ launcher.png = 0x01」 所以我現在更丟失,因爲我發現「ic_launcher」是在兩個類,「mipmap」和「繪製「,兩者都有不同的價值。然而,我不知道在哪裏回調我的應用程序圖標被稱爲(哪個類,哪個值等) –

+0

我不確定我遵循。 R類是在編譯時生成的,因爲開發人員不關心分配了什麼值,我們只需要一種方法來引用它。這就是R類的用途,你的資源被打包在你的APK中,R類是你引用它們的方法。在運行時如何發生並不相關。你究竟在做什麼之後需要知道這些值是如何生成的? – Francesc

+0

也許我在思考一些不再存在的東西。我想我迷失在找到它被引用的地方。 –