zoukankan      html  css  js  c++  java
  • [Android] 建立与使用Library

    [Android] 建立与使用Library

    前言

    使用Eclipse开发Android项目时,开发人员可以将可重用的程序代码,封装为Library来提供其他开发人员使用。本篇文章介绍如何将可重用的程序代码封装为Library,主要为自己留个纪录,也希望能帮助到有需要的开发人员。

    前言01

    建立

    先开启Eclipse来建立一个新项目:「myLibrary」,勾选「Mark this project as a library」用来标注新项目为Library类型,并且取消暂时用不到的两个选项:「Create custom launcher icon」、「Create Activity」。之后这个项目就可以用来封装可重用的程序代码,提供其他开发人员使用。

    • 建立项目

      建立01

    • 建立设定

      建立02

    接着在MyLibrary加入一个新类别:「MyClass」,做为提供给其他开发人员使用的程序代码。

    • MyClass.java

      package myLibrary;
      
      public class MyClass {
      
          // methods
          public String getMessage()
          {
              return "Clark";
          }
      }
      

    建立类别之后,只要存盘并且编译项目,就可以在项目的bin目录下取得编译完成的myLibrary.jar。

    • 产出myLibrary.jar

      建立03

    使用

    接着开启Eclipse来建立一个新项目:「myAPP」,这个项目用来说明,如何使用封装为Library的程序代码。

    • 建立项目

      使用01

    • 建立设定

      使用02

    再来在项目的lib目录上点击鼠标右键开启Import对话框,并且选取File System。

    • 开启Import对话框

      使用03

    • 选取File System

      使用04

    接着选择先前所建立的myLibrary下的bin目录,把myLibrary.jar加入到目前项目里。

    • 加入myLibrary.jar

      使用05

    完成设定步骤之后,接着在项目预设的MainActivity.java文件里面,加入下列程序来使用Library里面所封装的程序代码。

    • 加入Library参考

      import myLibrary.MyClass;
      
    • 使用Library中的程序代码

      // test
      MyClass x = new MyClass();
      String message = x.getMessage();
      
    • 完整的MainActivity.java

      package com.example.myapp;
      
      import android.app.Activity;
      import android.app.AlertDialog;
      import android.app.AlertDialog.Builder;
      import android.os.Bundle;
      import myLibrary.MyClass;
      
      public class MainActivity extends Activity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
      
              // super
              super.onCreate(savedInstanceState);
      
              // init
              setContentView(R.layout.activity_main);
      
              // test
              MyClass x = new MyClass();
              String message = x.getMessage();
      
              // alert
              Builder alert = new AlertDialog.Builder(this);
              alert.setMessage(message);
              alert.show();
          }
      }
      

    最后,执行MyAPP。可以在执行画面上,看到一个Alert窗口显示从Library取得的讯息内容,这也就完成了使用Library的相关开发步骤。

    • 显示回传讯息

      使用06

    范例下载

    范例程序代码:下载地址

  • 相关阅读:
    数组小练习
    数组
    利用数组进行排序
    继承练习
    黄金分割点
    百万富翁-循环练习
    SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用——c#
    进制转换以及与字符串之间转换——c#
    文件中的类都不能进行设计,因此未能为该文件显示设计器
    winfrom自绘窗体边框——c#
  • 原文地址:https://www.cnblogs.com/clark159/p/5007419.html
Copyright © 2011-2022 走看看