Quantcast
Channel: 平板电脑
Viewing all articles
Browse latest Browse all 500

为基于英特尔架构的设备创建 Android 平板电脑应用

$
0
0

下载 PDF

英特尔在迅速发展的 Android 手机和平板电脑市场上占据更多的设计优势;许多开发人员希望为该市场创建应用。 在本篇博客中,我将介绍如何为采用英特尔® 凌动™ 处理器 Z2560 的三星 Galaxy Tab 3 10.1 创建简单的应用,并提供一些 Android 平板电脑示例代码。

安装开发工具

首先,确保安装了以下软件工具的最新版本:

  • Eclipse* IDE
  • 面向 Eclipse 的 ADT 插件
  • JDK 和 JRE
  • Android SDK

安装 Eclipse* IDE

非常简单。 点击官方网站的下载部分: https://www.eclipse.org/downloads,下载经典版本。 然后将文件解压到开发系统的适当文件夹下。

安装面向 Eclipse 的 ADT 插件

运行 Eclipse。 在对话框中,通过菜单Help → Install new software来安装插件。

打开窗口,输入插件的下载地址: https://dl-ssl.google.com/android/eclipse/(如果失败,可使用以下链接手动下载并安装该插件: http://developer.android.com/sdk/eclipse-adt.html)。 表格中将显示“Developer Tools”。 点击“Developer Tools”旁边的方框,然后点击“下一步”。 成功安装后,我建议重启 Eclipse 环境。

设置 Java* 环境

如果您尚未安装 Java 开发套件 (JDK) 和 Java 运行时环境 (JRE),则需要进行安装。 从该 Oracle 网页下载并安装 JDK 和 JRE。

安装 Android SDK

最后一步是下载并安装最新版 Android SDK。 这可通过面向 Android 开发人员的网站来完成。 然后,添加平台和其他 SDK 元素。 我建议您添加所有可用元素。

安装完所有必需的工具后,您则可创建第一个应用。 接下来的部分将会介绍一个平板电脑应用示例。

创建面向 Android 的平板电脑应用

我们来为采用英特尔凌动处理器 Z2560 的三星 Galaxy Tab 3 10.1 创建一个示例应用。

  1. 首先,运行 Eclipse 并在列表中选择 File | New | Project…。 选择 Android | Android Application Project并按“下一步”按钮。
  2. 在名为“Setup Wizard New Android App”的对话框内,将您的信息输入以下文本字段:
    • Application name - 应用的描述性名称,如 “MyApp”。
    • Project Name - 输入项目名称,如 “MyProject”。
    • Package Name - 输入唯一的数据包名称,如 “ru.egorfilimonov.helloworld”。
    • Minimum Required SDK - 选择最低支持平台。 在目标 SDK 平台上,选择您将要在其中编写程序的值。 如愿意,可以保留默认值。
    • Compile With - 默认值是最新版 Android。 我们没必要对其进行更改。
    • Theme - 从标准主题列表中为您的应用选择一个主题,或保持不变。
  3. 填写完所有字段后,点击“下一步”按钮。
  4. Create custom launcher图示框保持勾选状态,以便使用自己的程序图示。
  5. 同样让 Create activity box保持勾选状态。
  6. 请勿勾选 Mark this project as library框,因为您不需要创建库。
  7. Create Project in Workspace box保持勾选状态,以便将您的全部项目存储在特定文件夹中: C:\Users\UserName\workspace
  8. 完成这些设置后,请点击 “下一步”按钮。 此处,我们需要选择应用界面的外观。 多数以 Android 为目标的应用都包含一个名为 Create Activity的界面,它采用“项目向导”,可提供多种模板,帮助您创建应用:
    • Blank Activity
    • Fullscreen Activity
    • Master / Detail Flow
  9. Master / Detail Flow模板专门针对平板电脑应用而设计。 请选择该模板。

点击 “完成”按钮。 现在,我们将创建新项目。

创建项目

Hello, World!”程序已构建到所有新项目中,因此您无需再进行编写。 您只需要启动该项目,便可以使用该程序! 展开 src文件夹和 ru.<…>.helloworld子文件夹(您软件包的名称),查看MainActivity.java文件。 双击文件,在代码编辑器中打开它。 IDE 已经生成了 MainActivity.java文件所必需的基本代码。 甚至,通过工具栏,您能够更轻松地打开文件,该工具栏位于表格中。 找到 MainActivity按钮,选择 Open MainActivity

请见以下代码:

package ru.<…>.helloworld; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.os.Build; public class MainActivity extends ActionBarActivity { @ Override protected void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager (). beginTransaction () . Add (R.id.container, new PlaceholderFragment ()). Commit (); } } @ Override public boolean onCreateOptionsMenu (Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater (). inflate (R.menu.main, menu); return true; } @ Override public boolean onOptionsItemSelected (MenuItem item) { // Handle action bar item clicks here. The action bar will // Automatically handle clicks on the Home / Up button, so long // As you specify a parent activity in AndroidManifest.xml. int id = item.getItemId (); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected (item); } /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment () { } @ Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate (R.layout.fragment_main, container, false); return rootView; } } } 

该文件的 MainActivity 类名称与 Java 文件一致(该规则建立了语言 Java)。 第一行是数据包名称 (Package Name)。 接下来的几行用于为项目导入所需的类。 如果警告图示出现在类名称的左侧,请阅读将鼠标放置在名称上时弹出的消息。 例如,如果出现一个黄色三角形和一个叹号,并显示“无法使用该类”的消息,则您可以删除多余的行。

然后是对从抽象类 ActionBarActivity继承(延伸)而来的类进行声明。 在该类中,我们将看到 onCreate ()方法。 当应用创建并显示标记活动时将会调用该方法。 我们来检查以下方法的代码。

super.onCreate (savedInstanceState) 行是执行活动所需的操作的母类。 您没有必须改动本行,保持其不变。

第二行 setContentView (R.layout.activity_main)更有趣。 setContentView (int)方法可连接标记文件的内容。 在参数中,我们从 res/layout/文件夹中指定了不包含扩展名的文件名称。 默认情况下,它将创建名为 activity_main.xml的项目文件。

此外,还有一个动态加载段。

if (savedInstanceState == null) { getSupportFragmentManager (). beginTransaction () . Add (R.id.container, new PlaceholderFragment ()). Commit (); }

完成 onCreate () 方法之后,onCreateOptionsMenu ()onOptionsItemSelected () 方法将关联到处理菜单中。

最后,内部静态类端的结束处是 PlaceholderFragment

现在,我已经为您展示了为基于英特尔处理器的平板电脑创建 Android 应用的工具和步骤,希望您也能感受到它的趣味性和简单性。 这是一个简单的介绍,如果要了解更多信息,请查看以下资源:

http://developer.android.com/samples/index.html

http://code.tutsplus.com/tutorials/android-sdk-samples--mobile-20901

关于作者

Egor Filimonov 任职于英特尔公司的软件和服务事业部。 他就读于位于俄罗斯诺夫哥罗德 Lobachevsky 州立大学的力学和数学专业。 他的专长是应用数学和信息学。 Egor 的主要兴趣是高性能计算 (HPC) 和移动技术。

 

英特尔、Intel 标识、凌动是英特尔公司在美国和/或其他国家(地区)的商标。
英特尔公司 © 2014 年版权所有。 所有权保留。
*其他的名称和品牌可能是其他所有者的资产。

  • Android
  • Eclipse
  • JDK
  • JRE
  • 开发人员
  • Android*
  • 安卓*
  • Java*
  • 入门级
  • 安卓* 开发工具
  • 开发工具
  • 平板电脑
  • URL
  • 主题专区: 

    Android

    Viewing all articles
    Browse latest Browse all 500

    Trending Articles



    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>