ozlion 发表于 2-3-2015 09:51:23

坛子里有搞android开发的吗

如题, 请有经验的筒子出来说两句? 谢谢
1. 澳洲的android开发市场如何? 薪资如何
2. android后端一般采用啥技术? 比如说,写个网站的应用, 手机应用如何跟网站沟通,获取数据以及更新数据?

ubuntuhk 发表于 2-3-2015 10:00:22

第一个问题可以到招聘网站上了解大概的行情,不过也要看个人经验。

第二个问题主要就是web service,通过web api还获取和更新数据,web service是什么,怎么写web service,可以通过google来获得答案,这里顺手搜了一个供你参考:
http://programmerguru.com/android-tutorial/android-webservice-tutorial/

ozlion 发表于 2-3-2015 10:08:08

ubuntuhk 发表于 2-3-2015 11:00
第一个问题可以到招聘网站上了解大概的行情,不过也要看个人经验。

第二个问题主要就是web service,通 ...

python 写web service如何?

web service以前接触过, 这玩意用来获取数据、更新数据都没有问题。 但是如果网站的内容更新了,手机应用如何获取通知呢? 如果手机应用定时查询是不是效率有点低了?

ubuntuhk 发表于 2-3-2015 10:15:45

ozlion 发表于 2-3-2015 11:08
python 写web service如何?

web service以前接触过, 这玩意用来获取数据、更新数据都没有问题。 但 ...

python写当然没问题。

Android有一套消息机制来通知手机更新,如果有志于做android开发,那么值得花点时间看看android开发手册或教程,这些问题不难找到答案:
http://developer.android.com/guide/topics/ui/notifiers/notifications.html

ozlion 发表于 2-3-2015 10:19:11

ubuntuhk 发表于 2-3-2015 11:15
python写当然没问题。

Android有一套消息机制来通知手机更新,如果有志于做android开发,那么值得花点 ...

这个刚看, 还没有看到这一节

非常感谢。 虽然工作不用, 但是看到移动应用发展迅猛, 想在业余看看, 了解一下, 没事搞搞, 说不定哪天能用上。

DDD888 发表于 2-3-2015 10:22:55

我开发android:victory:

ubuntuhk 发表于 2-3-2015 10:30:06

ozlion 发表于 2-3-2015 11:19
这个刚看, 还没有看到这一节

非常感谢。 虽然工作不用, 但是看到移动应用发展迅猛, 想在业余看看, ...


抱歉,上面给你的link是不对的,应该看的是如何从服务器push消息到手机端,我不是搞android开发的,所以不清楚怎么解决是最优的,不过google提供了一种办法,应该可以解决这个问题(中国大陆地区除外):
https://developer.android.com/google/gcm/index.html

ozlion 发表于 2-3-2015 10:34:06

DDD888 发表于 2-3-2015 11:22
我开发android

说说经验呗?

ozlion 发表于 2-3-2015 10:35:27

ubuntuhk 发表于 2-3-2015 11:30
抱歉,上面给你的link是不对的,应该看的是如何从服务器push消息到手机端,我不是搞android开发的,所 ...

木关系, 能帮忙回答问题都很感谢了:lol

艾瑞克 发表于 2-3-2015 10:38:08

如果是后端,那就跟android本身就没什么太大关系了,推送除外

ozlion 发表于 2-3-2015 10:45:43

艾瑞克 发表于 2-3-2015 11:38
如果是后端,那就跟android本身就没什么太大关系了,推送除外

能详细说说吗? 前端开发的资料比较多,而且大多数开发app的都关注前端。我更关注后端的开发, 后端用的主要技术和语言, 如果能有开源的例子的话, 就更好了。 我想在自己的机器上做一些实验, 部署一个后端, 然后自己再写一个小的app, 在自己的手机上跑跑, 看看效果如何。 越简单的例子越好, 我只要通过简单的例子搞明白大致的原理就行了。

艾瑞克 发表于 2-3-2015 10:48:09

本帖最后由 艾瑞克 于 2-3-2015 09:51 编辑

ozlion 发表于 2-3-2015 09:45
能详细说说吗? 前端开发的资料比较多,而且大多数开发app的都关注前端。我更关注后端的开发, 后端用的 ...

前面不是有人说了么,后台都是Web service啊,比如,RESTful API,
API是通用的,一套API可以供android, ios, web同时使用,所以我说后台和android没什么太大关系。
不要问我用什么语言,什么都可以,.net, java, python...,看具体情况了。

