[問題] 如何用版本區分兩個import

作者: a0929935070 (alex)   2021-04-23 09:53:04
1.我剛想到另一個疑問是我在dependencies上引用外部lib
org.simalliance.openmobileapi.jar
造道理說再組譯應該會一起組譯進去
那在code裡面為什麼還要檢查手機PackageManager是否有
org.simalliance.openmobileapi.service
感覺就是感覺就是dependencies只負責組譯用
安裝到手機上能不能用還要看手機有沒有支援package
這樣很多外部lib不就很容易不支援?
2.看官網open mobile API在android 9之後適用內建lib
import android.se.omapi.SEService;
android 9之前是引用外部jar
import org.simalliance.openmobileapi.SEService;
IDE:android studio
語言:JAVA
在同一個class要引用這兩個import
在程式裡面寫判別式知道怎麼寫?
但沒遇到過在import那邊寫過判別式
還是得另外開一個class來分開寫import
這樣感覺挺沒效率
希望有高手能提供方向
感謝
作者: zcbxvsdf (東北一頭羊)   2021-04-23 12:05:00
一個用import, 一個不import直接打package路徑或者都不import
作者: a0929935070 (alex)   2021-04-23 13:36:00
太感謝了,沒想到可以這樣寫,太常用import
作者: now99 (陳在天)   2021-04-25 00:54:00
也可以多包一層都繼承相同class,再依造當下os版本反射引用
作者: kobe8112 (小B)   2021-04-25 11:49:00
照ㄓㄠˋ
作者: a0929935070 (alex)   2021-04-25 18:37:00
感謝n大
作者: aids61517 (奇歐巴肯)   2021-04-27 17:19:00
用工廠模式封裝實作,開個介面讓使用者持有如何
作者: a0929935070 (alex)   2021-04-28 09:36:00
這對我來說有點難度,不太懂

Links booklink

Contact Us: admin [ a t ] ucptt.com