Android基础新手教程——1.2 开发环境搭建

标签: Android基础新手教程


如今主流的Android开发环境有:

①Eclipse + ADT + SDK

②Android Studio + SDK

③IntelliJ IDEA + SDK

如今国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后。并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发人员最后都终将过渡到Android Studio,当然这段过渡时间会非常长,但假设你是刚学Android的话建议直接冲Android Studio着手;并且非常多优秀的开源项目都是基于Android Studio!当然,在本教程中对两种开发环境都会进行一个介绍,用哪个取决与你自己~

另一个IntelliJ。和Android Studio差点儿相同的。并不正确此进行解说!

1.安装JDK与配置

  • Step 1:下载JDK

    能够到官网进行下载:Jdk官方下载

    也可到笔者网盘下载:笔者网盘

    PS:这个随便下一个都能够。关系不大,32位的仅仅能下32位哦!

  • Step 2:安装JDK

    傻瓜式的下一步就可以!

  • Step 3:环境变量的配置

    配置环境变量是为了方便我们一些命令行的操作,兴许会用到!

    右键我的电脑——>高级——>环境变量



    新建JAVA_HOME



    改动PATH变量。别把原本的东西删掉!

    。!





    新建CLASSPATH



    验证环境是否配置完毕

    打开电脑的cmd(命令行),win键 + R输入cmd,然后在命令行依次javac和java,出现如图效果表示配置完毕:


2.开发工具二选一

一開始也说了开发环境IDE的现状,另外前面忘记说一点:Android Studio是比較吃配置的,假设电脑不怎么好,建议还是先使用Eclipse进行Android开发。以下先说下我们熟悉IDE开发APP的流程。依照下述流程来熟悉IDE的使用:

然后以下两个选一个,開始我们的Android开发之路吧!

Eclipse + ADT + SDK:

Android Studio + SDK:


3.相关术语的解析

  1. Dalvik: Android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用!
  2. AVD: (android virtual machine):安卓虚拟设备,就是安卓的模拟器
  3. ADT: (android development tools)安卓开发工具
  4. SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe
  5. DDMS:(dalvik debug monitor service)安卓调试工具
  6. adb:安卓调试桥,在sdk的platform-tools文件夹下,功能非常多,命令行必备
  7. DX工具:将.class转换成.dex文件
  8. AAPT:(android asset packing tool),安卓资源打包工具
  9. R.java文件:由aapt工具依据App中的资源文件自己主动生成,能够理解为资源字典
  10. **AndroidManifest.xml:**app包名 + 组件声明 + 程序兼容的最低版本号 + 所需权限等程序的配置文件

兴许内容对于刚開始学习的人的你可能有点难度,但后面回头,你会发现这些东西非常实用~

看不懂的话。能够先跳过

4.ADB命令行的一些指令

运行ADB指令之前我们还须要为我们的SDK配置一下环境变量

Step 1:新建一个ANDROID_HOME的环境变量,把sdk根文件夹地址贴上去:



Step 2:更新Path环境变量。在Paht开头加上:%ANDROID_HOME%\tools; 就可以

配置完了,接下来就来学习指令了:


5.APP程序打包与安装的流程:


6.APP的安装过程:

7.本节小结

本节我们对Android开发IDE的现状进行了分析,建议刚開始学习的人硬件条件同意的话,使用Android Studio来进行Android APP的开发,讲述了JDK的安装与配置,以及熟悉IDE的流程,一些关键名称的解析。ADB命令行的经常使用指令,最后还有程序的打包安装和安装过程的解析!

经过这章相信大家对Android开发有了个简单了解。了解开发一个程序的流程,以及相应的项目文件夹结构!

相信大家会抱怨模拟器AVD跑得非常慢,下节会给大家介绍一个比真机还快的Android模拟器——Genymotion的安装使用!

