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

(请容我问个入门级的问题:)一个会 Java 的人,就可以开发无需联网功能的 Android App 了吗?

  •  
  •   harley27 · 2019-07-19 19:57:33 +08:00 · 10989 次点击
    这是一个创建于 1955 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果不是,那么在会 java 的基础上,还需要掌握什么技能?(不包括美工)

    如果要进阶到开发一个没有后端的联网 APP (如果有这样的 APP 的话(比如抓取现成数据的新闻 APP )),还需要掌握什么技能?

    如果要进阶到开发一个真正有后端的 APP (比如一个入门级的小社交软件),还需要掌握什么技能?

    [完全不考虑 ios 端,请当 ios 从来就没有存在过。谢谢!]

    16 条回复    2019-07-31 14:47:24 +08:00
    taogen
        1
    taogen  
       2019-07-19 20:32:38 +08:00 via Android
    Android 开发环境和 Android 基本语法
    harley27
        2
    harley27  
    OP
       2019-07-19 21:14:33 +08:00
    @taogen 谢谢
    这个听起来肯定没有 java 难
    心里很舒适
    001kh
        3
    001kh  
       2019-07-19 23:42:32 +08:00
    个人觉得, 无关乎[什么语言]

    对着文档一顿干就可以了.
    Adlered
        4
    Adlered  
       2019-07-20 00:47:02 +08:00 via Android
    并不,感觉 Android 开发逻辑好乱,就像 SSM 一样。。令人头疼
    luckyx
        5
    luckyx  
       2019-07-20 01:58:47 +08:00
    一个会 js 的人就可以写前后端了 # 滑稽
    Gatsbywl
        6
    Gatsbywl  
       2019-07-20 09:13:42 +08:00
    大四毕设的时候完全不会 Java,什么数组,继承,语法,数据库都不懂,就照着现成的轮子造,完成了没有服务器的 APP,流程,接口(那时候你还不知道这个概念),UI 都是自己弄完的,数据库用的 sqlite。
    后来系统的学习 Java 以后,开发 APP 就能慢慢有点思路了,Android 开发主要是语法,以及各种奇巧淫技。
    我的学习资料:菜鸟教程,B 站,CSDN 郭大神(是真的牛批,建议多看看)。
    Edward4074
        7
    Edward4074  
       2019-07-20 16:58:36 +08:00
    android 的话,最优先的是把线程切换搞清楚,用于做网络调用(能看懂的话推荐 rxjava,线程切换超方便,入门门槛会高一点。kotlin 的话协程也很香);二是适配器 adapter 模式,主要用于做列表渲染(个人认为这个 Android 在 ui 方面最重要的部分);剩下的就是 ui 组件的熟悉,kotlin,jetpack 组件一把梭,真香!
    zonan123
        8
    zonan123  
       2019-07-21 16:05:23 +08:00 via Android
    我先学的 JAVAweb,现在转行 Android 很容易适应,还可以学下 flutter 跨平台
    kingslayer
        9
    kingslayer  
       2019-07-22 11:45:34 +08:00
    @Edward4074 对于楼主而言,最优先的怎么可能是线程切换。。。
    harley27
        10
    harley27  
    OP
       2019-07-22 12:54:07 +08:00
    doudouwu
        11
    doudouwu  
       2019-07-23 09:48:49 +08:00
    下载 Android-》新建工程-》开搞。都会 java 了,摸着石头过河就好了
    janus77
        12
    janus77  
       2019-07-23 16:44:21 +08:00   ❤️ 1
    学好四大组件 五大布局,就可以写了
    不过比较麻烦的一点就是要学会解决各种编译上的问题,这个和 IDEA 的开箱即用有较大区别。主要途径还是搜索引擎吧,都是经验之谈。
    bjking2014
        13
    bjking2014  
       2019-07-25 17:56:05 +08:00   ❤️ 1
    我提供下我的意见。
    零安卓经验+1 年 java 经验,看《第一行代码》,现在已经搭建起来了一个小项目
    lixyz
        14
    lixyz  
       2019-07-25 19:55:51 +08:00
    Android 官方 guide 就有从 0 开始的教程
    有 Java 基础就相当于有了童子功,再学一些招式就可以去江湖上闯荡了
    闯荡过程中,会遇到各种小混混+大恶棍,再学习更高级的招式就可以了
    kwanzaa
        15
    kwanzaa  
       2019-07-27 00:21:02 +08:00
    去官网学习,三天就能入门了。
    基本例子应该是 Kotlin 了,这个对你应该没什么难度。
    shineyang
        16
    shineyang  
       2019-07-31 14:47:24 +08:00
    其实比较困难的是各种调优以及解决自己从未遇到过的报错。
    单单用 sdk 控件,写一点简单功能的话难度确实不大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:13 · PVG 05:13 · LAX 13:13 · JFK 16:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.