1
回答
关于Android初学者的学习线路的相关知识
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

这两天上班还没开始正式的培训,所以在网上到处查询资料找到了几个比较好的网站和论坛在此推荐给大家:www.android123.com.cn

http://android.yaohuiji.com 上面发布了博主的很多Android方面的教程和视频,初学者可以跟着好好学习。

http://www.marsdroid.org/bbs/forum.php Mars老师的一个论坛,里面有很多Android爱好者在上面进行学习和讨论,也可以在上面下载Mars老师的教学视频,Mars老师讲课很是生动。

例外我这里有传智播客黎活明老师2010年录制的Android学习视频,如果有需要的同学可以给我留言。黎活明老师我相信大家应该很相信他的实力吧,不过最近他又有新的Android视频发布了不过我在网上下载不到太可惜了。假如能跟着他的视频学习我觉得应该是最有保障的了吧!

 

下面我说的这个学习路线其实是我在网上查了很多资料再结合自己掌握的知识而定的,不一定适合所有人所以还是要根据别人的学习路线在总结出自己所需学习的东西,那才是最适合自己的。因为是在公司做培训所以正常上我还是跟着培训老师的线路走,然后才能在业余时间走我自己的路线。

 

1.java基础中我觉得线程还没掌握所以线程这块我还需好好学习。

2.网络协议至少需要学习两种基础的协议,HTTP协议与Socket协议。而这个我仅仅是有个了解。

3.服务器端开发知识,因为之前是做java的但是SSH没有掌握好,所以还需对SSH有个比较全面的了解。而至于PHP的话如果以后有时间也会去接触一下(不知道以后会不会已经忘了,呵呵~~ )。

 

还有就是我在学习的过程中会辅以视频学习,这样应该会更好吧!现在主要观看的视频就是上面所说的黎活明老师2010年的视频,和Mars老师的视频。

Android开发网致力于中国Android手机软件开发技术普及,方便开发者在线查阅Android中文SDK,解决常见Android开发问题。


原文链接:http://blog.csdn.net/pby_bob/article/details/6434238
举报
长平狐
发帖于6年前 1回/198阅
共有1个评论 最后回答: 2年前
一个出色的Android开发工程师应该掌握哪些必要技能呢?应该掌握如下几个方面:1. 语言基础,语言基础应该掌握C语言开发和Java语言开发,有人会问学习Android开发还要学习C语言吗?是这样的。Android底层是由C语言和C++来实现并运行Linux平台上,上层应用才是Java语言实现的,我们经常通过Java JNI的方式来调用C和C++,如果不会C语言就不知道如何使用JNI,如何调用底层C和C++实现 2. Android 基本组件及编程思想,虽然Android应用由Java编写,但是,Android程序有自己的编程组件和编程思想,这在Java里面是找不到的。Android程序是基于配置的编程,包括组件之间的依赖关系,这就是你很少看到Android中有new这个关键字,这些编程风格和思想是贯穿整个Android开发全过程的,所以是必须掌握的。 3. Android UI,任何一款App,不管功能有多强大,如果外观丑陋,用户就会立刻丢掉,去寻找其它的,所以,UI的选择、设计与实现及其UI的性能优化都是必须要掌握的。 4. Android 高级模块,Android应用非常广泛,网站客户端,GPS定位,游戏,工具软件,应有尽有,实现某种应用就应该掌握某个模块知识,例如:开发客户端就应用掌握如何实现网络通信,如何使用多线程,如何解析数据。实现一款GPS定位就应该掌握GPS定位相关知识。实现一个音乐播放器,就应该掌握多媒体的知识,所以高级模块也是必须要掌握的。 5. Android 项目,这是我们的最终目的,我使用Android开发,最终要学会做项目,做好项目,这就好比是盖房子,你盖第一座房子可能不太满意,当你盖第三、四座房子的时候就得心应手了,所以要通过多个项目练习来掌握开发完整项目的本领。具体课程见51CTO学院详细资料学习
顶部