沒錯陣列的宣佈,我知道它很容易獲取ñ它簡化了代碼n爲偶數的本地化。但我只是想知道,因爲在Android聲明太多的對象是不可取的,而我不太確定資源中的數組是否像代碼中的數據(即對象)。這就是爲什麼林詢問這是在Android的最佳做法,因爲我們都知道,每一種語言作爲自己的根本ñ不進行有效的輸出在Android中這是最好的:在代碼或資源
0
A
回答
0
我覺得評論點沒有真正的答案的答案。什麼是「最好」取決於你想要做什麼。
從載入資源字符串的固定陣列將是快速和negligably增加APK的大小。不過,據我所知,資源是固定的。您不能隨時向XML資源文件添加/刪除條目。當你知道這些值不會改變時,你通常會看到固定的XML資源,就像你知道你將提供的選項總是相同的ContextMenu
一樣。在這種情況下,不需要以編程方式設置值(儘管如果你願意,也可以)。
聲明的Array
編程更靈活,即它可以被動態地修改,但有其他限制。例如,它不一定像您的資源文件一樣可以通用訪問。如果你在做什麼是一個動態函數,我會使用在你的Java代碼中聲明的Array
。即時生成用戶選擇的列表或分組數據。
至於速度別人誰知道更多的可能是能闡述,但是,除非數據量非常大,我無法想象會有以下兩種方式基本字符串數組巨大的性能差異。
你只需要平衡你需要對每一個方法可行的成本/效益。
相關問題
- 1. 這是更好的ScheduledExecutorService或AlarmManager在Android?
- 2. 構建異步代碼的好資源?
- 3. 訪問按鈕,這是在資源字典代碼隱藏從
- 4. 什麼是學習MASM代碼(不是HLA)的好資源?
- 5. 這是否需要更好的代碼或更好的硬件?
- 6. 最好的工具 - 源代碼 - Web
- 7. 在luarocks中安裝代碼資源
- 8. 這段代碼會浪費資源嗎?
- 9. 在Android源代碼中的opengl es 2.0源代碼位置
- 10. 從資源插入佈局或在代碼中創建?
- 11. 在iOS中用於這種視圖的源代碼或API?
- 12. 在python中這是不好的編碼?
- 13. 這是最好的array_search或in_array?
- 14. 研究Hadoop源代碼有什麼好的資源?
- 15. 在java代碼中找不到Android資源文件
- 16. Android:我將如何在代碼中創建此資源形狀?
- 17. Android在代碼中使用顏色資源值
- 18. 最好在Android中選擇SoundPool或MediaPlayer?
- 19. 訪問的資源是從主代碼
- 20. 什麼是最好的網頁設計源代碼編輯器?
- 21. 我是以最好的方式解析html源代碼嗎?
- 22. 在android源代碼中的DNS查詢
- 23. 在sharepoint編程中最好使用CAML或代碼
- 24. 建立在Android源代碼
- 25. 在nodejs中創建資源Cluster Master:好還是不好?
- 26. 在Delphi中使用Assembly的好資源?
- 27. 在.NET中學習WMI的好資源?
- 28. 這是最好的Android自動化葫蘆或UIAutomator api
- 29. 在rails 3.1.3中交易的代碼是否良好和最優?
- 30. Android源代碼中的Acodec.cpp的意思是'A'(在libstagefright中)
指標與需求相關。快速無法在每個應用程序中以相同的方式定義。 –
試一試並比較。請在此發佈您的結果。 – 323go
如果您在資源中定義了抓取速度非常快。你看到的延遲少於幾毫秒。作爲用戶你不會注意到它。它不應該在你聲明數組的地方。 – Raghunandan