Android开发针对哪个版本比较好?

2013-04-17 14:35:33 +08:00
 flydog
最近自己和身边的几个朋友想学习Android开发,看 http://developer.android.com/about/dashboards/index.html 发现4.*的占有率超过50%了,但2.3.*占有率依然很高。所以想问一下目前Android的一线开发者开发针对2.3.*和4.*的应用差别大吗?包括代码和设计。目前Android开发的技术栈有哪些?谢谢大家^_^
4546 次点击
所在节点    问与答
7 条回复
marvinlix
2013-04-17 15:04:00 +08:00
如果不想忽略掉那50%的用户,还是针对2.3吧。Google官方也提供了support lib,还有ActionBarSherlock这样的开源库,方便在2.3上开发出4.0风格的app。

另外,该统计是通过访问GooglePlay的,国内的用户数基本不在统计内。
oa414
2013-04-17 15:31:56 +08:00
在开发Android程序的时候,会指定一个minSDKVer和tagertSDKVer:

<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="16"/>

代码基本没区别,一套代码编译出来每个系统都能跑,不过针对比较低版本的SDK构建的话,不能使用高版本SDK的一些高级特性。

如LS说,用一些开源库和support lib就可以在低版本的系统上也运行一些高级特性。

会点Java就可以写了。。Android官方的tranning很详细。。

感觉开发Android最头疼的是UI啊。。iOS原来直接上绝对布局。。简单的界面随便拖控件。。。Android麻烦多了、
qiibeta
2013-04-17 16:47:15 +08:00
找工作的话,2.3跑不了
自己玩的话,2.3可以去死了
zhttty
2013-04-17 17:01:16 +08:00
2.3
txx
2013-04-17 17:06:59 +08:00
搭车问 android 开发 应该要在哪个年代的机器上保证流畅度?iOS 可以用iTouch4。android呢?
marvinlix
2013-04-17 18:58:43 +08:00
@txx 推荐Google nexus系列,最好是nexus 4
txx
2013-04-17 19:31:45 +08:00
@marvinlix 你nexus4 那么高的配置跑过去了之后,有可能性能较低的单核手机上 跑起来卡的一逼....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/66105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX