`
lizhuang
  • 浏览: 903978 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何学习android

 
阅读更多
在这个全球热恋Android的时代,李宁不只爱着Android,更懂得Android,这对于很多痴迷着Android的开发者来说,尤为重要。李宁认为,学好Android有两大法宝:Android源代码(包括Java和C/C++的源代码)和Linux.他把新入门的新手分为二种类型,一种是技术新手,一种是Android新手。

对于技术新手,李宁奉劝他们应该先从Java学起,至少需要几个月甚至半年的熟悉这种语言,这是不可缺少的基本功练习。对于现在有的人急于求成,自认为Java不熟练但Android却很精通,李宁用“拿着驾照但却不会开车的马路杀手”来形容这部分人。

当技术新手对Java有了一定掌握,并独自编写大量的代码,对于一般的技术领域能驾轻就熟时,就可以开始Android的学习了,这时候的技术新手才能晋升为Android新手。而对于Android新手,一般一、二天就能够学会使用Android编写程序,但要深入研究就需要些功夫。因为Android是开源的,所以首先要研究Android的源代码,虽然关于Android的书在国内已经有几十本了,但书籍只能引导入门却不能将你带到一定高度,如果要深入研究就必须研究源代码,通过源代码才能真正了解Android的内部构造。

李宁认为:“开发是一件很痛苦的事,但也是一件很快乐的事。就像一杯咖啡,虽然喝着感觉很苦,但随后而来的却是咖啡的香甜。”当然,这里所说的痛苦并非开发本身,而是在开发过程中遇到无法解决的问题时,如果时间要求再紧,会更加郁闷。李宁记得2年前刚接触Android时,虽然凭着多年的开发经验,应付一般的技术不成问题,但仍然还有很多Android技术问题无法得到解决。那时国内、外关于Android的技术论坛并不多,而且资源匮乏,除了Android的官方文档外,最大的资源就是Android的源代码,而任何与Android相关的文档(也包括官方文档)永远只能是入门或API列表,永远不能触及实质的东西。因此,获得我所需要的东西的唯一途径就是直接查阅Android的源代码(幸好源代码很容易从网上获得)。所以,要学好Android最好的方法,也是最快的捷径,就是尽可能理解Android的源代码。同时,鉴于Android是基于Linux内核的,所以学习Linux的相应API以及各种操作也是十分必要的。这就好比如果想要学习Windows Mobile就多研究下Windows的道理是一样的。

当以上几点都能够达到基本上就是高手了。当我们问及李宁目前是处于哪个阶段时,他很谦虚地告诉我们,正处在源代码阶段,他收集了1.7G的源代码,正在仔细研究中。
分享到:
评论

相关推荐

    学习android的小程序

    在Android开发的学习过程中,"学习android的小程序"这个主题涵盖了Android平台的基础知识和实践经验。从提供的标签"几个android的小程序"以及压缩包内的文件名称,我们可以推断这是一系列逐步进阶的学习材料,可能...

    基于android实现的仓库管理系统案例,有源码,文档,学习android必备

    《基于Android实现的仓库管理系统详解》 在移动设备日益普及的今天,Android平台因其开源、灵活的特性,已经成为开发者构建各类...无论你是初学者还是有一定经验的开发者,这个案例都将是你学习Android的宝贵资源。

    学习android

    学习android

    10大经典Android开源项目分享(学习android必备)

     如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式...

    Android学习心得

    这是笔者经过多年的研究,总结出来的学习android心得和方法,可帮助初学者少走弯路,迅速上手

    学习Android所需的Java知识点列表

    学习Android所需的Java知识点列表

    学习android需要的java知识点列表.txt

    学习android需要的java知识点列表,提供给想学习android的朋友

    学习android的基础

    这是黑马里学习android的基础里面有布局的介绍和内存,以及android的介绍和一些api介绍

    Android培训视频完整版,用于就业培训的视频,由于文件过大,用百度网盘保存,让你快速学习Android

    在Android开发的学习过程中,首先会接触到的是Android的基础知识,包括Android系统的架构、开发环境的搭建,如安装Android Studio,配置Java和SDK环境。学习者将了解到Android应用程序的基本组成,如Activity、...

    第一行代码 android学习笔记 完整版

    Android学习笔记可以应用于多种场景,例如开发Android应用程序、学习Android开发技术、参加Android开发考试等。学习笔记可以帮助开发者快速掌握Android的基本概念和开发技术,从而提高自己的编程能力和职业竞争力。 ...

    免费开源!!通过示例学习 Android 版 RxJava

    这是一个存储库,其中包含在 Android 中使用 RxJava 的实际有用示例。...通过示例学习 Android 的 RxJava:第 1 部分[幻灯片](SF Android Meetup 2015) 通过示例学习 Rx:第 2 部分[幻灯片] (Øredev 2016)

    android 混合开发学习

    该思维导图详细描述了学习android混合开发的路径,以及详细代码

    android 学习思维导图

    在学习Android的过程中,结合这些思维导图,不仅可以提高学习效率,还能培养良好的学习习惯和系统思考能力。建议将思维导图作为学习笔记,随着学习的深入,不断更新和完善,使其成为自己的知识宝库。

    自学宝典:10个学习Android开发的网站推荐

    本文作者Tikitoo总结自己在学习Android开发过程中发现的好网站,包括AndroidDevelopers、GitHub等,以给初学者一些建议,少走一些弯路。作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,...

    Android学习路线

    1. 安装环境工具:包括adt-bundle-windows-x86_64_***、myeclipse以及android-studio-ide等开发环境搭建工具,这些是学习Android应用开发的基础,提供了代码编辑、编译和调试的环境。 2. API.SDK与源码下载:这部分...

    汉字先生--学习android时做的小游戏

    12年初学习android时做的小游戏 用的是[Android.游戏开发入门](美)Mario.Zechner. 中介绍的游戏框架,再加上自己的一些修改。 里面注释也挺多的,有兴趣地可以看看。 [Android.游戏开发入门](美)Mario....

    android学习文档

    此外,学习Android布局设计也非常重要。Android提供了多种布局管理器,如LinearLayout、RelativeLayout和ConstraintLayout,用于组织和定位应用界面的元素。熟练掌握这些布局工具可以帮助你创建美观且响应式的用户...

    Android开发最佳学习路线图

    知名人士李开复甚至建议学生转向学习Android软件开发。由此可见,未来几年内,Android开发工程师将成为3G行业中极具竞争力的职业之一。 #### Android开发入门与基础 在开始Android开发之前,首先要打下坚实的Java...

    Android学习心得体会

    Android学习心得体会

Global site tag (gtag.js) - Google Analytics