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

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 难太大了. 我打算放弃了.

4946 次点击
所在节点    酷工作
29 条回复
ajaxgoldfish
2022-12-30 20:47:11 +08:00
有现成的组件库的
caotian
2022-12-30 21:01:50 +08:00
看看 jetpack compose, 显示个列表跟 web 一样简单
xmumiffy
2022-12-30 21:02:31 +08:00
这是通过 实现一个图库应用 来教你 Android 开发各个具体知识点。只是想实现个显示图片的功能就算从零开始自己写也就一两百行就行了
cgpiao
2022-12-30 22:03:23 +08:00
安卓不能说是难,而应该说是啥都没有。
跟 iOS 开发比起来,安卓什么都要自己写,开发体验差的离谱。
WebKit
2022-12-30 22:33:13 +08:00
原生开发都比 web 相对难度更高一些。不过熟练了这些都很简单。
WebKit
2022-12-30 22:34:20 +08:00
@ajaxgoldfish 这个真没有。最多就是对 adapter 做了一个封装。具体的布局,请求还是要自己写
WebKit
2022-12-30 22:34:37 +08:00
@caotian compose 现在性能还是不行
xlsepiphone
2022-12-30 22:40:58 +08:00
Recyclerview 都难了吗?不就是 adapter 的设计模式吗?
superedlimited
2022-12-30 22:47:54 +08:00
的确是比 web 前端麻烦一点的
silvernoo
2022-12-30 22:54:08 +08:00
有现成的模板代码可以用,不过也很繁琐
maninfog
2022-12-30 23:12:09 +08:00
@xlsepiphone 还别说,我现在回想一下 RecyclerView 还真挺复杂的… 先别说初学者大多被 ViewHolder 复用特性坑一下。就算 adapter 写熟练了,写个自定义 Item Decoration ,不看网上模版代码还不太容易写出来; RecyclerView Header 和 Footer ,不用轮子自己写起来很麻烦,官方后面都补了个轮子;还有滑动嵌套处理以及各种焦点问题;另外遇到多 type ,代码处理不好 adapter 会超级膨胀;还有自定义 LayoutManager ,这会了已经算是独门绝技了;还想起以前做上拉刷新或者一些滑动监听,写各种判断代码以及加各种 Listener…… 总的感觉就是确实是很强大,把它作为底层啥都能做,但是真的就是太 Raw 了,要精通要花很多工夫
liveoppo
2022-12-30 23:31:57 +08:00
还有个类似的,常见的,也难:view pager
现在回想一下,安卓开发比 react 、vue 真是麻烦太多了,还好现在有 compose 了。
pansongya
2022-12-30 23:32:08 +08:00
先要了解适配器模式
shellwen
2022-12-31 00:16:04 +08:00
快跑,去用 Jetpack Compose
winterbells
2022-12-31 08:21:21 +08:00
超麻烦的,写个 demo 都要花很久。
debuggerx
2022-12-31 10:06:47 +08:00
所以说 flutter 对比原生开发简直是降维打击
matrix1986
2022-12-31 10:26:29 +08:00
用 flutter 啊
meteor957
2022-12-31 10:40:55 +08:00
我是前端,adapter 那一套能把人给看吐了。
meteor957
2022-12-31 10:41:07 +08:00
用 compose
meteor957
2022-12-31 10:42:34 +08:00
难倒不算难,主要是感觉很繁琐

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

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

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

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

© 2021 V2EX