• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-07-10)  入门必备 入门指导 |   8 条评论  483 
    文章评分 3 次,平均分 4.0

    开发一个安卓应用需要具备的三要素

    前阵子和一个多年前的同事聊天,说到了目前软件发展的趋势,底层开发的越来越少了,大部分转向了应用级别的开发,而且安卓的居多(ios本身入门成本相对较高),那我们这些底层开发的确感受到了深深的危机感,觉得有必要多掌握一门技能,提高抗击风险的能力。说这话已经有几年了,那么针对安卓开发需要具备的基础知识,作为过来人在这总结几句,给后来人分享点经验。

    1.具备一定的Java基础

    任何软件的开发,都需要一门基础语言,安卓上层开发主要用到java语言,java语言在Sun公司,倒闭之后一度处于下降的趋势,但是google公司为了打造自己的生态环境,进一步巩固自己的广告业务霸主地位。全力推出了自己的Android系统,在安卓1.5时代效率低的让人吐血,不能不说苹果iphone在一定程度上也助推了安卓系统的全球化进程,因为任何的一款相近的产品在展示出高端市场的高需求,同时也会孕育了中低端市场,google很好的抓住这个机会,同时利用自己的技术优势不停的升级android使得性能持续不断的提升,一直持续到今天的android5.x,啰啰嗦嗦的说了这么多,回归正题,安卓开发分的类别,底层,框架层,应用层,底层主要是驱动和内核级别,主要采用c语言,框架层也就是我们常说的android framework层主要c++语言居多,中间夹杂java和c语言,应用层主要java,如果想自己添加接口还会用到c++或则c。安卓应用客户端还是java语言为主方向。针对java的基础学习,高手们也做过一系列的总结:java入门基础,掌握了java,基本上在开发安卓应用的基础上又迈进了一大步。

    开发一个安卓应用需要具备的三要素

    2.熟悉安卓的开发环境,并且对常见的api接口,以及组件有一定的认识

    掌握了前面的java基础,就可以着手去学习,安卓的基本开发环境,环境的搭建是第一步,环境搭建在不同的操作系统上略有不同,基本的编译器采用eclipse,貌似最近google在全力推,android studio集成开发环境,google发现一个好的东西,先是拿来用之,然后推到重来自己搞定,这是一典型技术公司思路。最经典的案例是google对webkit的使用过程,开始投入大的力气,然后觉得技术掌握的差不多了,驾驶直接搞自己的chromium浏览器,发现本身webkit对多进程的支持很差,直接推倒搞起了自己的blink内核,技术强大就是这么任性,回到环境搭建这块。环境搭建完毕,就着手写安卓应用的第一个hello world。当然只会这个还是远远不够的,买本安卓的入门书籍开始啃吧,把常见的四大组件等等统统拿下,当然如果对底层感兴趣的小伙伴,就可以下载全套的安卓源码去研究,进一步加深印象。

    开发一个安卓应用需要具备的三要素

    3.有想法

    很多人说了,掌握了前面两个就足够开发应用了,但是我觉得作为一个有技术梦想的人,还是希望打造自己的app,而不是只是定位在去给公司打工的级别。想弄自己的app就需要有好的idea,不然永远将是勤劳的小蜜蜂,在大厦里面进进出出,准时上班,不准时下班。

    说了这么多希望对想学习安卓应用开发的小伙伴有所启示,啰啰嗦嗦的扯了这么多,也希望让大家认识google是一个什么样的公司。在年轻的时候,勇敢去追求自己的梦想。

    本文属原创,禁止转载!

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    开发一个安卓应用需要具备基础知识

     

     

    本文原始地址:http://www.coderonline.net/developing-a-android-application-needs-to-have-basic-knowledge-of.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 好好好,我短篇的很适合现在无聊的我看 :grin:

      nothing 评论达人 LV.5 3年前 (2015-07-13) [0] [0]
    2. 适合初学者,很好的总结

      hosea 评论达人 LV.2 3年前 (2015-07-12) [0] [1]
    3. 没想法的飘过

      angel 评论达人 LV.5 3年前 (2015-07-11) [0] [0]
    4. 想我也是学java出身,为什么我就没有走向android,哎,说多都是泪

      qiugc123 评论达人 LV.3 3年前 (2015-07-10) [0] [0]
    5. 这句说的太好了:“想弄自己的app就需要有好的idea,不然永远将是勤劳的小蜜蜂,在大厦里面进进出出,准时上班,不准时下班”

      Michael 评论达人 LV.5 3年前 (2015-07-10) [0] [0]
    6. 说的很实在,Java基础是关键。

      Coder 评论达人 LV.5 3年前 (2015-07-10) [0] [0]
    7. 很肯切 :roll:

      lonely 评论达人 LV.2 3年前 (2015-07-10) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册