2KB项目,专业的源码交易网站 帮助 收藏 每日签到

使用 AIDE 创建 Android 应用

  • 时间:2019-01-23 18:44 编辑:2KB 来源:2KB.COM 阅读:363
  • 扫一扫,手机访问
  • 分享
摘要:
AIDE Android 英文原文:Creating Android Apps using AIDE Sample Image - maximum width is 600 pixels

介绍

对于刚接触Android的用户来说,面临的最常见的问题是设置Android环境,和离线安装。对于大应用来说,你仍然需要在PC上设置Android环境和Eclipse集成开发环境,但是对于小应用,你可以另外的选择-AIDE, 它可以直接运行在你的Android设备上,而且可以在你的设备上直接编译Android应用。同样, AIDE 完全兼容Eclipse.

AIDE 不仅仅是个编辑器。它有很多很棒的特性,例如代码完成,语法高亮,代码重构,代码自动格式和编译(code completion, syntax highlighting, code refactoring, formatting and  compilation).

AIDE 可以从Android市场上免费下载

为了演示AIDE用法,我开发了一个应用接受输入用户名,然后显示欢迎信息。我使用运行在VMware Player的Android 4.0 Rc2 (Android x86)模拟器来测试AIDE.

背景

在你的设备上启动AIDE后,显示出下面的界面,输入你的应用的存放位置和名字。

点击"Create"按钮后,显示出下面的界面。在下面的框里以管理器(explorer)的风格显示你工程里的文件。在上面的框里可以编辑文件。

完成编码后,你可以使用菜单里的"Run"命令编译工程:

如果编译成功,显示下面的界面,来安装你新编译的应用:

安装完后,这个应用像下面一样,显示安装过的应用列表里:

下面是我们程序的运行截屏:

使用代码

因为这篇文章的关注点是解释AIDE集成开发环境的用法,而不是Android编程,所以我故意创建一个简单的应用,以使读者可以集中焦点在AIDE上.

下面是res/layout/main.xml文件的代码,它定义了这个应用的图形界面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Enter your name: " />

    <EditText
        android:id="@+id/txtName" />
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

    <Button
        android:id="@+id/btnOk" />
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="OK" />

上面的代码创建了一个垂直的线性布局(linear layout)。这个布局包含一个TextView显示静态文本"Enter your name:". 一个EditText接受用户的输入. 一个 OK 按钮处理EditView的内容,一个Cancel按钮清空EditView的内容.

下面是这个应用的主Activity的代码 (src/com/azim/MainActivity.java):

package com.azim;

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.app.AlertDialog.Builder;

public class MainActivity extends Activity implements View.OnClickListener
{
   EditText txtName;
   Button btnOk,btnCancel;
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState)
   {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
	/* Referencing controls */
      txtName=(EditText)findViewById(R.id.txtName);
      btnOk=(Button)findViewById(R.id.btnOk);
      btnCancel=(Button)findViewById(R.id.btnCancel);
	/* Registering the onClick event of the buttons */
      btnOk.setOnClickListener(this);
      btnCancel.setOnClickListener(this);
   }
   public void onClick(View view)
   {
      if(view==btnOk)
      {
	/* Display Welcome message */
          Builder builder=new Builder(this);
          builder.setTitle("Welcome to Android");
          builder.setMessage("Hello "+txtName.getText()+"!!!");
          builder.setCancelable(true);
          builder.show();
      }
      if(view==btnCancel)
      {
	/* Clear the EditText */
          txtName.setText("");
          txtName.requestFocus();
      }
   }
}

上面的代码从main.xml获取控件的引用,和定义按钮的点击事件的事件处理函数。

有趣的地方

AIDE 最大的优点是允许你在设备上快速创建一个应用,而不用费劲的先设置PC上的Android环境,然后再费劲的把它部署到设备上。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部