ozlion 发表于 2-3-2015 10:49:48

艾瑞克 发表于 2-3-2015 11:48
前面不是有人说了么,后台都是Web service啊,比如,RESTful API

我想知道更具体一点的, 最好能有开源的例子看看
名词太多, 容易搞糊涂

艾瑞克 发表于 2-3-2015 10:53:14

本帖最后由 艾瑞克 于 2-3-2015 09:55 编辑

ozlion 发表于 2-3-2015 09:49
我想知道更具体一点的, 最好能有开源的例子看看
名词太多, 容易搞糊涂

如果我说的这些你都不能明白,那你离“具体”还有很长一段距离,这么说吧,你连想学什么都没搞清楚,给你例子有何用?还是先去Google学习学习,把这些先搞明白再说吧。

ubuntuhk 发表于 2-3-2015 11:07:57

艾瑞克 发表于 2-3-2015 11:53
如果我说的这些你都不能明白,那你离“具体”还有很长一段距离,这么说吧,你连想学什么都没搞清楚,给 ...


确实如此,楼主要补的课不少,不过楼主既然知道Python,那这些名词也不难掌握,看在楼主如此好学的份上,我再补一个link给楼主吧:

http://programmerguru.com/android-tutorial/android-webservice-example/

这个例子用的是SOAP的webservice,我个人更倾向Restful Webservice,但是作为理解Android和Webservice的例子,它够简单明了。

DDD888 发表于 2-3-2015 11:11:59

ozlion 发表于 2-3-2015 11:34
说说经验呗?

我用C#开发,前后端都是一种语言,彻底解决维护问题:loveliness:

DDD888 发表于 2-3-2015 11:13:49

ozlion 发表于 2-3-2015 11:49
我想知道更具体一点的, 最好能有开源的例子看看
名词太多, 容易搞糊涂

写个asp.net mvc输出json(输出html,text也没问题)就可以啦:loveliness:

ozlion 发表于 2-3-2015 11:52:14

艾瑞克 发表于 2-3-2015 11:53
如果我说的这些你都不能明白,那你离“具体”还有很长一段距离,这么说吧,你连想学什么都没搞清楚,给 ...

我不是说你提的名词不明白, 而是搜到的东西多, 不确定用哪个
就像linux发行版一样, 太多了, 不知道如何选择了
比如说, Web Servies的具体实现不止一种, 我想知道哪一种是更加合适的? (合适: 可扩展性、性能、易用性等)。


艾瑞克 发表于 2-3-2015 11:54:54

本帖最后由 艾瑞克 于 2-3-2015 10:57 编辑

LZ应该先去看看什么是Webservice,然后是SOAP和RESTful,搞清楚两者的区别和用途,然后再上手练习,初学者我建议用.net练手,一是上手比较快,二是澳洲工作机会也比较多,学SOAP可以用WCF,学REST可以用MVC WebAPI,google随便一搜,step by step的教程大把大把的,完全可以带你入门,不过要深入了解,就得做具体项目了。

艾瑞克 发表于 2-3-2015 12:03:15

本帖最后由 艾瑞克 于 2-3-2015 11:06 编辑

ozlion 发表于 2-3-2015 10:52
我不是说你提的名词不明白, 而是搜到的东西多, 不确定用哪个
就像linux发行版一样, 太多了, 不知道 ...

搜出来结果太多,不确定用哪个,是因为你知道的太少了,现代开发技术五花八门,你基本上不可能只选择一样或者几样来学,你什么概念都得了解一点,看到不懂的就得再google把它搞懂,这本身就是学习的过程,一上来就要看例子看代码根本没用,这些技术框架的代码量本身就很小的,不了解背景的前提下看代码基本等同于看天书。

ozlion 发表于 2-3-2015 12:22:51

艾瑞克 发表于 2-3-2015 13:03
搜出来结果太多,不确定用哪个,是因为你知道的太少了,现代开发技术五花八门,你基本上不可能只选择一 ...

我的想法和你的有些区别。 IT发展太快, 新概念出现的太多, 如果都去了解, 都搞明白, 一是很难做到, 二是很累, 三是很多东西, 学了用不上, 很快就忘了。所以,我更多的希望用实际的例子去学一些最基本的东西。就像学了C++, 再去学java就是小菜;学过windows编程, 再去了解android的各种listener, 也是轻而易举。很多东西我觉得本质相同, 只是换了一个名字而已。

