如题,苦于打工给的太少,公司也没有明显的升职空间,在暂时不考虑离职的情况下想自己做点东西,目前已经有点产品的想法了,首先就是想基于 Android 环境开发,请教各位大佬是怎么入坑或则学习 Android 开发的。
1
luoshuimumu 2023-10-23 15:59:24 +08:00 2
你好歹算个成绩中游的,干嘛要抄班里倒数第二名的作业?倒数第一名是 iOS🐶
|
2
dropice7777777 2023-10-23 16:26:50 +08:00
求求你别卷了
|
3
kaicity 2023-10-23 16:29:04 +08:00
@luoshuimumu #1 忘了上次在哪里看的统计,Android+iOS 没有测试多🤡
|
4
busymilk 2023-10-23 16:32:57 +08:00 1
别学 android ,设计全是照着 ios 做的,到时候你整天就自定义控件去吧,哈哈
|
5
komorebi12138 OP @luoshuimumu 好家伙,这玩意儿这么拉胯?
|
6
komorebi12138 OP @busymilk 那我直接看 iOS 吗,只是自己想在摸鱼的时候做点小玩意儿玩玩
|
7
qiaofanxing 2023-10-23 18:09:56 +08:00
和你一样,插个眼看看有啥副业学学
|
8
okakuyang 2023-10-23 18:39:26 +08:00
java 学安卓不难,安卓以前用 java 开发,现在用 kotlin 开发。直接照着谷歌安卓开发官网的指南过一轮就会了。
|
9
sangmingming 2023-10-23 18:49:10 +08:00
去看官网文档好了,或者去用 flutter 做跨端吧。
|
10
Daniel17 2023-10-23 19:12:07 +08:00
那你还得学 ios 做 ios 客户端
|
11
jaylee4869 2023-10-23 19:30:53 +08:00
不如先学前端 React 再尝试 React Native
|
12
iOCZ 2023-10-23 19:59:17 +08:00
后端是最棒的,前端建议外包
|
13
stabc 2023-10-23 20:42:09 +08:00
@jaylee4869 RN 性能差,建议 Flutter
|
14
shuiniushushu 2023-10-23 21:03:45 +08:00
如果你自己想做东西,我很支持你学习以下。不建议按部就班的学,先用官方的 demo 跑起来,然后摁着 demo 去读,争取所有代码都理解了(现在有 GPT 了,很容易做到了),然后就开始实现自己的想法。
我就是这么学的,周期 2-3 个月 |
15
minicslb 2023-10-23 21:22:43 +08:00
@komorebi12138 #6 如果曾经是一个后端,或许试试网页开发?毕竟这玩意更通用,仅仅是显示界面的话还是可以的。如果要操作底层设备再考虑学 Android 的 API
另外,如果只是简单的折腾蓝牙(按照官方的文档),倒是难度不大,考虑到阁下还有 Java 基础,这个难度会更低 |
16
ikas 2023-10-23 21:32:22 +08:00
|
17
keepRun 2023-10-24 01:48:01 +08:00 via Android
建议学 react 再到 react native ,这样有跨安卓和 ios 需求就可以用上了,与此同时前端的 react 技术也学到了,跨越多端达成
|
18
keepRun 2023-10-24 01:49:06 +08:00 via Android
另外,react + nextjs + vercel 可以免费上线一个前端应用
|
19
dif 2023-10-24 09:21:33 +08:00
建议你直接做桌面端,mac+win+linux 。手机端现在也很少用原生了,学好前端就行。
|
20
komorebi12138 OP @shuiniushushu 好的谢谢
|
21
komorebi12138 OP @ikas 我目前就是照着官网来的,但是官网的文档好像不是最新的,Android Studio 又跟文档不一样,我估计得重新下个旧版本的吧
|
22
komorebi12138 OP @keepRun #17 意思就是 react 安卓、ios 、web 都可以用吗
|
23
komorebi12138 OP @dif 桌面端暂时不考虑了,因为我想做个小玩意儿随时都能用,肯定是移动端的
|
24
coala 2023-10-24 09:32:13 +08:00
学前端就好了, 手机上很多也是 Web 套壳。
|
26
romisanic 2023-10-24 11:39:21 +08:00
不要按照后端的思维去弄底层,学快速出活的,比如楼上说的 react 等
不然陷入一些技术的坑里让你忘了学这个技术的初衷 |
27
woqujjfly 2023-10-24 14:36:18 +08:00
java 学安卓有优势
|
28
keepRun 2023-10-24 18:09:35 +08:00
@komorebi12138 是的
|
29
ikas 2023-10-24 19:44:31 +08:00
Jetpack Compose 是新的 ui 框架,可能你 as 创建这个类型的 app 了
文档默认是基于 xml 的那个 ui,可以先看看这个 |
31
memoryxy 2023-10-25 09:46:46 +08:00
@shuiniushushu 不错
|