码迷,mamicode.com
首页 > 移动开发 > 详细

搭建Android 开发环境

时间:2017-09-07 00:04:23      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:源码   数据结构   没有   原理   使用   ndk   开发效率   经历   中间   

  目前为止在安卓方面的已经工作了三年左右的时间了,从一个只会写BUG的菜鸟,到现在慢慢发展成了一名程序员。其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章作为入门,那是再合适不过了,希望对刚入门Android的朋友有帮助。
  
  下面主要分为几个步骤来介绍:
  
  基础;
  
  搭建Android 开发环境
  
  了解Android 运行原理以及一个工程项目结构
  
  如何系统学习
  
  推荐一些实用的资源
  
  总结
  
  java语言基础
  
  首先肯定需要的就是java语言了,虽然有一些别的语言也可以开发android,但是都是小众。因为Android SDK 是基于Java 开发的,使用的语言是Java,如果有了Java 基础,学Android 就会事半功倍;比如在Android 中要使用到的接口,抽象类,类型转换,继承,覆盖,匿名内部类,多线程,这些都是Java 语言的,如果以前没有基础过,学Android 会很郁闷的;当然如果你有C++ 基础,当然也可以基于NDK 开发,可以不使用Java;
  
  最近冒出来的kotlin是google官方支持的开发语言,但是靠真正流行还需要很长时间,个人推荐还是以java为主,但是kotlin尽量也要学习一下,多学一门语言怎么也是有好处的
  
  对于没有java基础的同学我推荐一些资源:
  
  的Java4Android视频资源,可以在51cto中找到,很好的视频资源,适合初学者学习,我当初就是从这里开始了程序员这条不归路。
  
  《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。
  
  搭建Android开发环境
  
  现在大部分开发人员都用的是Android Studio,从2014年底到现在,经过了三年时间的完善,AS已经成为了大部分Android程序员的开发神器,(笔者刚开始做Android 就用的AS,没体会到什么,但是我发现用过AS的人都会深深的迷上它,而去放弃Eclipse了)
  
  在这里面就不多说了大家可以去看看我对Studio的介绍:
  
  详解
  
  提高开发效率的插件
  
  了解Android 运行原理,一个工程的项目结构
  
  有两种流行的结构:老的Ant & Eclipse ADT 工程结构,和新的Gradle www.hygjyl534.com& Android Studio 工程结构, 你应该选择新的工程结构,如果你的工程还在使用老的结构,考虑放弃吧,将工程移植到新的结构。所以这里我们只介绍新的工程结构
  
  介绍内容有 Android 开发规范, 架构, 布局技巧, 以及使用一些有助于快速开发相关工具等等
  
  如何系统学习
  
  因为要介绍的东西太多了,这里给大家推荐一张安卓知识体系的图片
  
  我是如何自学成为程序员的
  
  推荐一些实用的资源
  
  推荐大家一个网站“极客导航——程序员自己的导航”,里面介绍了常用网站,工具大全,经典博客,进阶之路,源码下载,跳槽指南,精品网站,边角作用的一些常用网站,一些A www.thd178.com ndroid大牛的博客都在里面,我经常会看。
  
  我是如何自学成为程序员的
  
  总结
  
  1. 如果你是非科班毕业想要转行编程,看了我的经历你一定很有信心与动力,我能,你一样能,何况我中间走了这么多弯路;
  
  2. 如果你接触过一些数据结构、编程语言之类的,想要学习编程,你更应该有信心,你比那些非科班的人已经多了一些基础,你要做的只是坚定信念,坚持走下去;
  
  3. 不要感慨上天的不公平,我一路走来很悲催,走了太多的弯路,遇到了太多的困难,都是我这辈子难以忘记的,但同时我是幸运的,因为我有她,我感谢我女朋友无数个日夜的理解与支持,上帝在给你制造坎坷的时候总会对你有些眷顾;
  
  4. 如果你准备或已经在做开发的人员,没有信心或动力,又或是对未来迷茫的时候,姑且当做一篇励志小说来看,你要做的就是做好你当下在做的事,相信你的付出一定能有所收获;
  
  建议
  
  写到这里想要给点建议,那就以一个反例的身份给出事后的一些建议吧:
  
  每天花1小时看书,难的不是1小时,难的在坚持;
  
  英语对编程来说很重要,试着习惯英语阅读;(扇贝系列的软件)
  
  数据结构和算法要学好,这算是对编程来说最重要的课了,以后不见得能用得上,但用的时候起码你有印象;
  
  善于利用搜索引擎,从用Google做起,学会英文关键字搜索,有问题第一时间想到去搜索而不是去请教别人;
  
  多去混GitHub www.078881.cn/,目前最流行的开源社区,多参与开源项目,慢慢试着读牛人们的代码,时机到的时候自己也可以为开源社区贡献力量,可以这样说在GitHub上认真混一年,比你在大学四年学的东西要多的多;
  
  第一份工作很重要,因为你会受一些周围同事、公司氛围的影响。
  
  最后一条是尽快找一个女朋友,因为你的工作使你接触到的女性会越来越少。
  
  大家都有了以上相同的教程,但是人和人之间的区别在于:别人有颗更强大的内心,可怕的是比你聪明的人比你还要更努力!!
  
  当你下定决心,准备前行的时候,剩下的只有坚持了。。。

搭建Android 开发环境

标签:源码   数据结构   没有   原理   使用   ndk   开发效率   经历   中间   

原文地址:http://www.cnblogs.com/wanmeiyule/p/7487445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!