安卓开发也太难了吧, 显示个图片列表也这么难.

2022-12-30 20:46:09 +08:00
 arnosolo

https://developer.android.com/codelabs/basic-android-kotlin-training-internet-images?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-4-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-internet-images#3 感觉只有特别聪明的人才做得了安卓开发, 比 web 难太大了. 我打算放弃了.

5213 次点击
所在节点    酷工作
29 条回复
xieren58
2022-12-31 15:55:11 +08:00
用 jetpack compose, 比 web 还简单...
zxCoder
2022-12-31 19:35:58 +08:00
是的,如果是先学 web 前端再去学原生,简直反人类
debuggeeker
2023-01-01 16:38:39 +08:00
安卓开发难的是适配,行业内经典问题之一,就举个例子。用户上传头像,选择手机里的一张图片。正常的获取,肯定是通过 sdk 接口,查询出来图片的缩略图,APP 用列表展示,重点来了,每个版本,每个厂都可能修改获取图片的接口,你写好的代码,在你手机能用,到了客户哪里可能挂了,经常讨论的是鸿蒙系统,特别难搞,api 被魔改了,拿不到数据。
安卓难的是,你开发的时候,面向标准 sdk 开发,官方的 AOSP ,但是市面上设备他们拿到平台代码后都喜欢改!甚至把标准接口改狗屎一样,你的代码在魔改了的系统上跑! iOS 就是面对官方 sdk 开发,因为系统就只有他们有。web 也有这样问题,跑在不同内核上,你写的代码可能不兼容!遇到这样问题,你可以把一个谷歌浏览器安装包给他,装完了,环境就解决了,但是手机,你能送一个给客户嘛?
TArysiyehua
2023-01-01 18:02:11 +08:00
会 web 和 android ,flutter 的说一句。
1. android 不算难,但是通用组件确实没有 web 多。web 一般就用那几套 UI 标准,android 要抄 ios 的 UI (交互),自然什么都要自定义。
2. 楼主说的是显示图片,但是链接是其实是一个列表,这个列表的功能还非常强大(可回收可复用,节省内存)。同样的组件在 web 也需要配不少东西。
3. 如果都加都是从原生支持的标签或 view 开始自定义,web 比 android 要复杂不少。
4. futter 写得速度也跟 android 差不多(不考虑需要原生平台支持的)
5. ios 开发挺快而且大部分有现成的(因为没有大部分就一句话:做不了)
arnosolo
2023-01-01 18:44:08 +08:00
@debuggeeker 感觉好像一脚踩入了一个深坑.
debuggeeker
2023-01-02 18:06:18 +08:00
@arnosolo 没事的,时间长了你就发现 50 年入 g 军
lmislm
2023-01-03 11:06:28 +08:00
@TArysiyehua 我有一个其他问题啊,大佬会这么多。职业方向走的哪条路。我写过三年前端,目前是写一年多的安卓,对未来很迷茫
TArysiyehua
2023-01-03 12:18:36 +08:00
@lmislm 我现在的方向是大前端。但是我个人认为,能选后端选后端,后端才是最好的选择,无论是自身职业还是后续发展都很有优势。
客户端现在真的是人满为患,岗位就这么多,人却非常多。根本原因是客户端的开发成本较高(相对于 h5 ),只有少部分公司才有能力有资金支持, 这也就导致了客户端人多坑少。
而前端虽然岗位多,但是人也确实贼多,入门基本都选前端或者会点前端,只能说饿不死吧,发展很快就到了上限。
后端我个人认为是最好的选择,虽然是后端现在也是杀的通红,但是高级的后端掌握公司的核心,发展的上限是最高的。
lmislm
2023-01-04 16:34:42 +08:00
@TArysiyehua 选后端?那我这种“杂”经验能找什么后端工作。目前在一家一线金融公司,不知道往哪跳。能加绿色软件,SnNlckxpdQ==,感激不尽!前辈!!

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

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

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

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

© 2021 V2EX