首页 > 代码库 > 白手起家之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 和 生命周期的概念)
今天暂且写到这里,等下学习一下数据的传输方式,貌似有点难理解,好好啃一下~