首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

手机操用系统Android 开发技术,该如何处理

2012-02-22 
手机操用系统Android 开发技术Android 简史Android 平台是 Open Handset Alliance 的成果,Open Handset Al

手机操用系统Android 开发技术
Android 简史

Android 平台是 Open Handset Alliance 的成果,Open Handset Alliance 组织由一群共同致力于构建更好的移动电话的公司组成。这个组织由 Google 领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。从软件开发的观点看,Android 正处在开源领域的中心位置。

市场上第一款支持 Android 的手机是由 HTC 制造并由 T-Mobile 供应的 G1。这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的 SDK 发行版。随着 G1 发行日的临近,Android 团队发布了 SDK V1.0,用于这个新平台的应用程序也浮出水面。

为了鼓励创新,Google 举办了两届 “Android Developer Challenges”,为优胜的参赛作品提供数百万美金的奖励。G1 问世几个月之后,随后就发布了 Android Market,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。经过大约 18 个月,一个新的移动平台进入公众领域。

Android 平台

Android 有丰富的功能,因此很容易与桌面操作系统混淆。Android 是一个分层的环境,构建在 Linux 内核的基础上,它包括丰富的功能。UI 子系统包括:

窗口 
视图 
用于显示一些常见组件(例如编辑框、列表和下拉列表)的小部件 
Android 包括一个构建在 WebKit 基础上的可嵌入浏览器,iPhone 的 Mobile Safari 浏览器同样也是以 WebKit 为基础。

