android简单学习总结:
在学习android之前,我们必须了解用Ecplice搭建android开发平台;在搭建平台之前、我们需要下载
或拷贝两个文件:ADT-10.0.1 (1)和android-sdk_r06-windows;这两个文件很大,建议向有资源的同学拷
贝;注意:这两个文件要和自己电脑所配置操作系统统一;32位就用32位的、64位的就用64位的;不然后面
配置过程会 出问题的。。。
有了这两个文件后,先安装ADT、安装完后,在电脑属性中的环境变量path中,加入Android的安装目录
/tools。
然后在Ecplice中安装ADT插件;
在安装插件时,需要将目录为ADT-10.0.1 (1)\plugins文件下的四个文件复制到 Ecplice中的
plugins中;这样,安装时才会自动安装;
接着就是安装ADT, 打开Eclipse —> help —> install New Software
点击add按钮,弹出对话框要求输入Name和Location
Name:自己随便取名
Location:输入:Http://dl-ssl.google.com/android/eclipse
点击OK按钮后,在Work with下面的下拉列表中把它们都选中,然后根 据提示往下走
完成以上步骤后,选择Window > Preferences,在左边的面板选择Android,弹出界面后、选择所要
开发的android版本即可。
最后创建AVD(Android Virtual Device)
Android应用程序要在虚拟机上运行,必须创建AVD;
点击Ecplice菜单栏上的"Open android SDK and AVD Manager"按键;
打开界面后,填写SD卡的大小;这个一般是256M,如果需要内存比较大的话,可以适当填大些。。
点击Create AVD完成AVD创建
选中此虚拟机,点击右侧工具栏中的Starts the selected AVD,虚拟手机就开机了
这样,开发的平台就搭建好了。。
下面是开发软件的步骤:
开发项目先了解什么是Activity?
手机开发最重要的是用户接口,Android中的Activity就是Android应用与用户的接口,
Activity是Android中最常用的组件。
从视觉效果来看,一个Activity占据一个窗口界面,响应所有窗口事件,具备有控件,菜单等界面
元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理
生命周期,和一些转跳逻辑。
这些或许暂时你还不能理解,没关系、我们可以先继续往下走;
这里我们简单介绍登录界面的开发过程:
实现登录界面需先设置按钮及文本输入框布局:
此布局需在main.xml中设置、详细代码如下
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical"
>
<TextView
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:gravity="center_horizontal" android:textSize="30px" android:text="用户登录"/>
<!-- 嵌套布局 -->
<LinearLayout android:layout_height="wrap_content"
android:layout_width="wrap_content" android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_horizontal">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="账户"/>
<EditText android:layout_height="wrap_content"
android:layout_width="100px"
android:id="@+id/edit_name"/>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content"
android:layout_width="wrap_content" android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_horizontal">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="密码"/>
<EditText android:layout_height="wrap_content"
android:layout_width="100px"
android:id="@+id/edit_pwd"/>
</LinearLayout>
<!-- 按钮对象 -->
<LinearLayout android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_horizontal">
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="登陆"
android:id="@+id/btn_login"/>
<Button
android:layout_height="wrap_content"
android:layout_width="100px"
android:text="重置"
android:id="@+id/btn_reset"/>
</LinearLayout>
</LinearLayout>
这样,我们可以点击右键、运行android application;此时可以看到手机模拟器中显现的
按钮和文本输入框布局。
接着、在继承Activity的类中获取组件。。
其代码如下:
/** 获取组件的方法 */
public void getView(){
//通过id来找到组件对象
Button btn_login = (Button)findViewById(R.id.btn_login);
Button btn_reset = (Button)findViewById(R.id.btn_reset);
edit_name = (EditText)findViewById(R.id.edit_name);
edit_pwd = (EditText)findViewById(R.id.edit_pwd);
//点击弹出提示信息
btn_login.setOnClickListener(listener);
btn_reset.setOnClickListener(listener);
}
获取组件后,添加按钮、实现按钮的动作命令;这里、我们可以用匿名内部类来实现。
代码如下:
/** 创建监听器对象 */
OnClickListener listener = new OnClickListener(){
//监听按钮被点击的操作
public void onClick(View v){
//验证操作
int id = v.getId();
switch(id){
case R.id.btn_login:
//获取文本输入框中的内容
if("netjava".equals(edit_name.getText().toString())){
//创建intent对象,实现界面跳转,intent相当于信使RN
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
//跳转至第二界面
// System.out.println("<><><><><><><><><><>");
startActivity(intent);
}else{
Toast.makeText(FirstActivity.this, "您输入的用户名有误", 3).show();
}
break;
//如果是重置文件
case R.id.btn_reset:
edit_name.setText("");
edit_pwd.setText("");
break;
}
}
};
上面、账号和密码匹配后、将进入第二界面;这里将不进行详述。
这样、简单的登录界面功能便实现了。。。
分享到:
相关推荐
Android知识系统总结是一个涵盖广泛的主题,它涉及到Android操作系统的核心概念、开发环境的搭建、应用程序的结构、用户界面设计、数据存储、网络通信、多线程处理、性能优化等多个方面。以下是对这些关键知识点的...
### Android页面布局详解 在Android开发中,布局是构建用户界面的基础。良好的布局不仅能够提升应用的美观度,还能提高用户体验。本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、...
通过本文的学习,我们了解到Paint是Android绘画的核心组件之一,它提供了丰富的功能来控制绘图的各个方面。无论是绘制简单的文本还是复杂的图形,Paint都能提供灵活而强大的支持。掌握Paint的基本用法和高级技巧对于...
### 学习Android总结 #### 一、初步接触与学习路径 在初步接触Android时,首先感受到的是其独特的魅力和实用性。与Web开发相比,Android界面设计不仅具有丰富的视觉效果,而且在架构上也十分相似,这使得具备一定...
这篇总结将深入探讨Android中的Dialog及其各种应用场景。 首先,Android中的Dialog主要分为两种类型:系统对话框(System Dialogs)和自定义对话框(Custom Dialogs)。系统对话框包括警告对话框(AlertDialog)、...
本文将主要围绕“Android动画学习总结Demo”进行详细讲解,特别是`AnimationSet`和`RotateAnimation`这两个核心概念。 首先,我们要理解`Animation`的基本概念。在Android中,动画是通过改变View对象的属性来实现...
【Android学习总结】 Android开发是当今移动应用开发领域的重要组成部分,尤其对于Java开发者而言,掌握Android技术至关重要。本文将从Android环境搭建、组件介绍及NDK编译三个方面进行详细阐述。 一、Android学习...
在Android平台上,实现一个简单的拨号功能涉及到对系统电话API的使用,这主要涉及到`Intent`、`tel:`协议以及权限管理。以下是对这个话题的详细解析: 首先,Android应用程序不能直接操作硬件,而是通过发送意图...
总结来说,开发一个Android简单音乐播放器涉及的关键技术点有:`MediaPlayer`类的使用,播放进度的监听与控制,后台服务的实现,用户界面设计以及事件处理。通过学习和实践这些知识点,开发者可以构建出一个基本但...
这个“android简单总结”涵盖了Android系统的基础知识,开发环境搭建,UI设计,应用程序结构,数据存储,网络通信,多线程,权限管理,以及一些常用API的使用等方面。 一、Android系统基础 Android系统基于Linux...
通过学习和分析这个源码,你可以了解到如何构建一个简单的Android应用,如何处理用户交互,以及如何存储和检索数据。同时,它也展示了如何增强用户体验,比如通过音效和震动。在实践中不断探索,你将能掌握更多...
Android 技术总结 在深入探讨 Android 技术之前,我们先回顾一下“Hello, World!”这个经典案例,它是每个编程新手入门时的第一个程序。在 Android 中,创建一个简单的 HelloWorld 应用同样简单,但涉及到了一些...
**Android greenDAO 数据库 简单学习之基本使用** 在Android开发中,数据库操作是不可或缺的一部分,而greenDAO作为一款高效、轻量级的对象关系映射(ORM)框架,可以简化我们对SQLite数据库的操作。它允许开发者...
总结,这个“android简单计算器”项目是一个基础的Android编程练习,涵盖了Android应用开发的基本流程,包括UI设计、事件处理、计算逻辑实现等关键点。对于初学者来说,这是一个很好的起点,可以帮助他们逐步掌握...
- **总结**:本文档通过简单易懂的方式介绍了如何从零开始学习Android开发,包括SDK的安装、创建第一个应用以及如何扩展功能。 - **建议**: - 开发者应熟悉XML布局文件的编写规则,以便更灵活地设计用户界面。 - ...
- **主要内容**:了解Android平台的基本架构,掌握开发环境的搭建,学会使用Android命令行工具,编写第一个简单的Android应用程序。 - **目标**:通过实践操作,让学员熟悉Android开发的基本流程和技术栈。 ##### 2...
"Android style简单学习应用示例.zip"提供了一个基础的源码示例,帮助初学者理解如何在Android应用中使用和自定义风格。 首先,让我们了解什么是Android Style。在Android中,风格是XML文件中的一组属性,定义了UI...
### Android画图技术详解 #### 一、概述 在Android应用开发中,图像处理是非常重要的一个环节。无论是简单的UI设计还是复杂的游戏开发,都需要用到...希望本文能为正在学习或从事Android开发的朋友们提供一定的帮助。