如何为三星Galaxy Tab 3 10.1开发Android应用

随着移动设备市场的不断壮大,越来越多的开发者希望为这一市场创建应用程序。在这篇博客中,将向展示如何为搭载Intel® Atom™处理器Z2560的三星Galaxy Tab 3 10.1创建一个简单的应用程序,并提供一些示例Android平板代码。

安装开发工具

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

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

非常简单。请访问官方网站的下载部分:

下载经典版本,然后将文件解压缩到开发系统上的适当文件夹中。

运行Eclipse。在对话框中,通过菜单安装插件:

帮助 → 安装新软件

在“使用”窗口中,输入插件的下载地址:

如果失败,可以使用以下链接手动下载并安装插件:

在表格中将出现“开发者工具”。点击“开发者工具”旁边的框,然后点击“下一步”。安装成功后,建议重启Eclipse环境。

如果尚未安装Java开发工具包(JDK)和Java运行时环境(JRE),请现在安装。从以下Oracle网页下载并安装JDK和JRE:

最后一步是下载并安装最新版本的Android SDK。这可以从以下Android开发者网站完成:

然后添加平台和其他SDK的附加元素。建议添加所有可用的元素。

创建Android平板应用

让为搭载Intel Atom处理器Z2560的三星Galaxy Tab 3 10.1创建一个示例应用程序。

在列表中,选择“Android | Android应用程序项目”,然后按“下一步”按钮。

  • 应用程序名称 - 输入应用程序的描述性名称,如“MyApp”。
  • 项目名称 - 输入项目名称,如“MyProject”。
  • 包名称 - 输入包的唯一名称,例如“ru.egorfilimonov.helloworld”。
  • 最小所需SDK - 选择最小支持平台。在目标SDK平台中,选择一个值,将在该值下编写程序。如果愿意,可以保留默认值。
  • 编译 - 默认是最新版本的Android。不需要更改此设置。
  • 主题 - 从标准主题列表中为应用程序选择一个主题,或者保持不变。

保留“创建自定义启动器”图标框选中状态,以便可以为程序使用自己的图标。

保留“创建活动”框选中状态。

不要选中“将此项目标记为库”框,因为不是在创建库。

保留“在工作区中创建项目”框选中状态,以便所有项目都存储在特殊文件夹中:

C:\Users\UserName\workspace

完成这些设置后,点击“下一步”按钮。在这里,需要选择应用程序屏幕的外观。大多数针对Android的应用程序都有一个名为“创建活动”的屏幕。

“主/详细流”模板专为平板应用设计。选择此模板。

点击“完成”按钮。现在将创建一个新项目。

使用项目

“Hello, World!”程序已经内置在任何新项目中,因此甚至不需要编写任何内容。只需要启动项目并准备编程!展开“src”文件夹和“ru.<…>.helloworld”子文件夹,这是包名称,查看“MainActivity.java”文件。双击文件在代码编辑器中打开它。IDE已经生成了“MainActivity.java”文件所需的最小代码。

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语言的规则)一致。第一行是包的名称(包名称)。接下来,是导入项目所需的类。如果类名左侧出现警告图标,请将光标悬停在它们上面以阅读弹出的消息。例如,如果看到一个带有感叹号的黄色三角形,并且消息是“这个类未被使用”,那么可以安全地删除多余的行。

接下来是声明类,它继承自抽象类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。

现在已经了解了创建基于Intel处理器的Android平板应用所涉及的工具和步骤,希望会同意这是有趣、简单且有趣的。这是简单的介绍,因此更多信息请查看以下资源:

Egor Filimonov在Intel Corporation的软件与服务组工作。他是俄罗斯下诺夫哥罗德洛巴切夫斯基国立大学机械与数学学院的学生。他的专业是应用数学和信息学。Egor的主要兴趣是高性能计算(HPC)和移动技术。

Intel、Intel徽标和Atom是Intel Corporation在美国和/或其他国家/地区的商标。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485