sdk:
add-ons:google api package
docs:文档
platforms:android-1.5;android-1.6;android-2.0
tools:通用的工具文件
usb_driver:amd64,x86下驱动文件
documentation.html:文档
RELEASE_NOTES.html:sdk发布说明

android-1.5:
android.jar:
sample:sdk附带的例子
skin:外观样式
templates:常用文件模板
tools:实用工具

android的应用可以说是以activity为单位的

view代表了一块区域,这块区域可以处理事件并且可以主动渲染这块区域

--------------------------------------------------------------------------------------------------------------------

一 android体系结构:
1 应用程序:用户界面与用户交互
HOME,Contact,Phone,Browers
2 应用程序框架:
Views:UI框架
Content Provider:应用间数据共享和互访
Resource Manager:资源管理
Notification Manager:通告信息显示
Activity Manager:管理应用生命周期
3 库和运行环境

二 android应用程序组成:
1 activity:
activity代表一屏。多个activity间跳转会有返回值
打开新的activity,之前一个屏幕会被设置为暂停,压入历史堆栈中。可以通过回退返回。可以选择性的移除一些屏幕。

Intent:一次对将要执行的操作的抽象描述 an abstract description of an operation to be performed
可用于activity的跳转。
Intent in=new Intent(A.this,B.class);
startActivity(in);
IntentFilters ?

2 Broadcast Intent Receiver
可使用BroadcastReceiver让应用来对一个外部事件作出响应;用户看不到
通过NotificationManager来通知用户这些事情发生了
BroadcastReceiver既可以在AndroidManifest.xml中注册,也可以在代码中使用Context.registerReceiver()进行注册
各种应用还可通过Context.sendBroadcast()将自己的intent broadcast广播给其他应用程序

3 service
后台运行,没有用户界面

4 Content Provider
应用间数据共享;
一个程序可以通过实现一个Content Provider的抽象接口将自己的数据暴露出去。
其他程序访问通过uri,和抽象方法。(涉及权限)

三 应用工程文件组成
源文件:
R.java:
assets:多媒体文件
res:资源文件
drawable:图片资源
layout:布局文件;xml
value:字符串,颜色,数组;xml
AndroidManifest.xml

更多相关文章

  1. Android打开外部DB文件
  2. Android(安卓)SDCard操作(文件读写,容量计算)
  3. Hbuild项目Android本地打包
  4. Sense4+ Android(安卓)4.1.1去除拨号连接线办法
  5. Flutter 在Android(安卓)Studio中找不到真机设备
  6. Java的 ProcessBuilder & Process| 在android中用adb 执行一个li
  7. android I/DEBUG堆栈信息
  8. 如何Android项目变成两个独立的项目,将build.gradle文件中applica
  9. Android(安卓)Studio build dex jar

随机推荐

  1. 手机全屏幕简单实现
  2. Android(安卓)游走字幕
  3. textAppearance的属性设置
  4. Android隐藏状态栏和标题栏,相当于全屏效
  5. Android安卓电话拦截及短信过滤
  6. Android平台定义的主题样式
  7. Android(安卓)ProgressBar 设置滚动的图
  8. Android判断是否是平板
  9. android中布局使用大全
  10. android 用代码画虚线边框背景