1.安装JDK

从官网下载JDK安装,

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我选择的如上图红色,为jdk1.8.0_45。

 

安装好JDK之后,会提示安装JRE,请保持安装在同一目录:如均在"Java"目录下

 

2.配置环境变量

  1. 新建JAVA_HOME:选择jdk的安装路径,如K:\Java\jdk1.8.0_45

  2. Path中增加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3. 新建CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  4. 验证

     

     

    java和javac命令都通过,则说明配置好了!

     

3.下载ADT

由于不知怎么找到,从百度云盘搜索了一个。

 

4.实用工具

Ctr +shift+O 自动添加包

Ctr+/        注释代码

Ctr+Shit+F    自动格式化代码

注:如果快捷键失效,请关闭搜狗输入法的全局热键。

    

 

由于很久没有打开过开发环境了:

居然不知多了一个fragment.xml的配置,调试的时候总是提示有问题:

在网上找到一个经验:

 

  1. 将带有fragment_***.xml的文件删除;
  2. 打开对应的Activity,将ActionBarActivity替换为Activity;
  3. 去除PlaceholderFragment整个类

 

修改之前:

  1. public
    class TestActivity extends
    ActionBarActivity {
  2.  
  3.    @Override
  4.    protected
    void onCreate(Bundle savedInstanceState) {
  5.       super.onCreate(savedInstanceState);
  6.       setContentView(R.layout.activity_test);
  7.  
  8.       if (savedInstanceState == null) {
  9.          getSupportFragmentManager().beginTransaction()
  10.                .add(R.id.container, new PlaceholderFragment()).commit();
  11.       }
  12.    }
  13.  
  14.    @Override
  15.    public
    boolean onCreateOptionsMenu(Menu menu) {
  16.  
  17.       // Inflate the menu; this adds items to the action bar if it is present.
  18.       getMenuInflater().inflate(R.menu.test, menu);
  19.       return
    true;
  20.    }
  21.  
  22.    @Override
  23.    public
    boolean onOptionsItemSelected(MenuItem item) {
  24.       // Handle action bar item clicks here. The action bar will
  25.       // automatically handle clicks on the Home/Up button, so long
  26.       // as you specify a parent activity in AndroidManifest.xml.
  27.       int id = item.getItemId();
  28.       if (id == R.id.action_settings) {
  29.          return
    true;
  30.       }
  31.       return
    super.onOptionsItemSelected(item);
  32.    }
  33.  
  34.    /**
  35.     * A placeholder fragment containing a simple view.
  36.     */
  37.    public
    static
    class
    PlaceholderFragment extends Fragment {
  38.  
  39.       public PlaceholderFragment() {
  40.       }
  41.  
  42.       @Override
  43.       public View onCreateView(LayoutInflater inflater, ViewGroup container,
  44.             Bundle savedInstanceState) {
  45.          View rootView = inflater.inflate(R.layout.fragment_test, container,
  46.                false);
  47.          return rootView;
  48.       }
  49.    }
  50. }

修改之后:

  1. public
    class TestActivity extends Activity {
  2.  
  3.    @Override
  4.    protected
    void onCreate(Bundle savedInstanceState) {
  5.       super.onCreate(savedInstanceState);
  6.       setContentView(R.layout.activity_test);
  7.    }
  8.  
  9.    @Override
  10.    public
    boolean onCreateOptionsMenu(Menu menu) {
  11.  
  12.       // Inflate the menu; this adds items to the action bar if it is present.
  13.       getMenuInflater().inflate(R.menu.test, menu);
  14.       return
    true;
  15.    }
  16.  
  17.    @Override
  18.    public
    boolean onOptionsItemSelected(MenuItem item) {
  19.       // Handle action bar item clicks here. The action bar will
  20.       // automatically handle clicks on the Home/Up button, so long
  21.       // as you specify a parent activity in AndroidManifest.xml.
  22.       int id = item.getItemId();
  23.       if (id == R.id.action_settings) {
  24.          return
    true;
  25.       }
  26.       return
    super.onOptionsItemSelected(item);
  27.    }
  28. }

 

Android基础环境搭建的更多相关文章

  1. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  2. 【转】Windows环境下Android NDK环境搭建

    原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...

  3. Windows环境下Android NDK环境搭建

    前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...

  4. android 开发环境搭建 (转)

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...

  5. 第四章Android移植环境搭建

    第四章Android移植环境搭建 这一章主要学习如何搭建 Android 移植的环境.因为 Android 底层是基于 Linux 内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了 B ...

  6. 基于Eclipse的Android开发环境搭建

    1.  Java开发环境搭建 1.1  JDK下载安装 JDK(Java Development Kit )是针对Java开发人员发布的软件开发工具包.JDK 是整个Java的核心,包括了Java运行 ...

  7. Qt for Android开发环境搭建及测试过程记录

    最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...

  8. Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

    [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...

  9. Android开发环境搭建全程演示(jdk+eclipse+android sdk)

    全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...

随机推荐

  1. Internet信息服务找不到

    最近我的电脑也出现了Internet信息服务找不到的情况,在网络上查了很多方法都没一个正确的,后面通过下面的方法我成功了,故此我把这个经历也分享给大家,希望能够帮到您. 控制面板里“->添加/删 ...

  2. angular 监听ng-repeat结束时间

    有些时候我们想要监听angular js中的 ng-repeat结束事件,从而好初始化一些我们的第三方或者其他需要初始化的js. 我们可以这样处理: js 中这样定义 : //监听事件 是否加载完毕a ...

  3. 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹

    一,    最长递增子序列问题的描述 设L=<a1,a2,…,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,…,akm>,其中k1< ...

  4. android menu showAsAction属性

    app中有一个菜单(menu),showAsAction主要是针对这个菜单的显示起作用的,它有三个可选项:always:总是显示在界面上 never:不显示在界面上,只让出现在右边的三个点中 ifRo ...

  5. MyBatis调用存储过程

    MySQL存储过程 DROP PROCEDURE IF EXISTS transferMoney; -- 实现转账功能的存储过程 CREATE PROCEDURE transferMoney ( IN ...

  6. -fomit-frame-pointer 编译选项在gcc 4.8.2版本中的汇编代码研究

    #include void fun(void) { printf("fun"); } int main(int argc, char *argv[]){ fun(); return ...

  7. canvas实践小实例二 —— 扇形

    俗话说:发图不留种,菊花万人捅!我这里想延伸一下:教学不给例,说你是傻逼!哎呀,还挺押韵,嘻嘻,开个玩笑! 我们都讲了四期API的知识了,估计大家看的也是枯燥的很啊,前面的小实例也是太简单,简直不解渴 ...

  8. 重温CSS之背景、文本样式

    CSS背景样式: 背景色:background-color属性,设置元素的背景色,如:div {background:blue;}--设置所有div元素的背景为蓝色: 背景图像:background- ...

  9. 手机 无法转移到SD卡 Andriod 导出应用程序

    今天下载了一个应用Meridian,因为是直接从google商店里面装的,因此无法找到SDK,需要从新找到导出方式: 豌豆荚==> 软件和游戏管理==>输入Meridian搜素==> ...

  10. 【读书笔记】读《JavaScript设计模式》之工厂模式

    一个类或对象中往往会包含别的对象.在创建这种成员对象时,你可能习惯于使用常规方式,也即用new关键字和类构造函数.问题在于这回导致相关的两个类之间产生依赖性. 工厂模式用于消除这两个类之间的依赖性,它 ...