Android 提供多种连接选项,包括 WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如 GPRS、EDGE 和 3G)。Android 应用程序中一项流行的技术是链接到 Google 地图,以便在应用程序中显示地址。Android 软件栈还提供对基于位置的服务(例如 GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件。另外还有摄像支持。

过去,移动应用程序努力向桌面应用程序看齐的两个领域分别是图形/媒体和数据存储方法。Android 通过提供对 2D 和 3D 图形的内置支持,包括 OpenGL 库,解决了图形方面的挑战。由于 Android 平台包括流行的开源 SQLite 数据库,因此缓解了数据存储的负担。 
应用程序架构

如前所述,Android 运行在 Linux 内核上。Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中



[解决办法]
做程序员就注定了要是个多面手,就算以前完全没有接触过,拿到新的东西也要很快的适应。Android 开发还是比较容易上手的,前一个项目刚接触,做应用是不用c了做底层还是要c、c++的
[解决办法]

[解决办法]
南果梨----->还没有睡,还真有夜猫子
[解决办法]
嗯,作个标记,学习学习
[解决办法]
very good!
[解决办法]
Andriod平台开发的 也挺方便的 欢迎大家都去尝试一下
[解决办法]
我的ANDRROID环境怎么就搭不起来呢?
[解决办法]
其实我也想学学
[解决办法]
不知道手机之外的设备用Android怎么样?
[解决办法]
推一个荐先。
[解决办法]
一觉醒来我都成两颗星了,凤姐都有绿卡了,还有什么没有可能的,楼主加油吧
[解决办法]
我也想学啊
[解决办法]
火爆!
[解决办法]

探讨

一觉醒来我都成两颗星了,凤姐都有绿卡了,还有什么没有可能的,楼主加油吧

[解决办法]
回复加分。。
[解决办法]
开发啊!!先学怎么编程去哦!
[解决办法]
路过 学习
[解决办法]
android真的是一个好东西、
[解决办法]
太好了,我要去常见学习
[解决办法]
很好, 学习下
------解决方案--------------------


很不错啊
[解决办法]

探讨

我搞了多年的仪表自动化,学了不少东西,没有改变命运,
刚刚发现小孩子们在说Android(安卓)开发WIFI手机的
程序,原来用JAVA开发,想改变一下兴趣。这两天马上
把它的SDK下载一下,从HELLO WORLD!开始。估计半年,
就能把小孩们扔在后面。

[解决办法]
mark,,,,有用
[解决办法]
学习了
[解决办法]
凑个热闹!
[解决办法]
我以为是用 XE2 来开发的..
[解决办法]
最近打算买android手机。所以想学习下。
[解决办法]
凑个热闹!

[解决办法]
android开发需要下载
eclipse,我用的是eclipse for java
java sdk
android sdk,官网那个只是在线安装包,完全下载完后大概1.8G。
adt ,eclipse的android开发插件。
入门推荐这本书 《Google Android开发入门与实战》

http://www.eclipse.org/downloads/
http://developer.android.com/sdk/index.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html


设置开发环境(转)
运行Android SDK下载安装器SDK Setup.exe
选择 Available Packages 然后选择你要安装的sdK包,最后按 Install Selected 按钮进行安装。
解压完后,启动一下SDK下载器,检查是否安装成功!
选择 Installed Packages 查看是否安装成功
下载和配置 ADT
Eclipse解压缩后目录中的eclipse.exe启动 Eclipse
选择Eclipse菜单Help -> Install New Software… -> 选择选项卡上的Available Software,点击右侧按钮“Add ...”,输入 https://dl-ssl.google.com/android/eclipse/
手工方式安装
你也可使用下载方式安装
下载网站http://dl.google.com/android/ADT-0.9.7.zip (最新网址请参考
http://androidappdocs.appspot.com/sdk/eclipse-adt.html)
然后在进入图2.7 点击 Archive 按钮 选择ADT-0.9.7.zip即可其他步骤类似上面。在此不再详述。
设置SDK路径
Eclipse重启后,选择Window > Preferences...,在打开的属性框,选择Android,在SDK location中输入你的Android SDK所在的目录,然后按 Apply按钮 即可看到你安装SDk包
设置Android SDK and AVD Manager
AVD:Android Virtual Device Android虚拟设备
选择 window--Android SDK and AVD Manager 在弹出的 Android SDK and AVD Manager对话框,选择 Virtual Devices,按new 按钮 创建虚拟设备

[解决办法]
android这么火,有空得学习一下。
[解决办法]
嗯,学习学习~
[解决办法]
探讨
一觉醒来我都成两颗星了,凤姐都有绿卡了,还有什么没有可能的,楼主加油吧

[解决办法]
菜鸟来学习一下啊!
[解决办法]
本人也想学一下Android开发,把自己的一些应用搬到手机上。
[解决办法]
做个标记
[解决办法]
我是自娱自乐型的。。。。
自己做完自己用 哈哈
[解决办法]
最近打算买android手机。所以想学习下。
[解决办法]
技术性观摩
[解决办法]
来学习,顶一下。
[解决办法]
来看看了
[解决办法]
回复加分。。
[解决办法]
恩,感觉Android(安卓)比JAVA开发更有趣啊.以后多学习学习


[解决办法]
学习学习啊。。
[解决办法]
附和一个
[解决办法]
怎么样安装呀
[解决办法]
哈哈 正在学习中
[解决办法]
顶。。。

[解决办法]
谢谢分享,绑定一下
[解决办法]
支持一下
[解决办法]
我也在学习java
[解决办法]
关注!
[解决办法]
嗯哼……项目之余也玩玩Android……
[解决办法]
up.
[解决办法]
学习一下楼主的android之路
[解决办法]
楼主,飞一般的强
[解决办法]
攒分。标记,谢谢!!!
[解决办法]
标记,谢谢!!!
[解决办法]
电脑需要什么样的配置呢
[解决办法]
路过!!
[解决办法]
想学习开发呀
[解决办法]
锄禾日当午
[解决办法]
ndroid这么火,有空得学习一下。
[解决办法]
这里发言,表示您接受了CSDN社区的用户行为准则。
[解决办法]
http://wenku.baidu.com/view/3af8344efe4733687e21aaec.html
安装环境和入门的话先看看这个,我那时候学就是开这个一步一步来的

android上手不算难,到后面有的地方还是有点搞。
另外版本也要注意一下,那时候我用的是android 2.2, 如果手机比较老用的是低级的版本那很有可能程序会跑崩掉,后来没办法用了低版本的去开发,低版本有很多东西不支持, 在解析xml的时候很多函数都不能用。等等。

[解决办法]

探讨
祝贺美女,顺便问一下,两颗星是多少分?

[解决办法]
攒分,顶贴!!!
[解决办法]
顶一下~
[解决办法]
不错,值得学习
[解决办法]
占楼学习 顺便接分
[解决办法]
Up!
[解决办法]
fsdfsfs
[解决办法]
正在学习当中
[解决办法]
值得学习
[解决办法]
探讨



[解决办法]
学习下
[解决办法]
android真的是一个好东西、
[解决办法]
活到老学到老。软件和硬件都在升级。
[解决办法]
路过学习了
[解决办法]

[解决办法]
学习了,不错~!
[解决办法]
做了9个多月的C语言了,android开发马上就要开始了,准备了这么长时间,好戏终于要上学演了啊!好期待啊!!!
[解决办法]
最主要了解底层有什么支持。。。
[解决办法]
安卓比JAVA开发更有趣
[解决办法]
安卓很火啊
[解决办法]
开发的程序能用在 Andriod 的平板 MP4 吗?
[解决办法]
一大把年纪了还要学习新的东西,累啊!
[解决办法]
谢楼主分享 学习学习
[解决办法]
学习^
[解决办法]
UP~~
[解决办法]
探讨
我搞了多年的仪表自动化,学了不少东西,没有改变命运,
刚刚发现小孩子们在说Android(安卓)开发WIFI手机的
程序,原来用JAVA开发,想改变一下兴趣。这两天马上
把它的SDK下载一下,从HELLO WORLD!开始。估计半年,
就能把小孩们扔在后面。

[解决办法]
受教啦


谢谢
[解决办法]
路过,留个脚印先

热点排行