怎么将 Android 程序做成插件化的形式

Android程序每次更新都要下载一个完整的apk,而很多时候软件只是更新了一个小功能而已,这样的话,就显得很麻烦。下面介绍如何把android程序做成主程序+插件化的形式

操作方法

  • 01

    Java 里面直接把 .class 文件打包到 .jar 文件里面就可以了,但是 Android 的 Dalvik VM 是不认 Java 的 byte code 的,所以不能直接这么打包,而要用 dx 工具转成 Dalvik byte code 才可以。当然,dx 工具转了之后,jar 包里面就不是 .class 文件了,而是 .dex 文件。

  • 02

    可以做成server 利用broadcast,pendingIntent,Intent去通信,再provider数据共享过滤器设置下就能实现这样的效果.

  • 03

    国内的各大应用市场的安卓客户端就是这么做的,由市场客户端可以下载各个功能客户端,在市场里可以对这些功能客户端进行更新、删除、打开操作。其实如果需求是定制化的应用市场,比如“办公应用市场”,在功能性的规则接口定义好之后,可以增加更多的业务逻辑,比如说“从市场客户端开启功能客户端的具体某个页面”,或者“从市场客户端调用功能客户端的某个功能”。

(0)

相关推荐

  • 如何在eclipse中添加android ADT ADT插件的安装图文教程

    对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序。同样我们也可以用它来开发android程序。但是在eclipse中并不能直接开发android程序,需要我们 ...

  • Android开发-Eclipse:[1]新建Android程序

    安装了Android插件的Eclipse开发Android APP 之 新建一个 Android程序 创建 HelloAndroid 程序 01 打开Eclipse 02 新建一个Android工程 ...

  • Android Apk软件汉化详解攻略

    简单介绍 01 Android Apk软件汉化详解攻略,如何对一个apk软件进行彻底的翻译汉化. 步骤/方法 01 软件反编译解包 因apk反编译和签名软件均需要java环境支持,所以要先安装JDK, ...

  • 如何使用真机调试android程序

    真机调试android程序 操作方法 01 将手机 usb 插入主机usb接口! 首先得安装手机的驱动程序.如果没有自动下载成功,可以利用手机连接软件来下载手机驱动程序.()豌豆荚之类的 02 打开e ...

  • 怎么让 Android 程序一直后台运行

    在日常生活中怎么让 Android 程序一直后台运行?又是如何操作的?一起学学吧! 操作方法 01 首先需要把service和acticity给分开. 02 还需要把service设置为开机启动模式. ...

  • Android程序中怎样修改APP的名字

    本介绍了Android程序初学者怎样修改APP的名字 操作方法 01 首先确保已经建立了模拟器 02 首先修改activity_main.xml,把内容写在android:text="&qu ...

  • 使用Eclipse创建一个Android程序方法

    要编写Android程序,需要安装JDK.Eclipse和Android SDK. Android SDK的安装路径不要在program file或program file(x86)下,否则在debu ...

  • 编写你的第一个Android程序(编码带解析)

    虽然配置好Android开发环境的Eclipse,能够自动生成简单的Android模板程序.但是,仍然有必要对需要编码的地方和用途做一个深入的理解.本文就教你编写你的第一个Android程序--Hel ...

  • chrome浏览器扩展程序crx插件文件无法离线添加问题的解决方法

    浏览器作为我们的常用软件之一,我们经常会下载一些插件来使的我们的浏览器具有更多的功能,我们通常使用的方法就是下载crx文件来添加,那么我们应该怎么解决crx无法添加的问题呢?接下来就让小编告诉大家具体 ...