Android的安装配置以及第一个android程序
1,安装android-sdk(开发环境)(API+AVD)
下载android-sdk,解压到指定的硬盘目录中。
Eclipse中配置sdk:
eclipse-window-preferences-android-sdk location-apply-ok
2,eclipse+ADT(插件)
eclipse-help-install new software-add-input[name][ADT path]-OK
3,创建AVD[android虚拟设备]android virtual device
下载android-sdk,解压后,从命令行进入文件目录,到达sdk/tools运行android.bat,会弹出以下界面:
点击new新建虚拟设备:
创建完成之后,选中刚刚建立的虚拟设备,点击start,那么设备就启动了。
配置完成之后,以后打开AVD的话可以直接从eclipse中打开(左上方的小机器人图标)
4,DDMS视图
通过该视图可以设置模拟器的属性,可以查看android运行的日志,通过日志来debug。
5,第一个程序
Eclipse-file-new-android Project-input[Subject]
运行程序:工程名上点击右键-run as-android application
6,android应用程序的结构
7,Activity封装手机应用的“一屏”
class MyActivity extends Activity
在AndroidManifest.xml中配置(<application>标签下的<Activity>)
一个Activity需要封装GUI 响应事件
Activity和layout
注意:xml中引用资源的话书写方式@string/hello @string/app_name
8,开发
Width和height的选择
fill_parent最大
wrap_content适应文本为佳
EditText中的一个属性android:inputType="number",那么点击这个输入框的时候,自动弹出的软键盘默认是数字键盘,如果android:inputType=”textUri”,那么自动弹出的软键盘默认是英文字母
9,代码解析
Src下com.sun.count.Main.java
public class Main extends Activity { 此类必须继承Activity类 定义组件对象引用 private EditText sum; private EditText rate; private EditText month; private Button button; private TextView result; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); 设置这个Activity的layout initView(); 给button组件添加响应事件 button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { String sumNum = sum.getText().toString(); 获取文本框的内容使用getText方法,但是这个方法返回的不是一个String对象,所以再调用一下toString方法。 String rateNum = rate.getText().toString(); String monthNum = month.getText().toString(); double resultNum = count(Double.parseDouble(sumNum),Double. parseDouble(rateNum),Double.parseDouble(monthNum)); 设置数值显示的格式 为组件赋值使用setText()方法 //result.setText(NumberFormat.getCurrencyInstance().format(resultNum));//结果显示$ result.setText(NumberFormat.getCurrencyInstance(Locale.CHINA).format(resultNum));//结果显示¥ } }); } /** * 计算还款 */ public double count(double subNum,double rateNum,double monthNum) { rateNum = rateNum/100/12; return subNum*(rateNum*Math.pow((1+rateNum), monthNum)/(Math.pow(1+rateNum, monthNum)-1)); } /** * 初始化 */ public void initView() { 通过各个组件的ID来初始化各个组件的对象 sum = (EditText)findViewById(R.id.sum); rate = (EditText)findViewById(R.id.rate); month = (EditText)findViewById(R.id.month); button =(Button)findViewById(R.id.button); result = (TextView)findViewById(R.id.result); } } |
Gen下com.sun.count.R.java为系统自动生成,我们无需改动他
Res下values.strings.xml配置键值对,供其他文件调用(通过@string的方式)
Res下layout.main.xml配置Activity显示效果
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 一个Layout android:orientation="vertical" android:layout_width="fill_parent" 这个layout的宽为充满整个屏幕 android:layout_height="fill_parent" 这个layout的高为充满整个屏幕 android:orientation="vertical" /android:orientation="horizontal" 设置layout垂直/水平 > <TextView 一个文本域 android:layout_width="fill_parent" 这个textview的宽为充满整个屏幕 android:layout_height="wrap_content" 这个textview的高为适应内容大小 android:text="@string/suggest" 这个textview文本的值(引用) android:textColor="#ffff00" 这个textview文本的颜色 android:textSize = "15px" 这个textview文本的大小 /> <EditText 一个输入框 android:id="@+id/sum" 这个editText的id(原不存在,+表示创建) android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="number" 输入类型为number,这样点击输入框后,软键盘初始为数字格式 /> <Button 一个按钮 android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/begincount" /> </LinearLayout> |
10,day01源代码
FirstAndroidDemo
Count
相关推荐
Android开发视屏教程 环境搭建 布局 传播智客 黎活明
在第一天的学习中,通常会介绍Android开发环境的搭建,包括安装Android Studio,配置Java Development Kit (JDK),设置Android SDK路径,以及创建第一个Hello World项目。Android Studio是Google官方推荐的集成开发...
第一天的学习通常会涵盖Android的基础概念,包括Android系统架构、开发环境搭建(如安装Android Studio)、Hello World程序的编写,以及Android应用的基本组件(Activity、Intent)的介绍。通过这些内容,你可以建立...
第01天的视频课程很可能是对Android开发环境搭建、基础知识介绍以及第一个Hello World程序的创建。 Android开发是移动应用开发领域的一个重要分支,主要针对谷歌操作系统的设备,包括智能手机、平板电脑和智能电视...
2008年9月24日,T-Mobile推出了第一款搭载Android系统的手机G1,而Google也在同一天发布了Android SDK 1.0 rc1版本。这个版本意味着开发者可以安全地使用其中提供的API接口,无需担心未来会有重大的变动。同年10月21...
所以觉得自己来一篇,本文将详细介绍关于android搭建ndk开发环境及第一个jni调用程序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一:ndk环境搭建 1:开发环境 我使用的是...
"android第一天全天的内容.rar"这个压缩包文件很可能包含了帮助初学者入门的资料,针对大学生和Android爱好者设计。 首先,让我们从标签"android studio"开始。Android Studio是Google官方推出的集成开发环境(IDE...
首先,Android开发环境的搭建是学习的第一步。视频可能涵盖了如何安装和配置Android Studio,这是Google官方推荐的集成开发环境(IDE)。Android Studio提供了丰富的工具,包括代码编辑器、调试器以及构建工具,对于...
1. **介绍**:通常会涵盖Android的历史、应用市场概况、开发环境搭建(如Android Studio的安装和配置)、Hello World程序的创建,以及基本的编程概念。 2. **Android SDK和工具**:讲解Android Software Development...
【第一天:Android开发环境搭建】 在"day1"(可能是day17或day16)的学习中,首要任务是搭建Android开发环境。这包括安装Java Development Kit (JDK),获取Android Studio,以及配置Android SDK。你将学习如何使用...
在这个第三天的学习过程中,我们将聚焦于Android开发环境的搭建、基本组件的理解以及简单的应用程序编写。 首先,Android开发环境的搭建是学习的起点。这通常涉及到安装Java Development Kit (JDK),因为Android...
5. **Android SDK和工具**:手册会详细介绍Android开发所需的SDK工具,包括Android Studio集成开发环境、AVD Manager(虚拟设备管理器)、ADT(Android开发工具)等,帮助开发者搭建开发环境。 6. **调试和优化**:...
1. **开发环境搭建**:首先,学习安卓开发需要安装Android Studio,这是Google官方提供的集成开发环境(IDE)。了解如何下载、安装和配置Android Studio,包括JDK的设置、AVD(Android Virtual Device)管理器的使用...
第一天的学习通常会从Android开发环境搭建开始,包括安装Android Studio、配置Java开发环境以及理解Android SDK的重要性。学员将学习如何创建第一个Android应用,熟悉布局设计和基本的用户交互。这一阶段,黎活明...