Android 简介
来源:互联网 发布:xp画图软件 编辑:程序博客网 时间:2024/06/14 08:28
一、Android系统介绍:
记住:Android 3.0 Honeycomb(蜂巢)
*专门为平板电脑开发的 对应 API-11
了解:Android 4.0 Ice Cream Sandwich(冰激凌三明治)
*针对多核处理器优化 对应API-14
通知栏/多任务手势
新主题:Material Design(材料设计)谷歌提出要规范化
二、Android平台简介
Android平台是Google设计的一组面向移动设备的软件包,它包含了一个操作系统(仿Linux)、中间件和关键应用程序。开发人员可以使用AndroidSDK(软件开发工具包)为这个平台创造应用程序。应用程序使用Java语言编写并在Dalvik虚拟机上运行。
1、Android平台结构
第四层(应用程序层):java应用程序:Home、联系人、电话....
java实现
第三层(框架层):java框架FrameWork提供UI控件、各种系统文件
java实现
(和Android应用开发体系中的系统服务相关。)
第二层(核心库、运行时库):本地框架和java运行时环境
C和C++实现 提供各种 .so文件
第一层(驱动层):Linux操作系及驱动
C语言实现
2、Android应用开发体系:
四大主件:Activity、Service、BroadcastReceiver、ContentProvider
UI控件
多线程处理:Handler机制、AysncTask
网络访问:只能用HttpURLConnection
数据存储:考虑内存泄漏
资源管理:图像资源、布局资源、动画资源、常量资源、raw资源、assets资源
动画与菜单
高级组件
事件分发机制
系统服务
第三方类库
屏幕适配
三、Android开发环境搭建
JDK
Eclipse
ADT
SDK
安装目录无中文、无空格
1、可能遇到的问题:SDK路径不能包含中文
Eclipse版本和jdk版本一致
Eclipse.init中所有的1024全部改为512
四、创建Android工程:
1、New Android Application
Application Name:应用名称,安装到手机上显示的名称
Project Name:项目名称,Workspace中创建的文件夹名
package Name:应用包名,一个APP只有一个包名
MinimumRequired SDK :最小要求版本
2、Android Application Project下目录:
src—Java源代码
gen—不需要我们人为修改,编译器自动根据创建的资源生产相应 int ID
asssets—存放资源文件(一般存放比较大的文件),不会被编译
bin—编译生成的文件都存放到此目录下
java编译完之后生成 .class文件
Android编译完之后生成 .dex文件,可以在Dilvik中运行
res—存放Android工程各种资源文件(资源文件夹名不能更改)
drawable—存放png、jpg格式的文件
hdpi、mdpi、xhdpi用来存放不同分辨率下使用的图片
layout—XXX.xml存放布局文件
values—存放工程资源配置(文件中strings.xml的名字可以修改)
strings.xml存字符串的值,使用有两种方式:
1.xml文件中@string/app_name
2.java 代码中R.string.app_name
AndroidManifest.xml 清单文件
package 指定App的包名
versionCode 指定版本号
versionName 指定版本名称
<application></application>
四大组件必须在此文件中注册
3、Activity就是一个页面(可以没有Activity,比如监听软件)
/**
* 创建Activity的步骤:
* (1)自定义继承android.app中的Activity类
* (2)复写onCreate生命周期方法(此方法在创建一个Activity时被调用,一般设置布局,以及UI控件的初始化;数据的初始化),并通过setContentView方法设置显示内容
* (3)在AndroidManifest.xml文件中注册
*/
使用标签<activity></activity>
<!—注册时,使用name属性指定目标Activity,同所在包名一致
Label属性指定Activity的名称,在title栏中显示 -->
Android:background=””;可以是颜色,图片(png和jpg),.xml文件
(#000000 黑色
#FF0000 红色
#00FF00 绿色
#0000FF 蓝色
#FFFFFF 白色)
4、运行Anddroid Application
(1)编译工程,生成 .dex,以及各种其他文件
(2)将bin目录下所有文件进行打包,生成XXX.apk
(3)将XXX.apk上传到终端中
(4)安装XXX.apk
(5)Android系统会找到默认启动Activity并打开
- Android简介
- Android简介
- Android简介
- Android简介
- android 简介
- Android简介
- Android简介
- Android简介
- android简介
- Android简介
- Android简介
- android简介
- Android简介
- Android简介
- android简介
- Android 简介
- Android--简介
- android简介
- 【ios开发学习】UILabel添加点击事件
- BZOJ 1022([SHOI2008]小约翰的游戏John-无法操作者赢的nim)
- 测试
- MySql状态查看
- 一个.Net程序员关于学习的思考顺带思考人生
- Android 简介
- 树的直径
- Linux环境下多进程和多线程的优缺点
- Android 性能优化细则
- MySql主从数据库和读写分离简单剖析
- Java 日历的制作 心得 写给自己
- php的tips(接口结束符问题)
- 快速排序
- 【JQuery UI】工具提示插件——tooltip