如题:本人初学菜鸟一枚,在学习安卓的过程中学习到了API这部分。听别人说要掌握部分API的底层实现方法才好。问问有必要吗?或者说对于出学者来说有必要吗?例如StringBuilder 和集合中的Arraylist .LinkedList.请钱本门多讲解一下学习的方法。android学习

解决方案 »

  1.   

    那都是java方面的,自己有兴趣就可以学下吧
      

  2.   

    学习安卓,最好是需要有java语言的基础,否则比较吃力,也不知道个所以然,楼主如果有别的语言的基础,比如C/C++ C#,那么学起来比较快。
    但是对于你说是否需要学习底层API的实现,作为过来人我建议你现在没必要这么做,因为你也说了,刚初学安卓,你只要学会怎么用就行了,等你以后慢慢的熟悉了,那么你可以在使用的同时了解一些API的具体实现,用到哪就学习哪块的,这样对于写代码的思维也是有帮助的。
    一句话,也就是说等楼主技术提高到更深一层次,可以再考虑底层更深的东西,否则你这样的话,会非常吃力,并且效率也低。最后,StringBuilder和LinkedList这些算是数据结构了,有时间可以去了解,这毕竟是基础。