第一章 初识Android
本笔记是由@若余相思编写,根据《Android开发案例教程与项目实战》这本书结合自己的理解和思路编写在淘贴<零基础学习Android开发>,好,现在就开始把^_^1.2节 Android 平台的特性
1、开放性
(1)Andorid 源码的开放性,每一个应用程序都可以调用其内部的任何核心应用源码
(2)Android平台的开放性,任何厂商都可以根据自己的需求制定自己的Android操作系统
(3)Android运营的开放性,手机接入什么运营商都不受限制
2、不受运营商的束缚
开发者可以完全平等的调用其内部核心应用程序或第三方应用程序
3、丰富的硬件选择
由于Android的开放性,众多厂商推出特色各异的多种产品
4、不受任何限制的开发商
能不受限制开发各种软件
5、无缝结合的Google应用
Google服务如:地图、邮件、搜索等已成为链接用户和互联网的重要纽带,Android平台能将移动设备与这些优秀的服务软件无缝接合。
1.3节 Android的体系结构
1、Applications(这本书主要学习这一层)
2、Application Framework(应用框架层)
3、Libraies(功能组件库)
4、Dalvik Virtual Machine(虚拟机)
5、Linux Kernel(Linux内核层)
Android的核心系统服务是基于Linux2.6的内核的
1.4节开发环境的搭建
1、JDK安装过程(这个学习Java学习过的。忘记可以到Java版主传送门,这里学习)
2、下载eclipse、ADT和Android SDK
可以到此云盘下载传送门
下载后解压文件,如:,进入文件夹,看到:,点击eclipse,看到:,点击eclipse可执行程序的图标,即可启动eclipse:,把welcome界面x掉,然后看见有这样小小的图标:,点击右边的AVD,出现:,点击new,然后可以根据你的需求,编辑AVD的配置,我的配置是这样的:,点击OK,出现:,然后出现:,点击Launch,即可创建Android虚拟设备:,这个就好了
3、创建第一个HelloWorld,先开机Android虚拟设备,回到eclipse,看见File--new--Android Application Project,然后设置应用程序:,然后一直next、next最后看到finish,点击它。看到左边的helloworld右击,然后点击Run as,然后点击Android Application,然后在虚拟器出现如下:,这个就是我们的第一个安卓应用程序。
1.6节Android程序目录结构
1、src目录
包含Android程序的包及源文件
2、gen目录
gen是Eclipse自动生成的,由Eclipse自动修改,应用程序开发者不允许修改它,里面的R.java是全局的索引文件,对于系统中res目录下的任何文件内容的发生变化,系统都会自动修改和编译R.java文件
3、android.jar文件4.
android文件位于android对应的版本的目录下,例如helloworld项目android.jar文件位于Android4.4目录下,包含android项目所需要的工具类、接口等,
4、libs目录
libs目录下中放置的是第三方的jar包,不过现在在最新版的ADT下会放在AndroidPrivate library里面。
5、assets目录
assets主要存储应用程序要用的多媒体文件,如声音、视频文件等。
6、res目录
res目录主要存储应用程序要用到的资源文件,分为多个目录,这个目录下的内容发生变化,上边介绍的R.java文件的内容就会自动发生更新。
(1)drawable-hdpi、drawable-ldpi、drawable-mdpi...目录主要存储应用到的图片资源。
(2)layout目录:主要存储用道德布局文件,这些布局文件都是xml文件
(3)values目录:主要存储字符串(string.xml)、颜色(color.xml)、数组(arrays.xml)。
7、AndroidMainfest.xml文件
AndroidMainfest.xml文件是一个重要的配置文件,相当于spring的ApplicationContext.xml文件。在这个文件中必须声明应用的名称、应用所需要的Activity、Service以及Receiver,声明应用程序使用的硬件权限。
页:
[1]