2014-04-28 56 views
1

我正在研究如何重新構建我開發的android應用程序以採用Felix框架。我遵循了以下步驟:http://felix.apache.org/site/apache-felix-framework-and-google-android.html。然而,他們說:「Apache Felix也可以與Android應用程序集成,爲了實現這一點,您需要將Felix嵌入到Activity類的onCreate()方法中(請參閱Android文檔以獲取有關如何使用Activity的更多詳細信息)和過程你的包如上所示。「我不明白這究竟意味着什麼。任何機構是否知道如何開發基於Felix框架的應用程序?Android felix開發

回答

1

我對Android上的Felix不熟悉,但這意味着您在onCreate()方法中手動引導框架。以下代碼是啓動框架並安裝一些軟件包的示例。

FrameworkFactory frameworkFactory = ServiceLoader 
     .load(FrameworkFactory.class).iterator().next(); 
    Map<String, String> config = new HashMap<>(); 
    Framework framework = frameworkFactory.newFramework(config); 
    framework.start(); 

    BundleContext context = framework.getBundleContext(); 
    List<Bundle> bundles = new ArrayList<>(); 
    bundles.add(
     context.installBundle("file:org.apache.felix.gogo.command-0.10.0.jar")); 
    bundles.add(
     context.installBundle("file:org.apache.felix.gogo.runtime-0.10.0.jar")); 
    bundles.add(
     context.installBundle("file:org.apache.felix.gogo.shell-0.10.0.jar")); 

    for (Bundle bundle : bundles) { 
     bundle.start(); 
    } 
+0

thk,我會盡快嘗試:) –