Android 应用如何判断是否是平板

Post by zerob13

开发, android 开发, tablet, 区分平板, 编程, Android

从 Kindle Fire 到 Nexus 4 ,然后一坨坨的诡异山寨平板,现在 Android 平板也算是有一定的市场了。做 App 的时候自然会考虑去兼容一下平板版本, 兼容的方法不外乎两种,一个是再开发一套UI,然后可以出个HD版本或者直接包含在同一个APK中,另外一种就是等比缩放,让控件自适应。 听起来好像后者很厉害的样子,其实后者大部分情况都是很难看的,拉大也好,压缩也好,总是怪怪的。我个人是比较建议一个 APK 两套 UI 自动切换的模式,因为 Android 应用的包也不大,多一套 UI 也就是几百k到1M左右的事情,用户一般也都是 WIFI 下面更新应用,那么何乐而不为呢? 既然如此,那么我们就会涉及到一个问题,就是在应用中判断当前是平板还是手机,考虑到主流平板现在都是 3.2+ 的系统,这里主要讨论的是识别  3.2 以后的机器,当然出于兼容性考虑,…