我发这个帖子, 就是想知道个大概的方向、相关技术以及简单的入门, 以免走了弯路。

谢谢楼上几位的热心回答, 我基本上了解了我需要了解的东西。

艾瑞克 发表于 2-3-2015 12:38:28

本帖最后由 艾瑞克 于 2-3-2015 11:40 编辑

ozlion 发表于 2-3-2015 11:22
我的想法和你的有些区别。 IT发展太快, 新概念出现的太多, 如果都去了解, 都搞明白, 一是很难做到,...

你当然不必,也不可能把每样东西都学得透透彻彻明明白白,但是有些大的概念你得知道,webservice, soap, rest都不是很新的东西,少说也流行了十几年了吧,具体实现可能五花八门,但都跳不出这个框框。干IT这行没办法的,平时就是需要关注这些东西,不一定每样要变成专家,而是去了解特性,用途,以及发展,有新的出来,就有旧的被淘汰,你可以吃一辈子的不是某个技术,而是你自己。

艾瑞克 发表于 2-3-2015 12:55:46

本帖最后由 艾瑞克 于 2-3-2015 11:56 编辑

ozlion 发表于 2-3-2015 11:22
我的想法和你的有些区别。 IT发展太快, 新概念出现的太多, 如果都去了解, 都搞明白, 一是很难做到,...

再多说几句,lz莫怪,我觉得“以免走了弯路”,有这个想法就已经是走弯路了,做这行的学习路径不是一条线,而是一颗树,苦逼是命中注定的,不过有碗饭吃总比饿肚子强。;P;P

ozlion 发表于 2-3-2015 13:02:57

本帖最后由 ozlion 于 2-3-2015 14:04 编辑

艾瑞克 发表于 2-3-2015 13:55
再多说几句,lz莫怪,我觉得“以免走了弯路”,有这个想法就已经是走弯路了,做这行的学习路径不是一条 ...
的确是棵树, 不过希望能是一棵分支少、长得高大的树, 而不是一棵长的矮、到处分叉的树:Q
我家院子的两颗长得有矮、分支又多的像灌木丛似的树, 我都给砍了:lol

DDD888 发表于 2-3-2015 13:06:33

艾瑞克 发表于 2-3-2015 13:55
再多说几句,lz莫怪,我觉得“以免走了弯路”,有这个想法就已经是走弯路了,做这行的学习路径不是一条 ...

我感觉写程序没啥苦啦,我圣诞节的时候在烈日下站在两层楼的楼顶清理房顶(还没啥保护),刷油漆,累的腰疼,差点中暑,那才叫苦啦

当然啦,我朋友说我自己刷油漆,如请人的话,要一万新西兰元,我这三周假期等于赚了一万元啦:loveliness:

艾瑞克 发表于 2-3-2015 14:44:55

DDD888 发表于 2-3-2015 12:06
我感觉写程序没啥苦啦,我圣诞节的时候在烈日下站在两层楼的楼顶清理房顶(还没啥保护),刷油漆,累的腰 ...

你还年轻,像我等40岁的老头子还在学习,何等辛苦。

语之玫瑰 发表于 2-3-2015 15:03:01

DDD888 发表于 2-3-2015 14:06
我感觉写程序没啥苦啦,我圣诞节的时候在烈日下站在两层楼的楼顶清理房顶(还没啥保护),刷油漆,累的腰 ...

我也是...爬屋顶上清理....屋顶烫得手都放不上...

ubuntuhk 发表于 2-3-2015 15:37:20

语之玫瑰 发表于 2-3-2015 16:03
我也是...爬屋顶上清理....屋顶烫得手都放不上...


女汉子;P;P

找天阴天的时候处理应该好点吧。

语之玫瑰 发表于 2-3-2015 15:43:13

ubuntuhk 发表于 2-3-2015 16:37
女汉子

找天阴天的时候处理应该好点吧。

啥都要自己来...人工贵啊;P

其实我很仙的...长发及腰,裙裾飘飘
不过骨子里是理工科...必要时背心牛仔裤当当苦力也无妨

DDD888 发表于 2-3-2015 15:50:49

艾瑞克 发表于 2-3-2015 15:44
你还年轻,像我等40岁的老头子还在学习,何等辛苦。

如果你是40岁的话,那你比我年轻:loveliness:
页: [1] 2
查看完整版本: 坛子里有搞android开发的吗