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