android学习1:android应用与开发环境

1、android平台架构及特性

底层建立在Linux系统上,有操作系统,中间件,用户见面和应用软件四层组成,采用软件叠层的方式进行构建。

1)应用程序层:如浏览器程序等

2)应用程序框架:大量开发的api

3)函数库:不直接调用,通过上面的应用程序框架调用这些

4)Android运行时:核心库集(提供了java语言核心库的大部分功能)和Dalvik虚拟机(负责运行android应用程序)。每个程序运行在单独个Dalvik中。

5)Linux内核:建立在linux之上的

2、搭建Android开发环境

1)下载安装Android SDK

2)安装eclipse和ADT插件

3、Android常用开发工具的用法
1)创建,删除和浏览AVD

AVD就是Android Virtual Device,电脑上运行的虚拟手机。创建ANDROID_SDK_HOME环境变量,创建了后虚拟设备就保存在%ANDROID_SDK_HOME%/.android路径下面,默认在c:\documents and settings \user_name\.android下。

  • 通过SDK和AVD图形界面管理器创建,删除。

  • 通过命令行管理AVD

    执行android命令会启动android sdk和avd管理器。
    运行 android list或android list avd命令查看已经安装的android版本以及安装的avd设备。
    
2)使用Android模拟器(Emulator)

就是android模拟器,使用emulator -avd 名称启动模拟器,或使用emulator -data 镜像文件名称

3)使用DDMS进行调试

Dalvik Debug Monitor Service

4)Android Debug Bridge(ADB)
1.查看当前运行的模拟器
adb -devices
2.电脑与模拟器之间文件相互复制
adb push d:/1.txt /sdcard/
adb push /sdcard/ d:/1.txt 
3. 启动模拟器的shell窗口
adb shell
4.安装,卸载apk程序
5)使用DX编译Android应用
6)使用Android Asset Packaging Tool(AAPT)打包资源
7)使用mksdcard管理虚拟SD卡
4、Android应用结构分析

开发者一般只做两件事:

  • 使用main.xml文件定义用户界面
  • java源码编写业务实现
5、应用程序权限
1)声明应用自身所拥有的权限

在添加如下

声明应用本身拥有的权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
2)声明调用该应用自身所需的权限

在添加如下

声明应用本身拥有的权限
<uses-permission android:name="android.permission.CALL_PHONE"/>
6、Android应用基本组件介绍
1)Activity和View

Activity是负责与用户交互的组件。可以想象成swing中的JFram

e控件,但activity只能通过setContentView()来显示指定组件。

View组件是所有UI控件,容器控件的基类,就是能看到部分。组件要放到容器中,或者 Actvity将它显示出来。

2)Service

与Activity地位并列,但通常位于后台运行,不需要交互。

3)BroadcastReceiver

代表广播消息接受器。类似与事件编程中的监听器。而监听的事件源就是Android应用中的其他组件。

4)ContentProvider

为跨应用的数据交换提供了的一个标准。

5)Intent和IntentFilter

Intent是应用内不同组件之间通信的载体。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值