Android开发教程(一)

来源:互联网 发布:low pass filter 算法 编辑:程序博客网 时间:2024/06/05 13:27

一.  Android 应用程序开发技术结构图

Linux核心提供最基本的功能,一些驱动程序等。

Androidruntime可以简单的认为是google为android提供的JDK和虚拟机。

Librarie提供手机的常用的功能,运行在linux之上。

Framework应用框架。

二.文件目录

Src:用于存放java源文件。

gen:由ADT开发工具自动生成的java文件,里面存放的java文件不要去修改。

Android X.X:存放Android所依赖的一些jar文件,Android SDK的jar文件。

Android dependencies:关于向下兼容的jar文件。

assets:放置资源的文件夹,音频、视频等存放于此。

bin:放置二进制文件,整个应用程序写完编译过后的文件存放于此。

libs:存放第三方的jar文件。

res:放资源文件,但格式有严格限制,res为其生成对应的ID。

drawable-hdpi存放高分辨率图片

drawable-idpi存放低分辨率图片

drawable-mdpi存放中分辨率图片

drawable-mdpi存放超高分辨率图片

layout:存放布局文件,控制位置。

Menu:控制应用程序的菜单。

Values:放置字符串、颜色等一些值。

AndroidManifest.xml整个应用程序的主配置文件,所有的应用程序的组件都需要在此处进行注册。

Ic_launcher-web.png图标

Proguard-project.txt设置应用程序代码混淆问题。

Project-properies:设置项目的一些属性。


三.基于组件的应用程序开发

Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用,其中有6个组件,它们是Android应用程序的基石。

 

Activity(活动) 用于与用户交互的界面。

Service(服务)完成一些耗时较长的操作,没有图形化界面。

ContentProvider(内容)数据共享的组件,是向外暴漏数据的方法。

Intent(意图)

Broadcast Receiver(广播接收器)用来监听系统行为的组件,接收系统发出的消息,通过接收的消息不同而完成不同的操作。

Notification(通知)



0 0
原创粉丝点击