可能是日经贴, 大家对用 Java 开发 Android 程序怎么看?

2015-03-16 00:11:27 +08:00
 Akagi201

我干了多年了嵌入式C开发.

Java on Android大学时候玩过一阵子, 当时觉得Java语言挺好的(解决了C++一些问题)

不过近几年语言的发展, 似乎Java语言被吐槽的很多, 我不关注Java好久了.

常常觉得Java == 运行慢, 代码多...

Android几乎是手机, 平板, 车载系统的唯一OS选择了吧.

Android又是Google的儿子, 我相信将来保证会不断变好.

大家说说Android先进的地方, 我好入坑.

5944 次点击
所在节点    Android
15 条回复
mindcat
2015-03-16 01:13:57 +08:00
首先,Android在猫猫的印象中,从设计上来讲已经成了坑喵。
你能够体会到猫猫不小心点击了返回主页键之后,再返回原来应用却发现该应用重开要等一会,之后发现之前所做的都要重新做的感受喵?
再有,装了好多应用你就会发现你手机简直卡死毫无理由喵。什么优化载入,猫猫认为这就是设计上的错误喵。
Android虽开源但不自由,看Google那企业对Android的政策就会明白喵。
还有一点,比起写Java猫猫更愿意写Python或Javascript或者能够与C/C++一拼的Rust新语言喵。


猫猫期待Jolla的Salifish OS的进军喵
em70
2015-03-16 01:21:12 +08:00
Java是很主流的语言,object C才是怪胎,你没有选择的余地,赶快学
kslr
2015-03-16 01:21:35 +08:00
单从程序员角度不咋地,但也要其他方面考虑啊。
比如推广开来
acros
2015-03-16 01:51:44 +08:00
没了解过选择android平台开发语言历史。
我猜是想降低开发门槛,性能说得过去就行,这样好让android市场能迅速扩大以抗衡ios吧。
对程序员要求低东西,麻烦事往往都跑向用户了.....比如内存问题,程序管不好?用户你重启呗。
android后来还是需要NDK,不然android上游戏怎么做...
ETiV
2015-03-16 06:10:51 +08:00
我觉着, 相对于国内 Android 软硬件环境来说, Java 这个语言的坑已经不算啥了~

可以看看网易云音乐带来的一篇文章:
http://qa.blog.163.com/blog/static/1901470022014817936189/
wangyifei6817
2015-03-16 09:50:52 +08:00
我回头看
skyxin888
2015-03-16 09:51:24 +08:00
关键是别无选择
Akagi201
2015-03-16 10:35:59 +08:00
@mindcat 喵星人你好, 我在大学时候是我们院第一个用android手机的人. 因为是基于linux, 因为是google出品, 所以很喜欢. 不过工作1年多后转用mac跟iphone了, 就没打算换回去了. iphone的使用体验太好了. 不会出问题影响你的工作. 不过从职业发展的角度考虑, 做嵌入式开发的, 难免要做android. 我也挺喜欢剑鱼系统的, qt的项目也看到好多, qt离开了symbian还是希望能有个好的归宿.

@kslr
@acros
@skyxin888
@em70 想想的确是这样, google在android刚出的时候也不会出一门新的语言. 一切都是命运石的安排.

@ETiV 没想到app的适配就有这么多问题. 如果Android L出来后是否会改善?
ETiV
2015-03-16 12:59:38 +08:00
哈哈哈,那就是另外一个问题:系统版本碎片

你可以去些统计网站看看,国内外的 Android 系统版本分布比例。

除非你是个人开发者,任性,只给最新版本做支持。要不然各版本支持是必须要做的。

就像不久前,前端要做IE6+的页面适配
c742435
2015-03-16 13:24:23 +08:00
@mindcat 喵喵你的手机内存太小了嗷呜 3gb的开N个页面切回到五个应用之前都还没被回收。
mindcat
2015-03-16 13:34:23 +08:00
@Akagi201 @_@ 听不懂喵~


@c742435 =A= 为何开个应用都需要20M+的内存喵! 为何那些应用的服务即使目的单纯也要20M+内存喵喵喵喵!
sueslee
2015-03-16 17:44:51 +08:00
道理我都懂,但我觉得 Android 5.x 的 UI 比 IOS 8好看多了~
wee
2015-03-23 20:51:33 +08:00
好像ss的安卓客户端是scala写的
Akagi201
2015-03-24 10:14:37 +08:00
@wee 看了下, 确实是, 我现在没有android手机, 你有装过吗? 跟java写的原生程序看上去区别大吗?
wee
2015-03-24 12:21:28 +08:00
@Akagi201 没区别,装了小米的手机好像用不了,scala比java更灵活,但是难学点

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

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

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

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

© 2021 V2EX