B0-52-16-7B-F6-B3 05 Android开发初体验(实验项目二)

B0-52-16-7B-F6-B3 05 Android开发初体验(实验项目二),第1张

概述文章目录前言一、实验目的二、实验要求1.实验代码2.实验设备三,实验步骤1.实验步骤截图总结前言Android是一种基于Linux的自由及开放源代码的 *** 作系统,应用层主要由Java语言编写,由于上学期学习过一些Java,也算是有了一定的基础,但开发Android应用方面还是和Java的GUI编

文章目录前言一、实验目的二、实验要求1.实验代码2.实验设备三,实验步骤1.实验步骤截图总结


前言

AndroID是一种基于linux的自由及开放源代码的 *** 作系统,应用层主要由Java语言编写,由于上学期学习过一些Java,也算是有了一定的基础,但开发AndroID应用方面还是和Java的GUI编程有一些区别的。首先是开发环境的搭建,目前比较主流的有eclipse装载ADT插件和AndroIDStudio开发。2013年谷歌推出新的AndroID开发环境——AndroID Studio,相较于eclipse开发,AndroID Studio开发具有集成工具更加完善,类向导更简洁,以及自动保存等较多优势,并且Google也宣布AndroID Studio 将取代 Eclipse 编译环境,所以我选择了AndroID Studio开发环境,但AndroID Studio对硬件配置要求也是比较高的(没有固态硬盘的话打开一个AndroIDStudio工程耗时可能超过三分钟)。


一、实验目的

1,掌握使用 Eclipse开发 AndroID应用开发程序的方法;,
2,掌握 AndroID虚拟设备的创建方法;
3,了解 AndroID的程结构
4,了解使用命令行创建 AndroID程序方法;
5,了解 Activity生命周期,理解 Activity事件回调,onRestorelnstanceState()和 onSavelnstanceSta两个函数的使用。掌握使用 Eclipse开发 AndroID应用开发程序的方法;

二、实验要求

1,实现AndroID编程权威指南第一章。

2,实现AndroID开发初体验。

3,一天之内完成。

4,报告要求 :网卡+学号+实验项目

1.实验代码

代码如下(示例):

<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:g@R_419_6610@ty="center"androID:orIEntation="vertical" ><TextVIEw    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:padding="24dp"    androID:text="@string/question_text" /><linearLayout    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:orIEntation="horizontal" >    <button        androID:ID="@+ID/true_button"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="@string/true_button" />    <button        androID:ID="@+ID/flase_button"        androID:layout_wIDth ="wrap_content"        androID:layout_height="wrap_content"        androID:text="@string/false_button" /></linearLayout></linearLayout>package com.aliyun.geoquiz;import androIDx.appcompat.app.AppCompatActivity;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.button;import androID.Widget.Toast;public class MainActivity extends AppCompatActivity {    private button mTruebutton;    private button mFlasebutton;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        mTruebutton = (button) findVIEwByID(R.ID.true_button);        mTruebutton.setonClickListener(new VIEw.OnClickListener(){            @OverrIDe            public voID onClick(VIEw v){                Toast.makeText(MainActivity.this,R.string.correct_toast,Toast.LENGTH_SHORT).show();                //Does nothing yet,but soon!            }            });        mFlasebutton = (button) findVIEwByID(R.ID.flase_button);        mFlasebutton.setonClickListener(new VIEw.OnClickListener(){            @OverrIDe            public voID onClick(VIEw v){                Toast.makeText(MainActivity.this,R.string.incorrect_toast,Toast.LENGTH_SHORT).show();                //Does nothing yet,but soon!            }        });    }}<resources><string name="app_name">GeoQuiz</string><string name="question_text">Canberra is the cAPItal of Australia.</string><string name="true_button">True</string><string name="false_button">False</string>    <string name="correct_toast">Correct!</string>    <string name="incorrect_toast">Incorrect!</string></resources>
2.实验设备

1,Eclipse开发AndroID应用
2,AndroID虚拟机(AVD)

三,实验步骤1.实验步骤截图

新建 androID project ,选择 file、New Project


选择“AndroID Empty Actitivity Project” ,Next。

建立一个GeoQuiz文件 后点击Finish。


AndroID 所显示的界面都是通过 xml 形式的配置文件来定义的,当然也可以完全使用代码进行编写,但是不如使用 xml 配置方便,相对复杂的界面需要两种方式配合使用。


在 xml 配置好的界面组件(常见的按钮、输入框等)需要添加的事件、处理函数、业务逻辑都可以在这个 Java 类中实现,根据业务需求进行编写就可以了。


通过 xml 的编写好的界面不包含任何功能, 需要编写 java 代码来完成业务功能, 如图所示,是一个最基本的 Activity 的功能实现。


手机端处理 http 请求的核心类是 org.apache.http.clIEnt.httpClIEnt ,通过这个核心类可以构建请求、向服务器端发送请求、接收服务器端返回的数据。 下面是一段向服务器请求当前最新版本的代码,注释讲解了整个过程。

总结

AndroID应用层面的开发可能在一开始感觉比较抽象,但是只要多去写,多去Google,会发现其开发并不困难,但要真正掌握其一些高级特性以及API的底层实现还是有一定的难度,还是需要很长一段时间的学习。作为初学者,还望各位前辈多多指教,同时也希望各位新人共同努力,一起进步。

总结

以上是内存溢出为你收集整理的B0-52-16-7B-F6-B3 05 Android开发初体验(实验项目二)全部内容,希望文章能够帮你解决B0-52-16-7B-F6-B3 05 Android开发初体验(实验项目二)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存