android studio 新建安卓项目,最小 api 等级,现在你们都选多少?

2020-07-10 09:22:17 +08:00
 tctc4869

使用 android studio 开发 android 项目,新建一个项目,有一个 Mixnum API Level 下拉选项,猜测是安卓开发的最小 sdk 版本。

各位建议是选哪个?我凭感觉,应该选 7.0

7851 次点击
所在节点    Android
36 条回复
Lin0936
2020-07-10 09:24:23 +08:00
去年是 5.0,今年刚提到 6.0
mmrx
2020-07-10 09:25:27 +08:00
根据你产品的定位来选,选用户群体中大多数人用的版本-1 或者-2

现在二三四线城市 Android 5.0 还有非常多
dullwit
2020-07-10 09:27:40 +08:00
目前最低 4.0
NewTab12138
2020-07-10 09:33:44 +08:00
微信最低 5.0,参考微信就可以了
tctc4869
2020-07-10 09:33:59 +08:00
@mmrx 5.0 的话
@Lin0936
GridLayout 的布局,设定的列数量,不会平均分配占满屏幕,这个只能过 java 计算解决么?
tctc4869
2020-07-10 09:36:03 +08:00
@tctc4869 说错了
5.0 的话, Reply 5
tctc4869 1 分钟前
@mmrx 5.0 的话
@Lin0936
GridLayout 的布局,设定的列数量,不会平均分配占满一行,这个只能过 java 计算解决么?
Yyyye
2020-07-10 09:38:21 +08:00
还是看你用户群的,5.0 就可以了
mmrx
2020-07-10 09:39:25 +08:00
@tctc4869 你要考虑两个问题

1. 选择了高版本对用户群体有什么要求,会不会丢失大量目标用户

2. 选择了低版本对开发和功能实现是不是有更高的成本,会不会导致你产品做不下去

问题 1 > 问题 2 就从产品角度选
问题 2 > 问题 1 就从技术角度选

我是感觉技术问题想想办法总能解决
Lin0936
2020-07-10 09:40:23 +08:00
@tctc4869 这东西我们后来改成 RecyclerView 实现了,效果没什么差别还更灵活。
hhecoder
2020-07-10 09:40:52 +08:00
自己项目 7.0+,公司项目 5.0+。
leelion6
2020-07-10 09:44:20 +08:00
公司项目是 17
cgpiao
2020-07-10 09:57:35 +08:00
7.0
tctc4869
2020-07-10 09:59:33 +08:00
@Lin0936 不是的,我不是要动态加载一个 java 列表对象,我是要写死一些东西到界面上,采取网格形式,直接写子元素的 xml,根据设定的最大列数量。平均分配子元素的 width 。类似支付宝或微信界面的一些网格上的按钮
secretman
2020-07-10 10:03:32 +08:00
@tctc4869 约束布局不香?约束布局可以设置百分比。
LinearLayout 也可以啊,weight 分配。
iFlicker
2020-07-10 10:11:00 +08:00
https://developer.android.com/about/versions/android-4.4
看一下官网文档当前最低是 19 了,公司项目大胆点就 API21,用户量大谨慎点就 API19 。
个人看心情了(如果是我就 API23 起步)
Lin0936
2020-07-10 10:12:24 +08:00
@tctc4869 写死的就更没必要啦,我觉得既然有问题就换种方式实现挺好的😂
tctc4869
2020-07-10 10:18:05 +08:00
@Lin0936 如果不是动态加载 ui 内容的话,我不希望 java 代码里过多沾染上界面的东西。

就算是真要动态加载 ui,我也在 Activity 里或 fragment 里屏蔽过多的控件类名的代码的存在。
tctc4869
2020-07-10 10:20:04 +08:00
@Lin0936 不过,你知道 android 有没有“数据驱动 ui”的 android 表单生成框架?

在界面上只需写一个布局容器,然后获取布局容器 id,然后使用框架根据这个布局容器根据开发者的 java 代码配置生成表单
raptor
2020-07-10 10:31:32 +08:00
4.4 或 5.0 吧……毕竟我还有 5.0 的设备……
ssynhtn
2020-07-10 10:33:09 +08:00
6.0 很仁慈了,我都想上 7.0
没有千万量级用户的 app 没必要支持 5.0
支持 4.x 除了 app 类型特殊否则就是享受自虐

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

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

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

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

© 2021 V2EX