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

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

首先要做的事情,也是最重要的事情,也是最难的事情:
忘了 main()
110male
2017-08-30 13:15:18 +08:00
C#
ftexplore
2017-08-30 13:42:41 +08:00
c 学的好,java 学的很快的,先学 j2se,再学设计模式,再学 Android 吧
FanWall
2017-08-30 13:45:28 +08:00
赞同#15 看看语法直接开干
trlsmax
2017-08-30 15:59:03 +08:00
谢谢各位。我知道怎么做了。先学习 Java 基础跟面向对象编程思想,等有一点了解,再开始 Android 学习。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/386759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX