鱼C论坛

 找回密码
 立即注册
查看: 2335|回复: 0

[学习笔记] 第一章 初识Android

[复制链接]
发表于 2017-9-8 14:20:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本笔记是由@若余相思编写,根据《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
        可以到此云盘下载传送门
        下载后解压文件,如: AN@PS8@CKL~E09HTQWV4A`6.png ,进入文件夹,看到: 2.png ,点击eclipse,看到: 3.png ,点击eclipse可执行程序的图标,即可启动eclipse: 4.png ,把welcome界面x掉,然后看见有这样小小的图标: 5.png ,点击右边的AVD,出现: 6.png ,点击new,然后可以根据你的需求,编辑AVD的配置,我的配置是这样的: 7.png ,点击OK,出现: 8.png ,然后出现: 9.png ,点击Launch,即可创建Android虚拟设备: 10.png ,这个就好了

3、创建第一个HelloWorld,先开机Android虚拟设备,回到eclipse,看见File--new--Android Application Project,然后设置应用程序: 11.png ,然后一直next、next最后看到finish,点击它。看到左边的helloworld右击,然后点击Run as,然后点击Android Application,然后在虚拟器出现如下: 12.png ,这个就是我们的第一个安卓应用程序。

1.6节  Android程序目录结构

14.png

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,声明应用程序使用的硬件权限。
13.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 14:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表