初学者学习Android开发怎么开始_第1页
初学者学习Android开发怎么开始_第2页
初学者学习Android开发怎么开始_第3页
初学者学习Android开发怎么开始_第4页
初学者学习Android开发怎么开始_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、初学者学习Android开发怎么开始? 12021/3/10 在几个Android开发者群里面总是碰到新人提出这样的问题:我想学 Android开发,但是不知道怎么开始,不知道要学一些什么。 其实,我在 最开始学习Android开发的时候也遇到这样的问题,并且自己在碰到这样的 问题的时候并未得到好的指导,导致走了很多的弯路,并浪费了许多时间 。在参加工作一段时间后,慢慢的对Android开发有了新的认识。于是就决 定把自己之前遇到的一些疑难都慢慢的写下来,帮助Android新手开发走入 正轨。当然本文可能有些偏差,请大家代为指正。 22021/3/10 我是经过自己自学学的Android,刚开

2、始的时候是在网上看视频,后面再开 始慢慢的自己去找资料,但是没有真正的需求给自己去做,所以一开始看 的东西很杂,没有 针对性。我们学习的最终原因就是将学到的东西经过实践应用到实际的开 发中去,所以学习的目的就是找工作。闲话少说,下面开始进入我们的正 题。 32021/3/10 一、 开始学习Android需要一定的Java基础 Android虽然底层是用C语言编写的,但是我们在工作的时候都是在应 用层进行程序层的开发,而其程序层采用的语言是Java所以,要想学好 Android,就必须得掌握Java语言。这其中包括Java的语义,语法,和逻辑 。其次,你应当熟练掌握Java的通讯机制和几种开发

3、模式。在对Java有了 一定的了解后,我们再进入第二个阶段。 42021/3/10 二、Android开发环境的搭建 Java开发环境的搭建,相信大家在第一阶段的时候就对这个有了一 定的了解了,但是为什么在这才进行说明呢?因为,去一个新的公司上班 ,在分配给你任务后然后分配给你自己的电脑,这就需要你在这台电脑上 安装开发环境。很多人在第一阶段的时候因为对Java开发环境的搭建不是 很熟悉,就请别人代劳了(我身边的很多朋友就是这样)。所以在进行 Android开发的时候第一部就是Java环境的搭建。这个在网上会有很多的教 程,照着一步步做就好了。 52021/3/10 在搭建完Java环境后我们

4、开始进行Android开发环境的搭建。现在在公 司里面大部分Android开发使用的编译器是eclipse,当然有些新潮的会使用 Android Studio,并且Android Studio大有蔓延之势。所以我们有必要对这 两种编译器进行一定的了解。编译器的选择安装和一些插件的安装是必要 的,工欲善其事必先利其器嘛。当然这个在网上也是有许多教程的,我只 是在这给大家一个学习的方向,具体的操作就不细说了。 62021/3/10 选择一个模拟器。模拟器就是在自己的电脑上安装一个虚拟机,可以 模拟手机的运行将你在编译器里面编写的程序安装到其上,进行测试。当 然上面说的两个编译器 eclipse和A

5、ndroid Studio是有自带的模拟器,但是他们的运行速度是很让人 抓狂的。所以我在开始学习的时候选择的模拟器是genymotion ,这是一款 Android开发者选择比较多的模拟器,速度很快,而且有很多版本的机型可 以进行屏幕适配。 72021/3/10 三、Android开发必须掌握的一些技术 我在开始的时候因为对Android开发没有足够的了解,所以学习的时候 比较茫然,基本上是看到什么好学,觉得某个功能很炫就去学,结果在找 工作的时候发现自己学的 那些东西大部分都是没有用的,在公司进行开发的时候根本用不着,在找 工作的时候也不会对你有什么帮助。在找工作的时候面试了很多家,被问 到

6、了很多问题,慢慢的就知道工作需要掌握一些什么技术了。 82021/3/10 Android四大组件 这是必须掌握的东东,activity,service, contentprovider,broadcastReceiver.其中activity是重中之重,他就相当于你 和你开发的应用的一个交互者,你通过这个组件去和你的应用进行交流。 其次后面的几个组件虽然在开发的时候用到的比较少,但是他们也是很重 要的。至少在面试的时候,面试官会在这几个组件上面问你问题,他可以 通过你对这几个组件的认识来观察你对Android开发的理解程度。 92021/3/10 Android的布局 我们知道Android

7、的布局有五种,其中在开发的时候用得 最多的布局就是relativeLayout和LinearLayout,即相对布局和线性布局, 其次还有framLayout帧布局。其次要提醒0 大家的是,在对一个界面进行布局的时候最好将自己脑中或者设计图在纸 上画出来,然后先思考怎么进行布局,怎么将布局完美的符合用户使用习 惯的展现出来,而不是有了一个雏形就开始急急忙忙的进行代码的编写。 (ps:在布局的时候最好能够减少嵌套,因为一个多层嵌套的布局会让主线 程在读取界面文件的时候耗费太多的时间导致用户交互性体验不佳,一般 一个布局里面最多只能嵌套3层布局。)。 102021/3/10 提高 在对基本的知识点

8、了解了之后我们就要进一步的深入开发了,要知 道企业需要什么样的技术。 3.1 地图:百度地图、高德地图等,现在许多应用一般都嵌入了地 图功能,所以在学习的时候必须对地图功能有一定的了解。 3.2 网络通讯:开发一个APP产品,主要靠流量来营利,所以我们 开发出来的产品必须是有网络连接功能的。所以Android的网络编程也是我 们必须掌握的。 3.3 各种第三方平台的引入: 比如微信、QQ、新浪等平台的接入 。这就要求我们能够熟练的使用API文档,即有一定的阅读源文件的能力。 其次我们有时候不得不在应用中引入大量的第三方库,使得 自己的应用更加炫酷和更加适合用户的使用习惯,这也需要你能看懂源文 件和类库的文档。 112021/3/10 四、Android开发最重要的三个要求 Android开发最重要的三个要求,写代码,写代码,还是写代码。实践 出真知。功能都是代码码出来的,只有不断的进行编写,才能使自己的技 术更加精炼。最后,祝大家在Android开发的道

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论