我将很快编写我的Android应用程序,并考虑购买一个可靠的Android设备进行开发和使用。我的问题是给你们的,假设你想在Adroid设备上开发和测试你的应用程序,你会推荐什么?
三星Galaxy看起来很有前途,但我知道选择一款优秀的开发手机就是明智的选择之一。 Android设备的格局似乎每天都在扩大,所以最好听听最新的开发设备。也许我可以得到一个廉价的笨蛋,它不会有所作为?
我是一个书呆子,所以如果设备价格昂贵,但有一些很酷的功能,其他人没有,那么我仍然会考虑它。但是,我不想在我可能不需要的功能上浪费太多钱(或者这可能会分散我的注意力;)),就像高清视频一样,尽管看起来很多手机都支持HD支持。
平板电脑似乎有点多,但我仍然愿意接受它...如果你喜欢你的Android平板电脑进行开发,请告诉我。我可以看到一些好处,比如确保我的应用程序可以在Android平板电脑和不同的分辨率上运行。
我应该担心的任何警告?我有一个伙伴在第一次出现时正在开发Android,我记得他抱怨他永远无法更新他的设备,因为更新总是因某些原因受到限制。那还是这样吗?
如果你能说出这些观点,我会很高兴听到它们。
还关注使用基于位置的内容,比如gps,我需要合同吗?
我将在我的Macbook Air OSX上进行开发,如果你有任何额外的输入,就设备而言,使用Mac,那也很棒。谢谢!
答案 0 :(得分:4)
您应该针对Android 4平台进行开发,但在开发过程中,您将找出您正在使用的API。您使用的API级别决定了您将支持的最小操作系统。这里有2个清单设置:目标API(15又名ICS)和最小API(取决于你使用的是什么)。
为了在消费者市场中获得API支持和广泛覆盖的良好组合(使用@Basic指出的仪表板),我倾向于将人们指向API级别8,即Android 2.2(又名Froyo)。你会遇到大约93%的人,你将获得大多数开发所需的API。如果您知道需要更新的API,请务必使用它们。世界将迎头赶上,可能还需要一段时间。
我通常会指示人们购买Nexus手机或XOOM平板电脑。您需要参考设计,这样您就可以在Google发布时尽快掌握正式版本。 AOSP构建非常重要,但它们并不是城里唯一的游戏。在此之后,如果您想认真对待它,您应该从主要OEM厂商购买一部手机,这样您就可以处理定制平台(Sense,Blur,Touchwiz等)的差异。
免责声明:我为摩托罗拉工作。 MOTODEV Studio是我团队的产品(非常感谢Basic!)
答案 1 :(得分:2)
三星Galaxy Nexus,很好,因为它是一款直接由谷歌支持的手机。
三星Galaxy S2,它只具备您需要的所有功能
其中一款适用于规格较重的手机,但你也需要更便宜的不那么好的手机,这样你才能获得设备范围的两端,所以也可以使用IDEOS。
所有你需要记住的是,永远不会只使用一种类型的设备,有数百种,如果你有一个接近底部的手机,你的应用程序几乎和手机一样好顶部会很好,因为你将能够抓住所有客户。
同样对于基于位置的事情,您需要做的就是在Android清单中放置权限,它应该是好的,用户在下载应用程序时会收到通知
Mac可以很好的开发,它也支持Android,所以我不认为你会遇到问题,当我去Android开发实验室的时候,似乎所有谷歌人都有macs无论如何
答案 2 :(得分:2)
这取决于您想要支持的内容。从HTC Wildfire到Galaxy S2 / HTC One,有很多频谱。
您要定位哪些Android版本? Some people are still on 1.5!
关于更新:Google以自己的速度发布更新。问题是在更新到达给定设备之前,运营商通常会将其定制为包括品牌,强制性aspp等等......这可能需要不确定的时间长度或根本不会发生。这是Nexus One的一大优势 - 它没有品牌,所以一旦发布就可以获得更新。
关于开发:eclipse几乎适用于所有平台,是一个很好的起点。 MOTODev Studio基于eclipse,非常出色,因为它带有模板,预配置模拟器等......
定位服务:Android使用3种方法来获取您的位置:GPS(在室内工作不佳,可能很慢得到修复,相当电池耗费),Wifi(谷歌已经映射了很多wifi网络的位置 - 因此如果它可以看到一个已知的无线网络,它大致知道它在哪里)最后知道网络(它知道你的手机正在与之交谈的手机信号塔的位置)。
以上都不需要合同,但Wifi需要互联网连接(进行查询),网络显然要求你的手机在一定范围内,并允许与手机信号塔通话 - 这通常只是为了获得一个覆盖您所在地区的网络。
请注意,在设备上获取位置时,您可以选择粗略的细粒度位置信息。 Coarse不启动GPS(它们也需要不同的权限)
有关位置的详情,请参阅this page
答案 3 :(得分:0)
就个人而言,我会推荐使用Toshiba Thrive 10.1英寸Android平板电脑。
它有:
1 GHz Nvidia Tegra
1 GB RAM
全尺寸USB端口
全尺寸SD卡插槽
全尺寸HDMI端口
迷你USB端口
可以从Android 3.1升级到3.2或4.0
根据你想要多少内存,它通常只需要200-250美元左右。