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

请教无 Java 经验学习 Android 开发的正确姿势

  •  
  •   trlsmax · 2017-08-30 06:55:48 +08:00 · 11530 次点击
    这是一个创建于 2679 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位好,
    由于工作原因,我现在需要学习安卓开发。然而我并没有 Java 的任何经验,只用了几年的 C 做嵌入式开发。目标项目也是要直接控制硬件的。
    所以想请教各位一个正确的学习姿势。
    谢谢了
    23 条回复    2017-08-30 16:04:18 +08:00
    Cooky
        1
    Cooky  
       2017-08-30 07:10:12 +08:00 via Android
    新手当然正常姿势(误
    beginor
        2
    beginor  
       2017-08-30 07:19:24 +08:00 via Android
    安卓开发不一定要 Java,kotlin,C#也是不错的选择
    VShawn
        3
    VShawn  
       2017-08-30 07:42:05 +08:00 via Android
    用 qt for Android 写啊(逃~
    KNOX
        4
    KNOX  
       2017-08-30 08:04:54 +08:00 via Android
    ndk 开发也可以用 C,应用开发的话有多种选择,Java, Kotlin, Scala 挑自己喜欢的
    389273716
        5
    389273716  
       2017-08-30 08:17:14 +08:00
    半个月看完基础内容,然后可以慢慢边敲边弄了。毕竟你有语言基础,很快的。
    tscat
        6
    tscat  
       2017-08-30 08:20:15 +08:00 via Android   ❤️ 1
    那些人在误导你,用 java。先花时间把语法学一遍。然后跟着教程写一两个小的 app。。。了解整体概念之后。再去看看书,总结提升一下。再就差不多入门了
    iFlicker
        7
    iFlicker  
       2017-08-30 08:26:25 +08:00 via Android
    就方便来说 简单的学下 java 按照教程随便写点简单的小玩意儿 。接下来如果还是想用 c 加加 就用 ndk 要不然就 Java 吧
    chinawrj
        8
    chinawrj  
       2017-08-30 08:28:22 +08:00
    Java 语法类 C。语言不是学好 Android APP 的主要因素。好好看懂 Android 吧,看懂 developer.android.com 上的技术背景
    trlsmax
        9
    trlsmax  
    OP
       2017-08-30 08:56:20 +08:00 via Android
    谢谢各位。看来 Java 还是主流,遇到问题,相对其他语言,应该能有更多途径或者资源找到解决的方法。
    那我还是先熟悉语法,再从 hello world 开始吧
    rumengzhenxing
        10
    rumengzhenxing  
       2017-08-30 09:06:08 +08:00
    可以用 kotlin 呀(笑。
    strahe
        11
    strahe  
       2017-08-30 09:22:24 +08:00
    6 月份开始用业余时间学习 kotlin,现在已经能上手写项目了
    pyfan
        12
    pyfan  
       2017-08-30 09:26:59 +08:00   ❤️ 1
    他们都在误导你,楼主 C 出身,首先应该学习面向对象的概念,因为不论无论 kotlin 还是 java 都是跑在 jvm 上的
    cheek
        13
    cheek  
       2017-08-30 09:38:58 +08:00
    完全没问题的,我之前是搞 PHP 的,看了下 java 基础,然后看 android 基础视频了解了下结构 大概总共 1 个月业余时间吧,然后开始做了,先从 activity 起,各种布局,再到 service, 再网上找了个 okkhttp 的东西然后搞了个基础框架,
    fvbnjgh
        14
    fvbnjgh  
       2017-08-30 11:17:40 +08:00
    看《第一行代码--Android 》
    JerryCha
        15
    JerryCha  
       2017-08-30 11:30:06 +08:00
    一天看 Java 语法,直接开干再说
    XinLake
        16
    XinLake  
       2017-08-30 11:35:55 +08:00   ❤️ 1
    语言上,Java 比 C 简单很多,编程不是问题。
    思维概念上,重大的变化是:面向对象,接受面向对象的编程思想决定了你转 Android 开发的时间。

    首先要做的事情,也是最重要的事情,也是最难的事情:
    忘了 main()
    110male
        17
    110male  
       2017-08-30 13:15:18 +08:00
    C#
    ftexplore
        18
    ftexplore  
       2017-08-30 13:42:41 +08:00
    c 学的好,java 学的很快的,先学 j2se,再学设计模式,再学 Android 吧
    FanWall
        19
    FanWall  
       2017-08-30 13:45:28 +08:00 via Android
    赞同#15 看看语法直接开干
    trlsmax
        20
    trlsmax  
    OP
       2017-08-30 15:59:03 +08:00 via Android
    谢谢各位。我知道怎么做了。先学习 Java 基础跟面向对象编程思想,等有一点了解,再开始 Android 学习。
    trlsmax
        21
    trlsmax  
    OP
       2017-08-30 16:01:14 +08:00 via Android
    对于其他需要,由于我只有 C 背景,所以还是先跟主流,等熟练了,可以考虑试试其他的
    trlsmax
        22
    trlsmax  
    OP
       2017-08-30 16:02:36 +08:00 via Android
    上面写错了,应该是“对于其他语言”,sorry
    geekyoung
        23
    geekyoung  
       2017-08-30 16:04:18 +08:00
    听说现在 android 都上 react native 那一套了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:45 · PVG 04:45 · LAX 12:45 · JFK 15:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.