[问题] 如何用版本区分两个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