V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
komorebi12138
V2EX  ›  Android

作为一个 Java Web 后端开发,想自主学习 Android 开发。

  •  1
     
  •   komorebi12138 · 2023-10-23 15:10:27 +08:00 · 9433 次点击
    这是一个创建于 416 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,苦于打工给的太少,公司也没有明显的升职空间,在暂时不考虑离职的情况下想自己做点东西,目前已经有点产品的想法了,首先就是想基于 Android 环境开发,请教各位大佬是怎么入坑或则学习 Android 开发的。

    31 条回复    2023-10-25 09:46:46 +08:00
    luoshuimumu
        1
    luoshuimumu  
       2023-10-23 15:59:24 +08:00   ❤️ 2
    你好歹算个成绩中游的,干嘛要抄班里倒数第二名的作业?倒数第一名是 iOS🐶
    dropice7777777
        2
    dropice7777777  
       2023-10-23 16:26:50 +08:00
    求求你别卷了
    kaicity
        3
    kaicity  
       2023-10-23 16:29:04 +08:00
    @luoshuimumu #1 忘了上次在哪里看的统计,Android+iOS 没有测试多🤡
    busymilk
        4
    busymilk  
       2023-10-23 16:32:57 +08:00   ❤️ 1
    别学 android ,设计全是照着 ios 做的,到时候你整天就自定义控件去吧,哈哈
    komorebi12138
        5
    komorebi12138  
    OP
       2023-10-23 17:16:58 +08:00
    @luoshuimumu 好家伙,这玩意儿这么拉胯?
    komorebi12138
        6
    komorebi12138  
    OP
       2023-10-23 17:17:44 +08:00
    @busymilk 那我直接看 iOS 吗,只是自己想在摸鱼的时候做点小玩意儿玩玩
    qiaofanxing
        7
    qiaofanxing  
       2023-10-23 18:09:56 +08:00
    和你一样,插个眼看看有啥副业学学
    okakuyang
        8
    okakuyang  
       2023-10-23 18:39:26 +08:00
    java 学安卓不难,安卓以前用 java 开发,现在用 kotlin 开发。直接照着谷歌安卓开发官网的指南过一轮就会了。
    sangmingming
        9
    sangmingming  
       2023-10-23 18:49:10 +08:00
    去看官网文档好了,或者去用 flutter 做跨端吧。
    Daniel17
        10
    Daniel17  
       2023-10-23 19:12:07 +08:00
    那你还得学 ios 做 ios 客户端
    jaylee4869
        11
    jaylee4869  
       2023-10-23 19:30:53 +08:00
    不如先学前端 React 再尝试 React Native
    iOCZ
        12
    iOCZ  
       2023-10-23 19:59:17 +08:00
    后端是最棒的,前端建议外包
    stabc
        13
    stabc  
       2023-10-23 20:42:09 +08:00
    @jaylee4869 RN 性能差,建议 Flutter
    shuiniushushu
        14
    shuiniushushu  
       2023-10-23 21:03:45 +08:00
    如果你自己想做东西,我很支持你学习以下。不建议按部就班的学,先用官方的 demo 跑起来,然后摁着 demo 去读,争取所有代码都理解了(现在有 GPT 了,很容易做到了),然后就开始实现自己的想法。
    我就是这么学的,周期 2-3 个月
    minicslb
        15
    minicslb  
       2023-10-23 21:22:43 +08:00
    @komorebi12138 #6 如果曾经是一个后端,或许试试网页开发?毕竟这玩意更通用,仅仅是显示界面的话还是可以的。如果要操作底层设备再考虑学 Android 的 API

    另外,如果只是简单的折腾蓝牙(按照官方的文档),倒是难度不大,考虑到阁下还有 Java 基础,这个难度会更低
    ikas
        16
    ikas  
       2023-10-23 21:32:22 +08:00
    keepRun
        17
    keepRun  
       2023-10-24 01:48:01 +08:00 via Android
    建议学 react 再到 react native ,这样有跨安卓和 ios 需求就可以用上了,与此同时前端的 react 技术也学到了,跨越多端达成
    keepRun
        18
    keepRun  
       2023-10-24 01:49:06 +08:00 via Android
    另外,react + nextjs + vercel 可以免费上线一个前端应用
    dif
        19
    dif  
       2023-10-24 09:21:33 +08:00
    建议你直接做桌面端,mac+win+linux 。手机端现在也很少用原生了,学好前端就行。
    komorebi12138
        20
    komorebi12138  
    OP
       2023-10-24 09:24:07 +08:00
    @shuiniushushu 好的谢谢
    komorebi12138
        21
    komorebi12138  
    OP
       2023-10-24 09:25:13 +08:00
    @ikas 我目前就是照着官网来的,但是官网的文档好像不是最新的,Android Studio 又跟文档不一样,我估计得重新下个旧版本的吧
    komorebi12138
        22
    komorebi12138  
    OP
       2023-10-24 09:26:12 +08:00
    @keepRun #17 意思就是 react 安卓、ios 、web 都可以用吗
    komorebi12138
        23
    komorebi12138  
    OP
       2023-10-24 09:27:08 +08:00
    @dif 桌面端暂时不考虑了,因为我想做个小玩意儿随时都能用,肯定是移动端的
    coala
        24
    coala  
       2023-10-24 09:32:13 +08:00
    学前端就好了, 手机上很多也是 Web 套壳。
    KING754
        25
    KING754  
       2023-10-24 10:57:47 +08:00
    @stabc #13 Flutter 据说还是要学原生开发才行.
    romisanic
        26
    romisanic  
       2023-10-24 11:39:21 +08:00
    不要按照后端的思维去弄底层,学快速出活的,比如楼上说的 react 等

    不然陷入一些技术的坑里让你忘了学这个技术的初衷
    woqujjfly
        27
    woqujjfly  
       2023-10-24 14:36:18 +08:00
    java 学安卓有优势
    keepRun
        28
    keepRun  
       2023-10-24 18:09:35 +08:00
    ikas
        29
    ikas  
       2023-10-24 19:44:31 +08:00
    Jetpack Compose 是新的 ui 框架,可能你 as 创建这个类型的 app 了

    文档默认是基于 xml 的那个 ui,可以先看看这个
    stabc
        30
    stabc  
       2023-10-24 23:02:15 +08:00
    @KING754 或许有的项目需要吧,反正我开发过几个是完全不需要去学原生,我也不知道什么地方需要去学原生。
    memoryxy
        31
    memoryxy  
       2023-10-25 09:46:46 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.