一、配置Android环境

1.下载JavaJDK的本地,然后拷贝出来(因为Android实在java的基础上开发的,所以要先配置java环境)

2.java环境变量的配置

  配置方法(我的电脑上->属性->高级系统设置->环境变量)

  注意:配置环境变量一定要在系统变量里面配置

  在系统环境变量中添加一下变量

java_Home=d:\Java\jdk1.8.0_9(你JDK安装的路径)

CLASSPATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

PATH=d:\Java\jdk1.8.0_9\bin; 原来的

  这样java的环境变量就算是配置好了。

3.配置Android的环境变量

  1)先下载Android的SDK

  2)配置配置环境变量ANDROID_HOME=(sdk的安装目录)

    例如:我把SDK放在D盘的根目录下,那么ANDROID_HOME=D:\adt-bundle-windows-x86_64-20140702\sdk(要选择SDK那个文件夹的路径)

  3)做完以上步骤就可以运行eclipse.exe来创建java的项目了。

    4)我们学习 android ,可以在手机进行调试,当然也可以在安装模拟器进行调试。

    我们学习用的是海马模拟器,下载网址:http://droid4x.haimawan.com/

二、检测Android是否连接到你的设备

运行eclipse,点击DDMS,看一下有没有连接成功

如果没有DDMS这个东西,点击Java旁边那个即可显示

然后打开你的Android模拟器,eclipse会自动帮你连接的。

当你的页面是这样的

恭喜你,你已经成功连接了

三、创建第一个Android项目(helloworld)

1.点击File->Android Application Project

然后直接点击下一步点击完成即可

2.在项目中这个/hello/res/layout/activity_main.xml的页面中可以排版自己想要的主页和查看一些配置信息

3.在Android的页面上设置内容

打开目录中的/hello/src/com/example/hello/MainActivity.java这个文件

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  //定位textView1这个控件
  TextView tv1 = (TextView) this.findViewById(R.id.textView1);
  //对控件进行赋值,改变显示的内容
  tv1.setText("你好,Android");

  final TextView textview = (TextView)findViewById(R.id.textView2);
  //根据id获取按钮的控件
  Button btn = (Button) this.findViewById(R.id.button1);
  //给按钮赋予点击事件
  btn.setOnClickListener(new OnClickListener() {
    int n = 0;
    @Override

    public void onClick(View v) {
    textview.setText("你点击了"+(++n)+"次");

    }
  });
}

4.然后在项目文件中点击Run as -> Android Application即可

5.在Android模拟器下查看运行结果

点击按钮1后的页面

以上就是我的第一天Android学习笔记,感觉Android好事挺有趣的!

Android菜鸟成长记1--环境的搭配和第一个项目的构建的更多相关文章

  1. 菜鸟成长日记之新手备忘录-IOS开发第一个项目总结

    2013年5月3号,开始找IOS开发工作(自学了大半年,做了一个功能不全的Demo,该出去见见世面了!),5月4号面试了第一家公司(是家刚成立一段时间的外包公司),5月5号第一家公司已二轮电话面试,5 ...

  2. Android菜鸟成长记5-ADB和sqllite

    Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的. ADB概述 Android Debug Bridge,Androi ...

  3. Android菜鸟成长记16 -- JSON的解析

    JSON的定义  一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  4. Android菜鸟成长记15 -- BitMap

    BitMap简介 Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保存图像文件.本文从应用的角度,着重介绍怎么用Bi ...

  5. Android菜鸟成长记14 -- AsnyTask

    本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信. 一.Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有 ...

  6. Android菜鸟成长记13 -- 初识application

    二.Application 简介 Application 类是用来维护应用程序全局状态.你可以提供自己的实现,并在 AndroidManifest.xml文件的 <application> ...

  7. Android菜鸟成长记12 -- ORMLite的简单使用

    在我们的开发中,为了提高开发效率,我们一般都会使用到框架,ormilte则是我们必不可少的数据库框架. 对于ORMLite我也是今天才刚刚接触,我们先从一个简单的项目来了解它吧. ORMLite ja ...

  8. Android菜鸟成长记11 -- sqlite数据库的设计和升降级

    Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大.SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动 ...

  9. Android菜鸟成长记10 -- ListVew

     ListView在我们学习Android的过程中是非常重要得一个部分. listview主要有两个职责 1)将数据填充到布局. 2)处理用户的选择点击等操作. 一个ListView的创建需要3个元素 ...

随机推荐

  1. Python笔记 001

    #python版本:3.5.2 #for循环 for letter in ("xuyingke"): #默认循环 print ("当前字母:",letter) ...

  2. (MST) HDOJ 1102 Constructing Roads

    怎么说呢 这题就是个模板题 但是 hud你妹夫啊说好的只有一组数据呢??? 嗯??? wa到家都不认识了好吗 #include <cstdio> #include <cstring& ...

  3. Python字典实现三级菜单

    ################################################ # Task Name: 三级菜单 # # Description:打印省.市.县三级菜单 # # 可 ...

  4. 抓包工具PowerSniff-0.1

    做这个程序的意图是wireshark插件编写复杂(虽然也支持lua),而轻量级的工具如smartsniff,minisniff不支持插件化数据分析,各种工具用下来或多或少不顺手.以前写的外挂也都是手工 ...

  5. C# 托管资源与非托管资源

    在.net 编程环境中,系统的资源分为托管资源和非托管资源. 托管资源: Net平台中,CLR为程序员提供了一种很好的内存管理机制,使得程序员在编写代码时不要显式的去释放自己使用的内存资源(这些在先前 ...

  6. 以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API

    新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Open API.(http://open.weibo.com/wiki/%E6%8E%88%E6 ...

  7. AHS日志收集的三种方法

    硬件环境:(描述实验机器初始环境) 型号 DL380 G8 序列号   配置扩展   备注   软件环境: □  操作系统:无 连接方式: □  无 实验步骤: 1在ILO里点information点 ...

  8. 关于 try catch catch

    catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源. public class abc { st ...

  9. ASP.NET MVC路由配置(转载自http://www.cnblogs.com/zeusro/p/RouteConfig.html )

    把apress.pro.asp.net.mvc.4.framework里的CHAPTER 13翻译过来罢了. XD 首先说URL的构造. 其实这个也谈不上构造,只是语法特性吧. 命名参数规范+匿名对象 ...

  10. [家里蹲大学数学杂志]第053期Legendre变换

    $\bf 题目$. 设 $\calX$ 是一个 $B$ 空间, $f:\calX\to \overline{\bbR}\sex{\equiv \bbR\cap\sed{\infty}}$ 是连续的凸泛 ...