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

0 基础想写一个安卓的小项目,应该从哪里开始入手学习

  •  
  •   quqivo · 2024-08-22 09:14:39 +08:00 · 7700 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在学安卓是不是算 49 入国军,还有学习的必要吗,目前是想写个 app 方便自己用

    还是说用 UniApp 就行了
    23 条回复    2024-08-26 09:18:47 +08:00
    gdw1986
        1
    gdw1986  
       2024-08-22 09:26:51 +08:00
    我以前照着一个 app 练手来着,其实还好吧,多查 csdn 问题就不大,界面自己设计,代码抄一抄改一改,肯定有一个摸索的过程
    jackOff
        2
    jackOff  
       2024-08-22 09:46:22 +08:00
    无脑 uniapp,新项目生存周期短,只能最低成本试错,除非是大公司养鱼
    CharmingCheung
        3
    CharmingCheung  
       2024-08-22 11:00:09 +08:00   ❤️ 1
    安卓开发现在算是对新手越来越不友好了,特别是引入了 compose 之后。网络环境良好的情况下,新建一个项目跑 HelloWorld 基本不能一次点亮,要改一大堆配置,还要调配 kotlin 版本、gradle 版本、agp 版本和别的库的版本之间兼容关系。哪怕顺利,首次下各种依赖都要花上个十来分钟。之前教我弟写安卓,教了几天我就放弃了,太磨人了。
    xianyv
        4
    xianyv  
       2024-08-22 11:01:14 +08:00
    @CharmingCheung 直接最新版走起
    RightHand
        5
    RightHand  
       2024-08-22 11:02:40 +08:00 via Android
    公司项目用 uni 、flutter ,自己的项目用原生,xml 或者 compose 都行。xml 现在有 viewbind ,也还行
    alexmy
        6
    alexmy  
       2024-08-22 12:01:27 +08:00
    自己用 flutter 方便看小说。
    HusaYn
        7
    HusaYn  
       2024-08-22 15:14:28 +08:00
    面向 chatgpt 等大模型编程
    p1gd0g
        8
    p1gd0g  
       2024-08-22 15:23:23 +08:00
    看目的,未来规划,现有技术栈
    seers
        9
    seers  
       2024-08-22 15:25:21 +08:00 via iPhone
    官网有一系列教程,跟一遍差不多
    duanxianze
        10
    duanxianze  
       2024-08-22 15:27:36 +08:00
    如果你只是为了自己用,用 uniapp 就可以了,低门槛
    loshine1992
        11
    loshine1992  
       2024-08-22 15:57:36 +08:00
    自己写学 Flutter 就行,还可以兼顾桌面端
    davin
        12
    davin  
       2024-08-22 16:17:29 +08:00
    涉及到蓝牙,相机,wifi 硬件的交互,老老实实用原生吧,uniapp 终究是不行。具体看你使用的场景
    hullhutt
        13
    hullhutt  
       2024-08-22 16:51:27 +08:00
    关注下,有没有方案试试
    leehome
        14
    leehome  
       2024-08-22 16:52:28 +08:00
    推荐《 android 第一行代码》
    tanranran
        15
    tanranran  
       2024-08-22 17:07:52 +08:00
    UniApp
    ykrank
        16
    ykrank  
       2024-08-22 17:25:17 +08:00
    都打算自己用了,那肯定原生呀。自己用的核心不就是要让自己的体验最好吗? uniapp 这种方案都是为了压着用户吃屎的,你自己都是用户了,还压着自己干嘛
    stardust21
        17
    stardust21  
       2024-08-22 19:27:07 +08:00
    https://developer.android.google.cn/get-started/overview?hl=zh-cn
    官方有免翻墙文档,自己玩就按文档学就行,别整其他跨端框架
    leon2017
        18
    leon2017  
       2024-08-22 20:30:51 +08:00
    第一行代码 第三版 比较适合你
    学完这个直接学 Compose
    auhah
        19
    auhah  
       2024-08-23 09:30:59 +08:00
    面向 GPT 编程就行了吧

    个人感觉 android 开发环境问题可能是新手最难解决的。。。毕竟本身就复杂,还有国情原因
    iflint
        20
    iflint  
       2024-08-23 11:18:16 +08:00
    @CharmingCheung 是这样的
    leifeng12365
        21
    leifeng12365  
       2024-08-24 23:01:47 +08:00
    @auhah 那么怎么面向 gpt 呢?🤣
    auhah
        22
    auhah  
       2024-08-26 09:06:14 +08:00
    @leifeng12365 有啥不懂的问不就行了。。

    下个 android studio ,挨个问。。啥不明白的都问
    auhah
        23
    auhah  
       2024-08-26 09:18:47 +08:00
    @leifeng12365 补充一下
    需要具体到问题提问

    比如
    1. 我想请求接口并展示成列表,应该怎么做..(我试着问了一下基本全流程都已经有回复了)
    2. 针对上面的答案你有不懂的可以继续问比如
    a. 布局文件应该放在哪里
    b. TextView 怎么设置字体大小颜色
    c. 帮我写一个左边是头像,中间有三行,从上到下分别是名字/描述/标签,右边有一个点赞按钮的布局文件
    d. ImageView 如何加载网络图片?
    3. 为什么报错?我的错误是 xxxxxx(把错误日志复制上去)
    4. 为什么我编译不通过提示 xxxxxx ?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:46 · PVG 10:46 · LAX 19:46 · JFK 22:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.