各位。。 我刚刚开始学习android    该怎么学呢 ?  就是想请各位资深大神指教下  学习路线什么的  比如先看些什么后看些什么    一些思路和方法。   谢谢大家了!

解决方案 »

  1.   

    楼主可以从两条线路同时进行来学习android:
    1、android 官方sdk,主要是Developer's Guide。
    2、找一本安卓开发方面的书籍,安卓开发范例,学习代码例子是直接最快了,有时间多敲敲键盘写代码。好好利用谷歌的sdk,很多问题基本上都能在那里找到答案
    楼主慢慢熟悉后,可以去看android源码了,谷歌工程师写出的代码就是牛逼啊!学习它的设计框架,代码组织结构和设计模式等等等等。建议看Contacts应用源码,这个学习安卓人的必修课啊!对于提升自己很有用。
    先了解应用——>java框架层——>NDK层——>C/C++ 层,一层一层下去,学习更深入,最后祝楼主大功告成!
      

  2.   

    噢。。好的 O(∩_∩)O谢谢              
    android还有C/C++层??
      

  3.   

    噢、、O(∩_∩)O谢谢~~     谷歌的Developer's Guide和Reference都是英文  就是读起来有点费力。           android 还有C\C++层?
      

  4.   

    噢、、O(∩_∩)O谢谢~~     谷歌的Developer's Guide和Reference都是英文  就是读起来有点费力。           android 还有C\C++层?
    当然有啊,android操作系统用的是linux内核,底层跑的都是c/c++,上层才是java,中间通过ndk互相调用。
    “谷歌的Developer's Guide和Reference都是英文”这个确实,都是英文,比起中文理解起来是要费力多了,如果楼主感觉实在是费力,那就直接学习书本吧,第二种方法,这样也是可以的。
      

  5.   

    噢、、O(∩_∩)O谢谢~~     谷歌的Developer's Guide和Reference都是英文  就是读起来有点费力。           android 还有C\C++层?
    当然有啊,android操作系统用的是linux内核,底层跑的都是c/c++,上层才是java,中间通过ndk互相调用。
    “谷歌的Developer's Guide和Reference都是英文”这个确实,都是英文,比起中文理解起来是要费力多了,如果楼主感觉实在是费力,那就直接学习书本吧,第二种方法,这样也是可以的。写个应用没必要看native的东西吧,如果有java基础,建议就不用买书了,网上的资料也很全,自己查API文档,写个小应用就都明白了
      

  6.   

    噢、、O(∩_∩)O谢谢~~     谷歌的Developer's Guide和Reference都是英文  就是读起来有点费力。           android 还有C\C++层?
    当然有啊,android操作系统用的是linux内核,底层跑的都是c/c++,上层才是java,中间通过ndk互相调用。
    “谷歌的Developer's Guide和Reference都是英文”这个确实,都是英文,比起中文理解起来是要费力多了,如果楼主感觉实在是费力,那就直接学习书本吧,第二种方法,这样也是可以的。写个应用没必要看native的东西吧,如果有java基础,建议就不用买书了,网上的资料也很全,自己查API文档,写个小应用就都明白了
     嗯嗯,大家的意见我都会参考~  O(∩_∩)O谢谢
      

  7.   

    你去找一下传智播客,有关android和java的视频,看一看。
    还有这个www.oschina.net/android/131/android-advanced里面都是学习资料