0. Java简介:

  1990年Sun公司预料嵌入式系统将在未来家用电器领域大显生手, 于是成立了一个由James Gosling领导的"Green计划"(首席科学家Bill Joy),准备为下一代智能家电编写一个通用控制系统,他们最初考录使用C++但是因为许多诸如: C++ 太复杂, 缺少垃圾回收系统, 可移植性,分布式和多线程等,最终他们决定从新创造一种全新的语言: Oak

  1992年夏天, Green计划被转化成"FirstPerson有限公司", 一个Sun公司的全资子公司

  1994年夏天,互联网和浏览器出现, Gosling 对Oak进行了改造并由于Oak这个商标被别人注册了, 于是只得 将Oak更名为Java

  1995年初Sun公司发布Java语言, 并将Java 及其源码都放在了互联网上,几个月后就火了成为了广为人知的编程语言.

  1996年初发布JDK 1.0 (包括: 运行环境(JRE)<补充: 运行环境包括: 核心API, 集成API, 用户界面API, 发布技术, Java虚拟机(JVM), 开发环境(JDK))

  1998年发布Java历史上最中意的JDK版本: JDK 1.2,(Java 2时代) 一同发布的有JSP/Servlet, EJB等规范, 并将Java分成了三个版本: J2EE, J2SE, J2ME

    J2SE: 整个Java的核心和基础, 它是J2ME 和J2EE编程的基础    

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备

    J2EE: Java技术中应用最广泛的步伐, J2EE提供了企业应用开发相关的完整解决方案

  补充: JDK 1.2中还把它的API分成三大类:

    核心API: 有SUn公司制定的基本API, 所以的Java平台都应该提供, 这就是平常所说的Java核心类库

    可选API: Sun为JDK提供的扩充API

    特殊API: 用于满足特殊要求的API, 如用于JCA, JCE的第三方加密类库

  2002年02月, Sun发布JDK历史上最成熟的版本: JDK 1.4

  2004年10月, Sun发布JDK 1.5 同时将JDK 1.5 改名为Java SE 5.0;   J2EE 改名为Java EE, Java ME

  2006年12月, Sun发布JDK1.6

  2009年4月20日, Oracle(甲骨文公司)宣布购买Sun公司, 甲骨文公司好像在苏州

1. 下载JDK

Java官网:http://www.oracle.com   (oracle-中文-甲骨文公司)

JDK下载

或者对照这里的步骤进行下载: http://user.qzone.qq.com/1530795467/blog/1431171256

2. 配置环境变量

参考: http://user.qzone.qq.com/1530795467/blog/1430382856

3. 下载, 安装, 配置 AndroidStudio

参考: http://www.cnblogs.com/wuyudong/p/5599550.html

4. 其他细节

1. 如何显示文件扩展名:

  在Windows的资源管理器中, 工具(T) -> 文件夹选项(O) -> 查看, 里面就可以看到一个隐藏已知文件类型的扩展名

2. 如果你因为没有设置好环境变量而出错, 那么从新配置好了环境变量以后还是需要重新启动一下电脑的

5. 其他细节

在mac系统中安装其实本来是很简单的, 下载JDK,Android Studio, SDK. 但是因为墙的缘故, 在下载SDK的时候总是下载失败, 通过以下方法可以解决这个问题:

  1.  Finder --> command + shift + G  --> /etc/hosts  --> 将hosts这个文件拖到桌面 --> 进入文件中在最后加入: 203.208.46 dl.google.com45 203.208.46.146 dl-ssl.google.com --> 再讲文件拖入到之前的位置.

1. Window环境下 - 开发环境的配置: (安装Android Studio 2.1)的更多相关文章

  1. RN在Mac环境下开发环境搭建

    1.推荐使用Homebrew来安装 Node 和 Watchman.在命令行中执行下列命令安装: brew install node brew install watchman 如果你已经安装了 No ...

  2. [zz] pomelo windows 环境下开发环境搭建

    原文链接:http://nodejs.netease.com/topic/515279a0b5a2705b5a000983 本文主要介绍下 windows 下跑通 pomelo 简单例子的过程 开发前 ...

  3. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  4. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  5. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  6. react-native学习(RN)--之Window环境下搭建环境配置,以及初始化建立react-native项目,(真机和模拟器运行的相关错误解决办法,android打包报错)

    react-native以后会更火的 一.安装java 二.安装Android Studio 三.安装react-native需要的Android studio额外部分 四.安装nodeJS  五.安 ...

  7. react-native学习(RN)--之Window环境下搭建环境配置

    react-native以后会更火的,自从2015年facebook开源了Android 一.安装java 二.安装Android Studio 三.安装react-native需要的Android ...

  8. 【转】mysql8.0 在window环境下的部署与配置

    [转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...

  9. [flutter+dart] windows7下开发环境的安装与配置

    前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录, ...

随机推荐

  1. 在iOS中怎样创建可展开的Table View?(下)

    接上篇:在iOS中怎样创建可展开的Table View?(上) 展开和合拢 我猜这部分可能是你最期望的了,因为本次教程的目标将会在在部分实现.第一次我们设法让顶层的cell,在它们点击的时候展开或者合 ...

  2. leetcode第一刷_Jump Game

    这个题事实上非常easy的,我一開始想复杂了,它没要求记录路径,事实上仅仅要看一下每一步之后所能延伸到的最远的位置就能够了,在这一个最远位置前面的那些位置,都是能够到达的,假设扫到了某个i,它大于当前 ...

  3. 《RESTful Web Services》第二章 识别资源

    引言:开放RESTful Web服务的首要步骤之一是设计资源模型. 2.1 如何从领域名词中识别资源   2.2 如何选择资源粒度     一些因素会影响数据库表和对象模型的设计,例如领域建模.需要高 ...

  4. .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (二)

    .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (二) .net core 1.1.0 MVC 控制器接收Json字串 (JObject对象) (一) 上一篇主 ...

  5. Android Studio无法启动 打开, Android Studio gradle下载不了

    Google在2013年I/O大会上发布了Android Studio,AndroidStudio是一个基于IntelliJ思想的新的Android开发工具.下面介绍一下Android Studio安 ...

  6. 有(无)符号char型及其溢出问题

    转载自:http://blog.sina.com.cn/s/blog_70ec9a6f01014j1h.html 1.char的有无符号类型 char 分为有符号性(signed)和无符号型(unsi ...

  7. 计算机程序和C++语言简介

    C++程序设计 第一章 计算机程序和C++语言简介 1.计算机是一台能够存储并处理数据的电子设备,包含硬件和软件两部分. 2.计算机硬件由: 1)中央处理单元(Central Processing U ...

  8. truncate和 delete的区别:

    1.一个表要删除全部数据如何实现:①delete,②truncate EG:删除a表中的所有数据: CREATE TABLE `b` ( `id` int(11) NOT NULL AUTO_INCR ...

  9. DROP--删除表

    DROP TABLE table_name; 说明: 1.必须有表的权限 2.表不能有外键约束

  10. javascript开发中的封装模式(转)

    var bgAuido={ audio : pingfan.$$('audio'), audioBtn : pingfan.$$('audioBtn'), init : function(){ var ...