若余相思 发表于 2017-9-8 14:20:52

第一章 初识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]
查看完整版本: 第一章 初识Android