首页 > 代码库 > 白手起家之android学习第一天

白手起家之android学习第一天

  今天晚上没去实验室,自己一个人跑到教室来学android了,教室很凉快,很安静,是一个学习的好地方,闲话不多说,记录自己的学习过程,没写过博客,也许有写的有点水,见谅啦~


 第一讲:android的学习路线

(1)android学习基础与内容

  学习android需要具备以下基础:(当然本人现在小白,从未学过java,只能学一点补一点)

  java语言基础,面向对象基础,Java常用设计模式(工厂模式,单例模式等),java数据结构和算法,关系型数据库(mysql和Oracle),JDBC数据库编程,html和javascript编程,java动态网页编程 

(2)本博客涉及的主要内容:(主要是常规android开发的内容)

  UI界面设计,android数据库编程,android服务的应用,android内容提供者,android网络编程,android多媒体编程,android异步任务加载,android传感器编程,androi谷歌地图的开发,android蓝牙开发,android的wifi编程,android与Webservice。

(3)android后期进阶:(也算不上进阶,其实就是开发游戏,目前不在本博客的范围之内)

  图片不会插入,暂且不插入了


 

 第二讲:android系统的架构

(1)在android中主要有以下几个文件夹:src,assets,res,bin,project.properties,gen,R.java等。

  src目录:主要完成java代码的编写

  assets目录:资源目录,存放各种资源

  res目录:存放图片,布局文件,字符串和菜单等文件---drawable,layout,values;values下面可以放置strings.xml,arrays.xml,colors.xml  ,                               dimens.xml,style.xml等

  bin目录:编译生成的安装文件apk即存放在此

  project.properties文件:工程属性配置文件

  gen目录:系统自动生成的源代码目录

  R.java文件:这个是系统自动生成的,但是它在android工程中十分重要,默认的有attr,drawable,string,layout四个静态内部类。没添加一种数据都会在相应的类中添加                      一条数据

 

下面介绍一下AndroidManifest.xml文件

其存放在根目录下,用来描述activities,services,ContentProvider,Intent Receiver,permission等。

 

(2)什么是activity(下面通过一些截图来讲一下activities 和 生命周期的概念)

    

 

今天暂且写到这里,等下学习一下数据的传输方式,貌似有点难理解,好好啃一下~