欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
这个问题太难回答了,不过我可以说说我的看法。1. android是基于linux,所以要熟悉linux系统,特别是嵌入式linux系统2. android平台的程序都是通过Java语言开发的,所以要熟悉java语言3. android系统级的程序或者底层调用NDK开发,需要用到C/C++4. 大多数android应用都是客户端应用,所以对UI的设计及界面开发也要有足够的了解。5. 高手有很多种,比如做ROM、开发系统应用、一般的WEB手机端应用、Android游戏。。。答案 2:
我觉得Android开发上有三个层次技术: 1. 第一个层次和传统的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外设的驱动以及使能方面。多需要熟悉Linux内核,Android框架定义中驱动的接口规范等等,这部分开源社区的力量最大。 2. 第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制 Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性 能,用户体验抽象到数据库设计等等很大的内涵。开发的一般也是选择一个方向发力。 3. 第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catc-以及垃圾收集,上手其实是很快 的。Android程序最重要一点是理解生命周期概念,将一个Activity和Linux一个进程对应起来,啥时候这个进程启动,啥时候睡眠,啥时候退出搞清楚,后台的事件循环如何运行的,最后时刻要提醒自己虚拟机在运行,垃圾收集在运行。Google Code上有还多参考代码,在看中学,体会很快的。答案 3:
入手Android 应用app开发快半年,感觉一直都在摸索,感觉还没有入门,需要学习的东西太多了: 1. java语言 2. android ui设计和app交互设计,页面布局,动画效果 3. android 后台服务 等等等等 像楼上周昌说的,第三个层次就是App开发层次。 移动互联网节奏非常快,好多东西都是现学现做,建议从开源项目入手,推荐几个开源客户端: 饭否Android客户端/foursquare开源客户端,学习多线程、-ttp、mvc设计模式 beem客户端:学习xmpp协议,后台服务与Activity之间的通信。 摸透这些客户端的精华之后,做一般的app应用就没有太多问题了。难点还是在交互设计上答案 4:
用步步高的一句广告词,“哪里不会点哪里”。理论再深,抱着书本比划再熟练,都没有亲身实践一下好得多。Linux的内核,C/C++的底层,Java虚拟机作为顶层开发语言……这些东西当然很重要,但更重要的是自己的探索。如同在Android上的一个小小的点击操作一样,哪里不会点哪里。点准,点深。答案 5:
看源码。。。自从down了android源码后。api都手册完全不需要了。。。任何手册都是基于源码而来的。但有些方法的描述很无厘头。还是自己看逻辑去理解比较靠谱答案 6:
之前做过一些嵌入式linux的东西,在转向android之后,我觉得比较适合我的就是做ndk这一块。开发的层面很多,前面的前辈说的也很详细,我觉得还是要结合实际,从一点出发,专注一个层面的学习,不要怕。答案 7:
多实践,多思考答案 8:
多研究Android原生应用。答案 9:
多看源码,多实践。答案 10:
Stackoverflow上有一个关于如何学习android开发的详细讨论 参考: stackoverflow/question...答案 11:
多看看别人写的代码,理解,思考。我是刚入行的android程序员,大家一起加油吧!答案 12:
你要先清晰了解什么叫高手。答案 13:
①学习java 把java学精了, ②多做项目,别老看书,慢慢来,做多了就会了 ③坚持下去,别放弃答案 14:
多敲代码,勤思考。答案 15:
多敲代码 多思考答案 16:
如果想成为开发高手,可以自己先写写简单的应用,感觉上手了,再做一些稍大的应用。差不多了,可以看看android底层C++实现方面的东西。如果想成为应用高手,多去机锋网,安卓网等论坛逛逛,相信你会有所收获。答案 17:
首先你得清楚你的高手的定位——是底层硬件呢,还是应用层的软件?想成为全才几乎不现实,如果钻研底层的话,可以研究C/C++,至少得会搞个ROM出来,这样才能配的上高手;如果专注于APP,那么得把Java搞透了,然后服务器端开发也要通晓,毕竟现在的一流移动应用几乎都得与服务器通信...答案 18:
循序渐进,厚积薄发答案 19:
你指的是开发高手还是玩家高手?答案 20:
买个蓝屏机,然后等你把android装上后,你就是高手了。答案 21:
标记~!答案 22:
点点滴滴积累起来。下一篇:当你20岁的时候你正在做什么?现在又在做什么? 下一篇 【方向键 ( → )下一篇】
上一篇:很想提高口语,去新东方培训的最好方式是什么? 上一篇 【方向键 ( ← )上一篇】
快搜