标签:android style blog http io ar 使用 java sp
前段时间miui6隆重发布,感觉很不错的样子。由于自己没用小米手机,所以要是尝鲜miui6只能使用别的方法,这个时候在应用商店看到了"小米系统"这个应用,下载下来后看到这个应用是miui的一个轻装版本,一个apk里面打包了如下基础应用:桌面、锁屏、通讯模块(短信、拨号盘、联系人)、云服务、应用商店,看到这种模式以后不得不对小米互联网产品思维表示佩服,单单91助手上下载量500k+,有了这种便捷的推广方法,估计小米现在已经懒得再去折腾最早弄的比较复杂的patchrom项目了。
其实这种apk合并的方式并不是很难,我尝试了写了一个demo,下面简单介绍一下思路。
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional secondaryapp_dir := ../SecondaryApplication src_dirs := src $(secondaryapp_dir)/src #src_dirs := src res_dirs := res $(secondaryapp_dir)/res #LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_SRC_FILES := $(call all-java-files-under, $(src_dirs)) LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dirs)) LOCAL_AAPT_FLAGS := --auto-add-overlay --extra-packages com.example.secondaryapplication LOCAL_PACKAGE_NAME := mainapplication include $(BUILD_PACKAGE) # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH))
android:process="com.example.secondaryapplication"这个选项是可配置的,如果期望两个应用运行在同一个进程中,直接忽略这个属性即可。
标签:android style blog http io ar 使用 java sp
原文地址:http://blog.csdn.net/rambomatrix/article/details/40866853