- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android环境搭建-多库文档.doc
Android架构
最底层是Linux Kernel在移动平台的一个移植,它隐藏了硬件、网络等相关的细节,为上层提供了一个相对纯洁的统一接口。
靠上一层,是一些核心的和扩展的类库,它们都是原生的C++实现。在这一层,你可以看到很多熟悉的面孔,开源的力量与贡献由此可见。如果,该层类库需要被上层函数调用,就必须要通过JNI的导出相应的接口函数,否则就只能在层次内部自个调用。
再往上,首先是框架层,这里包含所有开发所用的SDK类库,另外还有一些未公开接口的类库和实现,它们是整个Android平台核心机制的体现。
在最上面,就是应用层了,系统的一些应用和第三方开发的所有应用都是位于这个层次上,总是基于SDK提供的东西来搞。
NDK的出现意味着,最上面应用层的内容,可以穿越Java部署的框架层,直接和底层暴露出来的,或者自行开发的C++库直接对话,当然在这些库中需要包含JNI的接口。???其实,这样的说法不够确切,纯C++应用,是无法被接受的。因为在Android中,大量的核心机制部署在框架层,它们都是用Java实现的,比如控件库,Activity的调度之类的。因此,没了界面,没了调度,还是只用C++做类库比较合适,否则一切都乱了套了。
二、Android环境搭建
jdk的下载网址:
HYPERLINK /technetwork/java/javase/downloads/ /technetwork/java/javase/downloads/
Sdk、ADT下载网址:
HYPERLINK /sdk/index.html /sdk/index.html
eclipse下载网址:
HYPERLINK /technetwork/java/javase/downloads/ /technetwork/java/javase/downloads/
安装步骤:
1、安装jdk
下载后一步一步直接安装。
环境变量配置:
2、sdk的安装:下载完成后,解压即可.
sdk解压的路径:
在变量:填入以下路径
C:\work\android-sdk-windows;C:\work\android-sdk-windows\platform-tools
在配置jdk环境变量(Path)中加入: ;%Android%
完整的如下所示:
C:\Program Files (x86)\Java\jdk1.7.0_04\bin;%Android%
3、安装eclipse及ADT插件
4、创建虚拟机
在linux环境中,android环境的搭建:
1、jdk软件安装:sudo apt-get install default-jdk
2、Sdk、ADT在上面提到的网站都有linux版本的
3、安装步骤与上面一样。
jdk的环境变量不需要配置,只要配置ADB的环境变量:
在/etc/profile文件中加入:
export PATH=$PATH:sdk的路径/platform-tools
然后重启计算机。
三、了解应用程序的架构
Android project的建立
工程目录
AndroidManifest.xml文件
工程的描述文件,在运行时有用处,对整个项目进行配置。在安卓项目中,每一个Activity都被实现为一个独立的类,一个Activity就是一个类,并且这个类继承Activity。所以在配置文件中,可以看见一个activity标签,里面有name属性为我们建立的 HelloAndroidActivity,intent-filter配置入口Activity的。
String.xml:用于存储字符串的配置文件
3、Main.xml:布局文件
R.java :自动生成文件,包括组件id、layout等,在java程序中可以引用
res目录
放置资源文件的目录,drawable-hdpi,drawable-ldpi,drawable-mdpi,分别应该存放着三个分辨率的图片资源高,低,中。为了在不同手机硬件上的匹配。
HelloAndroidActivity.java
安卓程序是由Activity组成的,可以理解成Activity就是一个显示的画面。
package com.routon.helloAndroid; 包名
onCreate :用于执行所创建的内容。
setContentView设置当前视图。
Android的四大组件:Activity、Service、Broadcast Receiver及
Provider Content
在学习四大组件之前,先学习一下Intent: 一
您可能关注的文档
- 5常用的课件写作工具.ppt
- 5序列分析-返回.ppt
- 6-1客户问题集-鼎新e-Service网站.ppt
- 6.-正修科技大学.doc
- 6.1.2派生类的声明和继承方式.ppt
- 6.3.4添加反向搜索区域.ppt
- 6.3邮件服务器(E-mail).ppt
- 6.4Windows应用程序测试.ppt
- 6.5Web的安全性.ppt
- 6.6管理阶层的声明-kuas.edu.tw.ppt
- appBook专业版使用手册.doc
- AQ-3300AQ-3100外表决方案.doc
- ArcGIS软件体系WebGIS应用示例Flex+ArcGISdemoFlex+ArcGIS开发.ppt
- ARP使用说明文档各位ARP用户我所ARP系统经过二次迁移以后,现.doc
- Artix-开发技术解析-Huihoo.doc
- ata_ado考试资料ADO.NET主要知识点总结资料.doc.doc
- AutoCAD2007标准实例教程.ppt
- AutoCAD基础》(36学时.doc
- A编码N编码D编码VRAMA点阵B点阵C点阵D点阵N点阵ROM屏幕移位.ppt
- A.DeepSecurityManager的安装-趋势科技.doc
最近下载
- 子宫内膜异位症和子宫腺肌病课件.ppt VIP
- Unit 2 Home Sweet Home Section A(2a-2e)课件 2025人教版英语八年级上册.pptx
- (2025秋新版)人教版八年级英语上册《Unit 1 Happy Holiday》PPT课件.pptx
- 中级婴幼儿发展引导员职业技能鉴定考试题及答案.doc VIP
- 幼儿园大班开学第一课教案(通用).pptx VIP
- 《初中生文明礼仪主题班会课件》.ppt VIP
- 《音乐教学法》课件.ppt VIP
- 高考英语句子成分及句子基本结构(共32张PPT).pptx VIP
- 河道段治理工程施工方案(3篇).docx
- 广西定向就业协议书.docx VIP
文档评论(0)