是否有一種方法可以爲一個Android應用程序提供兩種不同的Java代碼?一個定位手機設備,另一個定位平板設備。用於手機和平板電腦目標的不同控制器
例如,像HomeActivity.java和HomeActivity-large.java
基本上我想提出一個Android應用程序有以下決議不同的佈局。
我知道我可以使用layout-large來爲大型設備設置特定的佈局。我不確定如何針對平板電腦以及針對手機對象的具體邏輯。
我想這樣做的原因是我想在屏幕上進行API調用,但我不想在手機上進行此操作。
作爲一種替代方法,我曾想過在使用布爾值(我不確定哪一個)測試應用程序運行在哪種設備上。但我擔心它會變得混亂。
另一件事可能是使我的應用程序的所有功能庫,然後使用庫的兩個不同的應用程序庫。該解決方案的問題是,一些代碼將被複制。
有什麼建議嗎?
只要有2個應用程序,一個是平板電腦和一個手機作爲一個項目。如果編譯爲手機它有一個用戶界面,併爲平板電腦編譯有另一個。 –
我正試着做你說的話。這聽起來很有趣。你如何做「如果編譯爲手機它有一個用戶界面,並編譯爲平板電腦有另一個」部分雖然? –