Android菜鸟成长记1--环境的搭配和第一个项目的构建
一、配置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的项目了。
我们学习用的是海马模拟器,下载网址:
二、检测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--环境的搭配和第一个项目的构建的更多相关文章
- 菜鸟成长日记之新手备忘录-IOS开发第一个项目总结
2013年5月3号,开始找IOS开发工作(自学了大半年,做了一个功能不全的Demo,该出去见见世面了!),5月4号面试了第一家公司(是家刚成立一段时间的外包公司),5月5号第一家公司已二轮电话面试,5 ...
- Android菜鸟成长记5-ADB和sqllite
Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的. ADB概述 Android Debug Bridge,Androi ...
- Android菜鸟成长记16 -- JSON的解析
JSON的定义 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- Android菜鸟成长记15 -- BitMap
BitMap简介 Bitmap是Android系统中的图像处理的最重要类之一.用它可以获取图像文件信息,进行图像剪切.旋转.缩放等操作,并可以指定格式保存图像文件.本文从应用的角度,着重介绍怎么用Bi ...
- Android菜鸟成长记14 -- AsnyTask
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信. 一.Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有 ...
- Android菜鸟成长记13 -- 初识application
二.Application 简介 Application 类是用来维护应用程序全局状态.你可以提供自己的实现,并在 AndroidManifest.xml文件的 <application> ...
- Android菜鸟成长记12 -- ORMLite的简单使用
在我们的开发中,为了提高开发效率,我们一般都会使用到框架,ormilte则是我们必不可少的数据库框架. 对于ORMLite我也是今天才刚刚接触,我们先从一个简单的项目来了解它吧. ORMLite ja ...
- Android菜鸟成长记11 -- sqlite数据库的设计和升降级
Google为Andriod的较大的数据处理提供了SQLite,他在数据存储.管理.维护等各方面都相当出色,功能也非常的强大.SQLite具备下列特点: 1.轻量级 使用 SQLite 只需要带一个动 ...
- Android菜鸟成长记10 -- ListVew
ListView在我们学习Android的过程中是非常重要得一个部分. listview主要有两个职责 1)将数据填充到布局. 2)处理用户的选择点击等操作. 一个ListView的创建需要3个元素 ...
随机推荐
- iOS 的基本框架
在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像.声音文件等其他资源.共享资源库定义应用程序可以调用的函数和方法. iOS为应用程序开发提供了许多可使用 ...
- C++ Pirmer : 第十四章 : 重载运算符与类型转换之函数调用运算符与标准库的定义的函数对象
函数调用运算符 struct test { int operator()(int val) const { return (i > 0 ? i : -i); } }; 所谓的函数调用就是一个类重 ...
- 第七课第一节,T语言流程语句( 版本5.0)
流程语句 if语句 用if语句可以构成分支结构.它根据给定的条件进行判断,以决定执行某个分支程序段.TC综合开发工具的if语句有三种基本形式,并且每个语句的结尾都要有一个end (注:关键字,if,e ...
- python thread 多线程
thread 模块在python3中改为_thread,网上的各种帖子都说不建议新手使用thread,好吃不好吃总得尝尝看. import _thread def print_num(): for i ...
- 大道至简---软件工程实践者的思想------------java伪代码形式读后感第一章
import.java.大道至简.*; 1.编程的精义----愚公移山 /* 原始需求的产生:惩山北之塞,出入之迂 项目沟通的基本方式:聚室而谋曰 项目的目标:毕力平险,指通豫南,达于汉阴 技术方案: ...
- 蓝牙协议栈中的 OSAL
蓝牙协议栈里的操作系统叫做 OSAL(操作系统抽象层).它并非一个真正意义上的操作系统,它只是实现了操作系统的一些功能,如任务切换.内存管理. OSAL 产生的根源:基于蓝牙协议栈开发的产品,实际上是 ...
- mysql的source命令
第一次使用 source导入 sql 文件时,死活提示不成功,偶然发现在输入文件所在路径是,必须用 "/"斜杠,而不能是反斜框 "\".
- eclipse 使用(一)单步调试
昨天终于将取数据的流程走通了.但是没有成功获得数据.原因是,把服务器中的数据库还原到了本地.而测试数据是写到了本地.把数据给覆盖了.早上来了之后,赶紧在服务器上把数据弄了一下. 之后开始跑代码. 项目 ...
- android学习笔记55——ContentProvider_2
实现ContentProvider 创建ContentProvider的步骤: 1.开发一个ContentProvider的子类,该子类需要实现增.删.改.查等方法: 2.在AndroidMainfe ...
- OAF_文件系列1_实现OAF文件上传和下载MessageFileUpload/MessageDownload(案例)
20150707 Created By BaoXinjian