Android基础新手教程——1.2 开发环境搭建的更多相关文章

  1. Android基础新手教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP

    Android基础新手教程--1.2.1 使用Eclipse + ADT + SDK开发Android APP 标签(空格分隔): Android基础新手教程 1.前言 这里我们有两条路能够选,直接使 ...

  2. Android基础新手教程——1.10 反编译APK获代替码&资源

    Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...

  3. Android基础新手教程——4.1.2 Activity初窥门径

    Android基础新手教程--4.1.2 Activity初窥门径 标签(空格分隔): Android基础新手教程 本节引言: 上一节中我们对Activity一些主要的概念进行了了解,什么是Activ ...

  4. Android基础新手教程——3.7 AnsyncTask异步任务

    Android基础新手教程--3.7 AnsyncTask异步任务 标签(空格分隔): Android基础新手教程 本节引言: 本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务 ...

  5. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  6. Android基础新手教程——3.8 Gestures(手势)

    Android基础新手教程--3.8 Gesture(手势) 标签(空格分隔): Android基础新手教程 本节引言: 周六不歇息,刚剪完了个大平头回来.继续码字~ 好的,本节给大家带来点的是第三章 ...

  7. Android基础新手教程——1.6 .9(九妹)图片怎么玩

    Android基础新手教程--1.6 .9(九妹)图片怎么玩 标签(空格分隔): Android基础新手教程 1.本节引言: 可能有的一些疑问: 1.什么是.9图片? 答:图片后缀名前有.9的图片,如 ...

  8. Android基础新手教程——3.1 基于监听的事件处理机制

    Android基础新手教程--3.1.1 基于监听的事件处理机制 标签(空格分隔): Android基础新手教程 本节引言: 第二章我们学习的是Android的UI控件,我们能够利用这些控件构成一个精 ...

  9. Android基础新手教程——4.1.3 Activity登堂入室

    Android基础新手教程--4.1.3 Activity登堂入室 标签(空格分隔): Android基础新手教程 本节引言: 好的,在学习了两节的Activity后相信大家已经知道怎样去使用Acti ...

随机推荐

  1. 常用的130个vim命令

    最近VIM用的也越来越多了...因为确实在慢慢的把win下的编辑习惯转成unix下的编辑习惯..._vimrc也在不断的完善中先贴一下平时在VIM中使用中的命令...有很多也是我没有掌握的 (估计也是 ...

  2. 一个Web报表项目的性能分析和优化实践(七):性能监测工具JavaMelody

    简介 JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求.sql请 ...

  3. Java调用jama实现矩阵运算

    Java调用jama实现矩阵运算 一.jama简介 Jama是一个基本的线性代数java包.包括一个基本的Matrix类和5个矩阵分解类. Matrix类提供了基本的线性代数数值运算的功能,不同的构造 ...

  4. HDU 3232 && UVA 12230 (简单期望)

    Crossing Rivers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  5. java和javascript日期校验和闰年问题分析和解决方式

    1.闰年的介绍 地球绕太阳执行周期为365天5小时48分46秒(合365.24219天)即一回归年.公历的平年仅仅有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天.故四年于2月加 ...

  6. Android抖动的EditText

    Java代码:启动动画 Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw ...

  7. percona-toolkit的安装及简单介绍

    MySQL数据库是轻量级.开源数据库的佼佼者.其功能和管理,健壮性与Oracle相比还是有相当的差距.因此有非常多功能强大第三方的衍生产品,如percona-toolkit,XtraBackup等等. ...

  8. 不安装谷歌市场,下载谷歌市场中的APK

    不安装谷歌市场,下载谷歌市场中的APK GooglePlayStore 是谷歌官方的的应用市场,有的时候还是需要从谷歌市场下载APK文件.国内的安卓手机厂商都不自带GooglePlay,甚至一些手机& ...

  9. bitmap-setBounds方法参数研究

    对于如下的代码,一直有点不明白它具体每一步操作的影响.今天就稍微研究下.代码如下 xml代码 <RelativeLayout xmlns:android="http://schemas ...

  10. Android时间戳与字符串相互转换

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl ...