Android SDK 上手指南||第一章 环境需求||第二章 IDE:Eclipse速览

第一章 环境需求

这是我们系列教程的第一篇,让我们来安装Android的开发环境并且把Android SDK运行起来!

介绍

欢迎来到Android SDK入门指南系列文章,如果你想开始开发Android App,这个系列将从头开始教你所须的技能。我们假定你没有任何编程技能,当然,有经验当然更好。

我们将从安装Android开发环境开始,到开发出一个功能完整的应用。Android开发需要一些不同的技能,但如果你每次集中在一个之上,你将拥有开发所需的牢固基础。当开始教程之后,我们将直接进入开发流程,你将直面具体的结果!

操作系统需求

Android开发工具能在大多数操作系统上运行,包括Windows XP、Vista、7、8,以及Linux发行版Ubuntu 8.0.4以上的版本,如果是苹果电脑,你需要将系统升级到OS X 10.5.8以上。

如果你使用Linux 64位版本,它需要能运行32位程序。

下载并安装JDK6

为了开发Android应用,你需要安装Java开发套件(JDK),你可以下载JDK 6或者以上的版本。

在Oracle Java下载页面,选择Java SE,然后选择合适你操作系统的版本,你也许需要注册一个Oracle账号,不过这是免费的。

下载ADT工具包

第一步:

ADT工具包提供了所有Android开发所需要的工具,包括SDK、IDE、ADT插件以及很多其他的工具。你可以前往Android开发者官网下载。

第二步:

如果你选择了Eclipse作为IDE,你需要安装ADT插件。

安装完Eclipse后双击打开,它会提示你选择一个工作空间,你的Android应用代码将会储存在这里。在大多数情况下你可以通过Eclipse来操作Android文件,但如果你需要直接与Android文件打交道,你需要记住选择的目录。

1.1eclipse_workspace

下载更新

第一步:

你有必要使你的Eclipse与ADT工具保持最新版。打开Eclipse,选择Help - Check for Updates。更新也许会花一些时间,请耐心等待。

1.2eclipse_updates

如果有更新,会出现下面的画面,你可以选择需要的更新,点击“下一步”,也许会有一些授权界面出现,选择接受。

1.3eclipse_available_updates

第二步:

打开Android SDK Manager,更新Android SDK和SDK工具。你可以只选择需要的SDK进行更新,进行本教程的学习,安装一个版本的SDK,以及一些工具就够了。

1.4android_sdk_updates

第三步:

为了保持更新,你可以将ADT工具包更新的URL添加到Eclipse上,让它帮你检查。选择菜单栏Help - Install New Software,如果下拉菜单不包含下面的URL,那么输入后点击添加。

https://dl-ssl.google.com/android/eclipse/

总结

上面就是Android开发环境的安装,下一篇我们将熟悉我们的IDE:Eclipse 与 Android Studio。

第二章 IDE:Eclipse速览

本文我们将对Android开发最常使用的集成开发套件(IDE)Eclipse与专用的Android开发IDE Android Studio做一个亲密接触。让我们先从Eclipse开始。

如何来看一个IDE好不好呢?当然是实际用来它来编写一段代码了。我们现在来创建一个Android应用试试。由于我们还没有正式开始Android开发的学习,所以这里的一些细节我们不用过多关注,我们只关心IDE的表现。

创建Android工程

打开Eclipse,点击New,出现一个创建向导。

2.1eclipse_new_button

在向导中展开Android目录,选择Android Application Project,这是创建Android app所必需的一步,选择下一步。

2.2android_new_wizard

在New Android Application界面,这里会有大量的设置,你点击文本框下面会出现相关提示,你可以按照下图填好。

2.3android_new_application

填好之后点击下一步会出现又一个设置界面,一般默认选项即可。

2.4android_configure_application

下面你将会看到应用图标的设置,不过现在使用默认的即可,即一个绿色的小机器人。

2.5launcher_icon

然后下面会让你创建一个Activity,选择默认即可。

2.6blank_activity

然后会让你确认,这是最后一步,点击“Finish”,你就创建了一个Android工程。

2.7project_details

使用Eclipse视图

现在我们已经拥有一个Android工程,我们可以看看Eclipse在开发Android应用中是如何表现的。

Eclipse的左侧是包管理器(Package Explorer),这里包含着你的工程文件。这里你最应该关注的是src和res目录,以后开发中会用到。

2.08package_explorer_view

中间是编辑区域,上面显示你打开的所有文件,比如你刚才创建的Activity,你主要在这里进行编程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/51550.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue2封装自定义全局Loading组件

前言 在开发的过程中,点击提交按钮,或者是一些其它场景总会遇到Loading加载框,PC的一些UI库也没有这样的加载框,无法满足业务需求,因此可以自己自定义一个,实现过程如下。 效果图 如何封装? 第…

MySQL | 常用命令示例

MySQL | 常用命令示例 一、启停MySQL数据库服务二、连接MySQL数据库三、创建和管理数据库四、创建和管理数据表五、数据备份和恢复六、查询与优化 MySQL是一款常用的关系型数据库管理系统,广泛应用于各个领域。在使用MySQL时,我们经常需要编写一些常用脚…

Qt之切换语言的方法(传统数组法与Qt语言家)

http://t.csdn.cn/BVigB 传统数组法: 定义一个字符串二维数组, QString weekStr[2][7] {"星期一","星期二","星期三","星期四","星期五","星期六","星期日",\ "Monday&…

自己创建的类,其他类中使用错误

说明:自己创建的类,在其他类中创建,报下面的错误(Cannot resolve sysmbol ‘Redishandler’); 解决:看下是不是漏掉了包名 加上包名,问题解决;

云计算——云计算与虚拟化的关系

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​ 目录 前言 一.虚拟化 1.什么是虚拟化 2.虚拟化技术作用 二.云计算与虚拟化的关系 三.虚…

[STL]stack和queue使用介绍

[STL]stack和queue使用介绍 文章目录 [STL]stack和queue使用介绍stack使用介绍stack介绍构造函数empty函数push函数top函数size函数pop函数 queue使用介绍queue介绍构造函数empty函数push函数front函数back函数size函数pop函数 deque介绍 stack使用介绍 stack介绍 stack是一种…

Tensorflow报错protobuf requires Python ‘>=3.7‘ but the running Python is 3.6.8

报错信息 仔细观察下方命令后,可得运行:python -m pip install --upgrade pip即可 完成后再次执行性安装命令 成功!!!

爆肝!《Java 权威面试指南(阿里版)》,冲击“金九银十”有望了

这次金九银十你准备好了吗? 莫慌莫慌,“面试造火箭,工作拧螺丝” 说得不无道理,偶然从朋友那得到的这份 Alibaba 内部疯传《Java 权威面试指南(阿里版)》堪称精品,或可能助你一臂之力&#xff…

Doris注意事项,Doris部署在阿里云,写不进去数据

1.Doris官网 Doris官网https://doris.apache.org/ 2.根本原因 本地idea访问FE,FE会返回BE的地址,但是在服务器上通过ip addr查看,发现只有局域网IP,所以FE返回了局域网的IP,导致idea连接不上BE 3.解决办法 重写Ba…

Jmeter并发测试

基本步骤 1、新建线程组 测试计划右键——>添加——>线程(用户)——>线程组 2、 添加HTTP请求 线程组右键——>添加——>取样器——>HTTP请求 3、 添加HTTP信息头管理器 线程组右键——>添加——>配置元件——>HTTP信息头…

ChatGPT炒股:自动批量提取股票公告中的表格并合并数据

在很多个股票公告中,都有同样格式的“日常性关联交易”的表格,如何合并到一张Excel表格中呢? 首先,在ChatGPT中输入提示词: 写一段Python代码: F盘文件夹“新三板 2023年日常性关联交易20230704”中很多…

2023 7-30

题目1 lee2331.计算布尔二叉树的值 对于一棵完整的二叉树(每一个根节点孩子的个数不是0就是2) 叶子节点是1或者是0,其中1代表true,0代表false非叶子节点的值是2或者3,其中2代表逻辑或or,3代表逻辑与and计算方式 如果节点是个叶子节点,那么节点的 值 为它本身,即 True 或者…

一、创建自己的docker python容器环境;支持新增python包并更新容器;离线打包、加载image

1、创建自己的docker python容器环境 参考:https://blog.csdn.net/weixin_42357472/article/details/118991485 首先写Dockfile,注意不要有txt等后缀 Dockfile # 使用 Python 3.9 镜像作为基础 FROM python:3.9# 设置工作目录 WORKDIR /app# 复制当前…

创造自己的宠物医院预约服务小程序,步骤详解

在现代社会,越来越多的人开始养宠物,而宠物的健康管理也成为了一个重要的话题。为了方便宠物主人随时随地进行宠物医院的管理和服务,开发一个宠物医院管理小程序是很有必要的。今天我们将分享一些制作宠物医院管理小程序的技巧,帮…

基于Open3D的点云处理12-体素化

体素化Voxelization 体素(voxel)是像素(pixel)、体积(volume)和元素(element)的组合词,相当于3D空间中的像素; 体素化是通过用空间均匀大小的体素网格(voxel grid)来模…

【C++】开源:grpc远程过程调用(RPC)配置与使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍grpc远程过程调用(RPC)配置与使用。 无专精则不能成,无涉猎则不能通。。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜…

【编程规范】一文讲解开发中的命名规范

命名规范 好的代码本身就是注释, 所以我们需要统一命名风格。 ​ 在本文中,将从大到小,从外到内,总结Java编程中的命名规范。文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名&#xff0c…

页面生成图片或PDF node-egg

没有特别的幸运,那么就特别的努力!!! 中间件:页面生成图片 node-egg 涉及到技术node egg Puppeteer 解决文书智能生成多样化先看效果环境准备初始化项目 目录结构核心代码 完整代码https://gitee.com/hammer1010_ad…

数组中出现次数超过一半的数字——剑指 Offer 39

文章目录 题目描述法一 哈希表法二 摩尔投票 题目描述 法一 哈希表 使用哈希映射(HashMap)来存储每个元素以及出现的次数。对于哈希映射中的每个键值对,键表示一个元素,值表示该元素出现的次数。 class Solution { public:int maj…

【Python机器学习】实验03 logstic回归

文章目录 简单分类模型 - 逻辑回归1.1 准备数据1.2 定义假设函数Sigmoid 函数 1.3 定义代价函数1.4 定义梯度下降算法gradient descent(梯度下降) 1.5 绘制决策边界1.6 计算准确率1.7 试试用Sklearn来解决2.1 准备数据(试试第二个例子)2.2 假设函数与前h相同2.3 代价函数与前相…