我要说的是android开发真的不是很简单
最近总听到一些言论,说什么android开发有java经验的一俩月就转过来了。我听了感觉真的很别扭。我承认你有java基础,语言上真的没什么问题。但即使这样你就能开发出良好的程序来了?那些说android很简单的人,不要跟我说写个demo的小程序就说android简单吧或者你确定你开发出来的东西能商业化吗?再看看自己开发的程序跟Google自带的app有多大差距。老是说看个什么apidemo就ok了,其实我想说所有东西入门很简单,但他不同于这个东西实际做起来简单。也许是我太菜了,见识短吧 总之,我感觉android实际的开发没那么容易的。这个还仅限于app层。其他层就不必说了,你懂的。如果我有说的不对,请大家见谅啊 我仅是表达了我自己看法。不知道你们的看法怎么样呢?
最近总听到一些言论,说什么android开发有java经验的一俩月就转过来了。我听了感觉真的很别扭。我承认你有java基础,语言上真的没什么问题。但即使这样你就能开发出良好的程序来了?那些说android很简单的人,不要跟我说写个demo的小程序就说android简单吧或者你确定你开发出来的东西能商业化吗?再看看自己开发的程序跟Google自带的app有多大差距。老是说看个什么apidemo就ok了,其实我想说所有东西入门很简单,但他不同于这个东西实际做起来简单。也许是我太菜了,见识短吧 总之,我感觉android实际的开发没那么容易的。这个还仅限于app层。其他层就不必说了,你懂的。如果我有说的不对,请大家见谅啊 我仅是表达了我自己看法。不知道你们的看法怎么样呢?
解决方案 »
- HierarchyViewer 不能启动
- sdk Manager无法启动虚拟机
- 菜单问题
- android 从数据库读取数据显示到界面上
- could not find folder tools inside sdk
- android NullPointerException闪退
- 安卓刷机,丢失imei了怎么办
- listview控制内部控件显示隐藏
- HoloEverywhere 导入之后项目不能运行,说缺少资源文件(如 values/attr.xml)
- java.net.SocketException: Socket closed
- 2.2模拟器如何安装flash for air?
- 请各位高手帮帮忙,在线等答案,急......
我经常拿c++来与java对方,倒不是想说明哪个语言好,而是想更好的学好它们。不同的编程平台,所谓简单与复杂,我认为表现在:
1.体力活能省多少(比如用xml来排版布局,在屏幕改变时,就简单一些);
2.现有类库有多少,好不好用(比如有了MFC的CString类,就比在c下面用char*管理字符串简单一些);
3.操作系统api(这一点java就有优势了,跨平台);我个人觉得,简单与复杂,主要体现在上面第2条上。好的类库,不但易用、还能提高稳定性(相对于自己实现)。
没什么是简单的,编程思想是一样,想法到了对了,能不能写出来还是个事...
谁说android简单?那么简单工资会那么高?都不会动脑子...没有老板是笨蛋,笨蛋当不了老板!
现在也在做Android,作系统 framework 也接触些底层 2个星期足以入门了~~~~ 有编程思想什么都不怕的,coder的知识储备很重要,但是不是最重要的,可以在工作中积累~~~
1.上层(java层)
1.1 Android应用入门易,深入难,主要是用java来做,还有部分通过JNI,NDK调用C/C++的函数
1.2 framework比起app有些深度了2. 中下层(C/C++, Linux)
2.1 Library, Android Runtime, HAL,对我来说,还是陌生的,但有C/C++基础,理解起来可能还相对容易些
2.2 Linux Kernel,底层驱动,需要linux知识,硬件知识,编写硬件驱动,入门和深入都难另外,目前个人情况,只了解上层application,比较大的项目只做过一个音乐播放器的,其他的都是小练习。
面试评价,属于android初学者,但有5年多工作经验,待遇还算不错,比起做了五年的对日外包的面试待遇要高些。