安卓开发(一)
来源:互联网 发布:爱淘宝天猫购物券 编辑:程序博客网 时间:2024/06/05 07:16
安卓开发环境搭建
Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中。他将外表像人的机器起名为Android。
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google公司在2007年11月5日正式公布这个操作系统,2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开。2010年2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux核心开发分道扬镳。
----序
公司的web项目需要做一个手机端的简版。总的来说分为原生开发和混合开发,即Native Android 和Hybrid Android.而我们采用混合开发方式来实现,即安卓端webview组件+HTML5内嵌的方式混合开发移动应用,好处显而易见,由于内嵌的是Html5, 所以跨平台,扩展性,开发成本都是很不错的优势。
一、开发环境搭建
·Native Android
原生安卓开发需安装Android Studio,后面的博客中会做详细介绍。
·Hybrid Android
混合开发选择的IDE是Eclispe。版本信息如下,因为后续安装sdk和adt需要考虑开发环境及相互之间的版本对应关系。
1.安装sdk
此处的sdk和adt均下载自网络资源,稍后会整理出个人百度网盘为大家提供下载链接。
解压到指定目录,然后找到SDK Manager.exe双击运行,稍作等待会弹出安装窗口。
sdk安装主要目录分为三个:Tools、Android API 、Extra。
· Tools目录下的sdk tools、platform tools、build tools三个是安装必选项;
· API部分选择适合项目开发和调试的安卓版本即可,也可选择多个同时安装;
· Extra中选择support repository。
2.安装adt
ADT的作用是为了关联已经安装的sdk。进入Eclipse,help-->Install new SoftWare-->add-->archive选择ADT压缩包的本地路径进行安装。安装完成之后Eclipse工具栏会出现相应图标提示安装成功。
3.配置sdk路径
以上两部确认完成之后,开始进行第三步。window-->preference-->Android-->SDK location,选择SDK的安装目录。此时可简单使用安卓开发环境。
二、安卓模拟器配置及使用
上一步搭建的开发环境中自带的安卓模拟器,启动速度异常缓慢也不利于调试。建议安装第三方模拟器配合开发环境进行调试。推荐安装任意一种:
① Genymotion
②蓝叠模拟器
③夜神模拟器
④逍遥模拟器
这四种模拟器当中,Genymotion环境最为真实,但是它使用的是Oracle 的虚拟机接口,所以配置起来相对复杂。另外三种在本机上安装成功之后正常启动即可。然后在Eclipse的视图选项里面进入DDMS视图,查看外部模拟器是否存在(一定要先启动模拟器),如未发现,则点击reset adb。
最后一步就是运行安卓项目了,右键Run as -->Android Application. 在此之前,首先选择Run Configuration,安卓项目-->Target-->勾选Always prompt to pick deviece. 当运行项目的时候就会出现之前配置的外部模拟器,点选等待完成。在模拟器上找到刚刚安装的Android app测试。
- 安卓开发(一)
- 安卓开发历险记(一)
- vs2010开发安卓(一)
- 安卓开发学习笔记(一)
- 安卓开发入门笔记(一)
- 安卓View开发心得(一)
- 安卓开发之Bitmap(一)
- 安卓开发笔记(一)
- 安卓开发笔记一
- Cordova 开发之安卓插件开发(一)
- 【安卓开发文档】一、应用程序ABC(下)
- 安卓智能聊天机器人开发(一)
- 安卓开发遇到的坑(一)
- VS2015开发安卓应用笔记(一)
- 【Android杂谈】安卓开发模拟按键(一)
- android studio开发(一) 安卓的历史
- 技术选型(一)——安卓开发
- 安卓开发环境安装--菜鸟之路(一)
- (四)Mac OS中Java Servlet与Http通信
- 重要学习网址
- 查询一个内存分区的状态,OSMemQuery()
- JVM_NATIVE
- win8.1下 delphi 2010安装
- 安卓开发(一)
- 学习笔记
- android 设置edittext初始不被编辑
- 什么是性能测试?
- windows下ipython notebook初次使用记录
- (leetcode)5.最大回文子字符串 Longest Palindromic Substring--Java
- js动态添加事件
- 获取url参数
- 多类分类(Multi-label classification)性能评价之宏平均(macro-average)与微平均(micro-average)