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(通知)
- Android开发教程(一)
- Android插件化开发教程(一)
- Android 日历开发教程[一]
- android开发教程(一)——目录
- Activity 生命周期(一)-- MarsChen Android 开发教程学习笔记
- Handler(一)--MarsChen Android 开发教程学习笔记
- android即时通讯软件开发教程(asmack+openfire+spark)一
- Android Studio 2.0 NDK 开发教程(一)
- android开发教程(一)——目录
- Android简明开发教程一:概述
- Android开发教程笔记 (连载 一 )
- 【Android开发教程】一、基础概念
- Android NDK 开发教程一:安装NDK
- 【Android学习系列】 OpenGL开发教程一
- Android NDK 开发教程一:安装NDK
- Android 一键分享功能开发教程
- Android OpenGL ES 开发教程(一)
- 【Android开发教程】一、基础概念
- java异常学习
- Android Volley完全解析(三),定制自己的Request
- BZOJ1699Balanced Lineup排队
- 文章标题
- 代理模式
- Android开发教程(一)
- listview实现数据列表显示
- 《JAVA编程思想》日志(六)---------访问权限控制
- 使用visual studio 2012碰到的“Stack OverFlow ”的问题
- Android View 与 ViewGroup 事件分发总结
- C语言之位运算
- 【Android Demo】简单手机通讯录
- 数据结构之二叉树的遍历
- 刚刚建立微博,以后天天更新自己的技术学习心得