1
so898 2013-09-14 17:24:42 +08:00
我觉得楼主的理解挺正确的
但是实际上没有这么好的事情的…… 比如说从Android 4.0开始强制要求网络请求开单独线程这种玩意…… 还比如说某些老版SDK里面根本就没有玩意…… 都是坑…… |
3
meta 2013-09-14 17:40:31 +08:00 1
最小版本号是用来对比运行库的,如果运行库版本低于这个版本号,app则不能安装,甚至在google play里面都看不到这个app。
使用了不兼容的api的话,会编译通不过的,编译器会提示这个api只有在xxx版本才提供。通过检测目标系统Build.VERSION.SDK_INT的办法没试过,一般通过使用support库来在低版本上获得高版本的特性,当然不是所有的都可以,另外,support库也分版本的。 至于效率什么的就不了解了,我觉得java是目标代码直接在虚拟机上运行,并不连接,用哪个版本的sdk编译没有什么区别吧。 |
5
wwqgtxx 2013-09-14 17:59:12 +08:00 via Android
应该更执行效率无关,除非你用ndk,androidsdk是不会有效率区别的,那个是系统内核的事情
|
6
9hills 2013-09-14 18:48:23 +08:00
除了编译那段,其他的挺对的
|