android44开发环境搭建_android界面跳转_eclipse安卓开发环境(2)

电脑杂谈  发布时间:2017-05-12 20:08:52  来源:网络整理

图1.34 创建D对话框

说明:Name栏可以使用的字符包括a-z、A-Z、0-9、.、-、_。a-z表示从a到z26个字母,并且在两个字符中间不能有空。

图1.35 创建完成的D模拟器

说明:单击图1.35中的Start...按钮,将启动模拟器,第一次启动后的效果如图1.36所示。

android44开发环境搭建_eclipse安卓开发环境_android界面跳转

图1.36 Android模拟器效果图

作为程序开发人员,学习新语言的第一步就是输出“Hello World”。下面将详细讲解如何使用Eclipse工具开发这个程序。

(1)启动Eclipse,选择“文件(F)”/“新建(N)”/“项目(R)...”菜单项,将打开“新建项目”对话框,在该对话框中,选择Android文件夹中AndroidApplication Project,单击“下一步(N)>”按钮,如图1.37所示。

图1.37 新建项目对话框

(2)将弹出“New Android Application”对话框,该对话框中首先输入应用程序名称、项目名称和包名,然后分别在MinimumRequired SDK、Target SDK、Compile With和Theme下拉列表中选择可以运行的最低版本、创建Android程序的版本,以及编译时使用的版本和使用的主题,如图1.38所示。

图1.38 新建Android项目对话框

说明:在设置Minimum Required SDK(要求最小的SDK版本)时,需要设置为API 14,或以上版本,否则在创建项目后,将自动生成一个名称为appcompat_v7的项目,用于兼容API 14以下版本。

(3)单击“下一步”按钮,将进入到如图1.39所示的配置项目存放位置的窗口,这里采用默认设置。

图1.39 配置项目存放位置的窗口

(4)单击“下一步”按钮,进入“Configure LauncherIcon”窗口,该窗口可以对Android程序的图标相关信息进行设置,如图1.40所示。

图1.40 “Configure Launcher Icon”窗口

(5)单击“下一步”按钮,进入“Create Activity”窗口,该窗口设置要生成的Activity的模板,如图1.41所示。

图1.41 “Create Activity”窗口

(6)单击“下一步”按钮,进入“New Blank Activity”窗口,该窗口设置Activity的相关信息,包括Activity的名称、布局文件名称、导航类型等,如图1.42所示。

图1.42 “New Blank Activity”窗口

(6)单击“完成”按钮,即可创建一个Android程序的创建。

默认情况下,使用ADT插件创建Android项目后,其目录结构如图1.43所示。

图1.43 Android项目结构

下面对图1.43中常用的包和文件进行说明。

1.src包

在src包中,保存的是应用程序的源代码,例如Java文件和AIDL文件等。MainActivity.java文件的关键代码如下。

public classMainActivity extends Activity {

         //该方法在创建Activity时被回调,用于对该Activity执行初始化

         @Override

         protected void onCreate(BundlesavedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   if (savedInstanceState ==null) {

                            getFragmentManager().beginTransaction()

                                               .add(R.id.container,new PlaceholderFragment()).commit();

                   }

         }

         //创建一个默认的选项菜单

         @Override

         public boolean onCreateOptionsMenu(Menumenu) {

                   getMenuInflater().inflate(R.menu.main,menu);

                   return true;

         }

         @Override

         public booleanonOptionsItemSelected(MenuItem item) {

                   int id = item.getItemId();

                   if (id ==R.id.action_settings) {

                            return true;

                   }

                   returnsuper.onOptionsItemSelected(item);

         }

         /**

          *创建一个简单的Fragment视图

          */

         public static class PlaceholderFragmentextends Fragment {

                   public PlaceholderFragment(){

                   }

                   @Override

                   public ViewonCreateView(LayoutInflater inflater, ViewGroup container,

                                     BundlesavedInstanceState) {

                            View rootView =inflater.inflate(R.layout.fragment_main, container,

                                               false);

                            return rootView;

                   }

         }

}


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-46737-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...