有一些iOS经验。我现在看看冒险进入Android设备。 iOS设备和Android设备之间的明显区别之一是Android硬件的规格。
我有兴趣在两个平台上找到您在编程视角方面的经验。并且仅适用于将在Android设备上使用硬件的程序,如WiFi,蓝牙,相机,麦克风等,并与不同的Android设备制造商兼容。
答案 0 :(得分:1)
Android为您提供了使用任何硬件模块的sdk 相机,蓝牙,Wi-Fi,全球定位系统 因此,对于任何手机,相机应用程序的实现都是相同的 例如,某些设备安装SD卡有所不同。默认情况下为/ mnt / sdcard。但三星使用不同的路径。但是无论设备如何,您都可以使用GetExternalStorageDirectory()返回正确的目录。
android的最大问题是屏幕尺寸。你有两个尺寸从2“到10-12”(有越来越大的设备..)你也有一堆分辨率和密度。
按照标准,它是小型,普通,大型,xlarge屏幕,具有ldpi,mdpi,hdpi密度。
您必须为每个屏幕尺寸创建一个布局,并且您的所有图片应该有三种尺寸(对于每个密度)。也是sp中的字体大小,以及dp中的UI元素大小。它是密度无关的措施
听起来不是很难。但是一些制造商正试图成为顶级产品 - 并创造出具有巨大分辨率和密度的小尺寸屏幕。因此,创建适当的布局将是一个大问题。