`
stephenxjc
  • 浏览: 36094 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android学习过程

阅读更多

      在android的学习过程中,总结了一下一般的技术学习的方法,这样,在以后的学习过程中,就可以借鉴这些方法,加快学习过程。

 

  • 首先,必须查找资料。

      主要是他人推荐的比较好的教程。android平台的比较好的教程有《android应用框架原理与程序开发》(高焕堂),《unlocking android》。个人觉得高焕堂的比较简单,适合入门,《unlocking android》,介绍的比较深入一点。除此之外,google提供的开发文档也非常经典,它的结构比较适合清晰,适合查阅。

 

  • 其次,自然是安装开发环境,编写简单的程序

     通常安装开发环境在网上会有比较多的介绍。而简单的入门程序也都会有示例。从简单的示例程序,可以了解一些概念性的东西,程序的组成,常用的一些类以及相关的函数。对于概念,我主要是看google提供的开发开文档,程序的组成基本可以通过示例,简单的了解各部分的作用。

 

  • 第三,对于程序有了基本的认识基础上,开始完善开发所需要的体系。

      对于一个应用程序,通常涉及到程序配置、UI设计、数据获取、内部程序运行。在android中,程序配置都是在AndroidManifest.xml当中;UI设计通过layout.xml文档的编写,然后在程序内部引用,而常见的UI的响应,可以查看google文档中关于响应的部分;数据获取包括从文件系统中、网络、数据库中获取数据,这些在《unlocking android》当中有比较详细的介绍;对于内部程序的运行,无非涉及到进程及进程间的通信,android当中,有activity、service、broadcast类似进程的作用,但是它们互有区别,为了实现进程间的通信,利用intent来实现,在不同应用程序之间,需要利用content privider来共享数据。理顺了这些东西之后,对于一个基本的程序就基本够用。

 

  • 第四,额外知识体系

     在android中,为了实现与手机相关的东西,还需要掌握一些如电话、短信,还有如蓝牙等补充知识。

 

  • 最后,随着这些知识的完善,有必要开发一个程序,从而真正掌握这些知识

     其实,程序开发过程中所涉及的技术,其知识结构上具有相同性,带着目的去了解这些技术,可以比较快的形成一个熟悉的知识体系,基于熟悉的知识体系,也就可以比较方便的应用这些知识,达到快速掌握技术的目的。

 

分享到:
评论
1 楼 happyyang213 2011-02-23  
..

相关推荐

Global site tag (gtag.js) - Google Analytics