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

2023 android 该如何学习

  •  
  •   TiggeYL · 2023-12-08 10:03:36 +08:00 · 9957 次点击
    这是一个创建于 385 天前的主题,其中的信息可能已经有所发展或是发生改变。
    作一个后端,想平时开发有想开发点小应用给自己用(不考虑跨平台),想学学 android,跟着官方的文档学习吗?
    25 条回复    2023-12-11 09:37:09 +08:00
    x13945
        1
    x13945  
       2023-12-08 10:09:57 +08:00
    1. B 站/慕课 撸一下免费的入门视频,构建基本的知识框架。
    2. 开始实操,从实操中找问题,搜答案
    tmtstudio
        2
    tmtstudio  
       2023-12-08 10:11:08 +08:00
    直接看 Jetpack
    fredweili
        3
    fredweili  
       2023-12-08 10:11:50 +08:00
    kotlin, compose
    learned
        4
    learned  
       2023-12-08 10:13:10 +08:00
    uniapp
    janus77
        5
    janus77  
       2023-12-08 10:29:31 +08:00
    你是搞 C#的吗 试试 xamarin 应该会难度降低很多。
    这个东西已经被微软抛弃了 但是自己开发小工具我觉得还是 ok 的
    TiggeYL
        6
    TiggeYL  
    OP
       2023-12-08 10:32:31 +08:00
    @janus77 是的,我都看过了,最终还是要接触原生🤣,我放弃了
    TiggeYL
        7
    TiggeYL  
    OP
       2023-12-08 10:33:46 +08:00
    @learned 补考虑跨平台😔

    @x13945 有无推荐的 up?😀
    biantaoGG
        8
    biantaoGG  
       2023-12-08 10:37:48 +08:00
    1. 无目标学习很恐怖,起码确定自己想做啥
    2. 鉴于 OP 不是 0 基础小白,可以调研下可能涉及的技术,并去做初步调研,甚至竞品
    3. 制定目标,根据需求去学习开发,android 的很多东西你用不到就不必要学习
    4. 建议找师傅带,比看视频有用,有偿》无偿。起码可以告诉你方向和规划,甚至学习技巧。
    crayygy
        9
    crayygy  
       2023-12-08 10:46:46 +08:00
    1. 学习使用 Kotlin ,上手很快的
    2. 可以考虑用 Compose ,但容易出现问题,而且由于比较新网上可能找不到太多的参考资料,可以问问 GPT ,一般都有答案
    3. 如果 Compose 不太直观的话,老的 Fragment + XML 也不失为一种选择
    4. 推荐 《第一行代码》 第三版,讲的挺好的,基本的系统框架什么的都会了解,具体的实现就是照着问题找 API 了
    yanmumumumu
        10
    yanmumumumu  
       2023-12-08 10:49:39 +08:00
    加我 一起做项目 哈哈哈哈哈 实践中学习。
    meteor957
        11
    meteor957  
       2023-12-08 10:50:41 +08:00
    compose
    rwecho
        12
    rwecho  
       2023-12-08 11:12:45 +08:00
    @janus77
    @TiggeYL
    考虑下 Maui Avalonia Uno
    meiyiliya
        13
    meiyiliya  
       2023-12-08 11:16:04 +08:00
    两个选择,如果像我一样不想额外学语言,那就看第一行代码第二版,用 Java ,自己写点小工具或者把开源的软件改一改加点小功能还是完全足够的,如果想额外学语言那就看第一行代码第三版或者是官方文档,用 Kotlin ,很多布局啥的都是注解形式写的,配合 Material 风格确实感觉比 Java 写出来的代码要简洁一点。
    azhangbing
        14
    azhangbing  
       2023-12-08 11:45:11 +08:00
    看《第一行代码》 看完基本都可以上手了
    unco020511
        15
    unco020511  
       2023-12-08 11:50:52 +08:00
    怎么上面还有推荐 java 的,当然是直接学 kotlin 和 compose 啊
    liuguang
        16
    liuguang  
       2023-12-08 12:00:20 +08:00
    android 的 jetpack 和 view ,哪一个是趋势?
    winterbells
        17
    winterbells  
       2023-12-08 12:40:11 +08:00 via Android
    @liuguang jetpack compose 是趋势,不知道现在谷歌还会不会 xjb 改 API 了
    snowflake007
        18
    snowflake007  
       2023-12-08 12:46:08 +08:00
    跟着官方的文档学,很成熟了,有中文
    sadfQED2
        19
    sadfQED2  
       2023-12-08 12:55:47 +08:00 via Android
    同后端,andriod 这玩意兼容性太他妈傻逼了,一个 api 动不动就改,目前尽量不用 android api 开发。直接换成 golang 开发,然后 golang 开一个 web ,再用浏览器套壳。

    核心逻辑全部用 go 写,需要操作机器的话用 linux api
    kx5d62Jn1J9MjoXP
        20
    kx5d62Jn1J9MjoXP  
       2023-12-08 12:58:12 +08:00 via Android   ❤️ 3
    楼上有人用 go 写 UI😂
    Ionian
        21
    Ionian  
       2023-12-08 14:09:36 +08:00
    用 gpt 写,写的时候说清楚用什么架构,现在一般都是 MVVM ,然后说清楚需求,直接 copy 代码就行了
    elarity
        22
    elarity  
       2023-12-08 14:53:25 +08:00
    @ssynhtn wails ,如果 UI 要求不高,比较简单,直接上就行了。
    nnegier
        23
    nnegier  
       2023-12-08 16:17:37 +08:00 via Android
    楼上喜欢完是吧,Flutter 和 React Native 加进来,虽然这个是跨端,但它们也很接近原生
    anjingdexiaocai
        24
    anjingdexiaocai  
       2023-12-09 08:45:26 +08:00 via Android
    我们公司现在都在用 Java 开发 Android ,感觉没啥问题
    debuggeeker
        25
    debuggeeker  
       2023-12-11 09:37:09 +08:00
    哔站:程序员拉大锯
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.