Android开发基础培训

Android开发基础培训

ID:36910507

大小:2.10 MB

页数:58页

时间:2019-05-10

Android开发基础培训_第1页
Android开发基础培训_第2页
Android开发基础培训_第3页
Android开发基础培训_第4页
Android开发基础培训_第5页
资源描述:

《Android开发基础培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android应用程序开发基础姓名:张茂森目录了解AndroidHelloWorld应用程序组件ActivityServiceContentProvider一.了解Android1.Android的版本历史IceCreamSandwich冰淇淋三明治4.0一.了解Android2.Android的前世今生2003年安迪鲁宾成立了自己的公司,致力于研发出下一代的智能机操作系统。2005年7月,成立仅22个月的Android公司被急于开拓无线互联网业务的Google收购。2007年11月5日Google宣布与其他33家手机制造商、手机

2、芯片供货商、电信运营商联合组成开放手机联盟。2008年9月23日,Google与美国电信运营商T-Mobile在纽约发布第一款Google手机--G1。一.了解Android3.Android架构Android是一个包含操作系统,中间件和关键应用的软件堆栈。AndroidSDK提供了在Android平台上使用Java编程语言开发应用的必须的工具和API。一.了解Android3.Android架构—Linux内核Android依赖Linux2.6内核提供的核心服务,包括安全﹑内存管理﹑进程管理﹑驱动模型等;内核也是硬件和软件堆栈的

3、其余部分之间的抽象层。一.了解Android3.Android架构—系统库包含一组C/C++库供系统各个组成部分使用;开发者通过应用程序框架层使用这部分功能;一.了解Android3.Android架构—Android运行时核心库—为JAVA语言的核心库提供功能;DVM—每一个Android应用程序都拥有一个Dalvik虚拟机实例,每个应用程序都运行在一个单独的Linux进程中;DVM执行的不是Java字节码,而是由字节码转换的dex文件;一.了解Android3.Android架构—Android应用程序框架应用程序框架是我们进

4、行Android开发的基础,大部分情况下我们都是和它打交道;一.了解Android3.Android架构—Android应用程序Android附带了一些核心的应用程序Email客户端、SMS、日历、地图、浏览器、联系人等;所有这些都是使用JAVA语言编写的;目录了解AndroidHelloWorld应用程序组件ActivityServiceContentProvider二.HelloWorld1.创建Helloworld如右图所示新建一个Android工程;IDE会自动生成Android工程的配置文件,资源文件,Activity文

5、件等;点击运行,一个Helloworld程序就完成;二.HelloWorld2.源文件目录结构二.HelloWorld3.APK文件结构二.HelloWorld4.安装目录结构/data/app文件夹下存放完整的APK;/data/dalvik-cache文件夹下存放解压后的dex文件;/data/data/package-name文件夹下存放应用程序数据存储目录;二.HelloWorld5.Android编译步骤AndroidAssetPackagingTool负责编译资源文件和生产R.java文件;AIDL工具负责将aidl文

6、件转换为JAVA接口文件;所有的JAVA文件,包括R.java和aidl都会被java编译器编译成class文件;DEX工具会把所有的class文件和第三方类库的class文件转换成dex文件;二.HelloWorld5.Android编译步骤未被编译的资源文件(如图片),编译后的资源文件,dex文件会被apkbuilder打包成APK文件;所有的APK文件,必须进行签名然后才能安装到手机或者模拟器上;最后如果你是以Rlease模式签名的话,就必须使用zipalign工具进行优化,这样的话会大幅降低应用程序在运行过程中对内存的消耗

7、;目录了解AndroidHelloWorld应用程序组件ActivityServiceContentProvider三.应用程序组件1.四大组件应用程序组件是Android应用程序的基础,每个组件都是系统进入你应用的一个不同入口。每个组件都在你构建项目的过程中扮演者独特的功能。四大组件分别为:ActivityServiceBroadcastReceiverContentProvider三.应用程序组件2.四大组件之--ActivityActivity代表用户界面中的一个屏幕。比如,一个Email客户端会用一个Activity显示所

8、有的新邮件,用另一个Activity来阅读邮件。尽管这些Activity协同完成一个顺畅的用户体验,但是他们彼此却是独立的。正因为如此,另一个应用可以启动其他应用的Activity。比如一个Camera的应用可以启动Email客户端撰写邮件的Act

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。