Android应用程序(apk)自动生成程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android 应用程序(apk )自动生成程序

华清远见郑萌分析

华清远见:郑萌

电子书App在线抓取内容

反编译自动签名

App自动生成系统

A d id A Android电子书App

❝阅读翻页效果

❝支持多种文件格式(pdf)❝手势放大缩小

❝添加各大平台广告

❝添加友盟统计分析功能

❝推送消息及软件升级更新

自动生成apk系统

k

Android

❝反编译

❝动态签名技术

APP 应用

1 推广-发布到市场

2 创收3-利用广告平台创造营收

使用第三方或服务器获得应用数据3 监测4 评估

-使用第三方或服务器获得应用数据-对应用进行评估,为下一次开发作准备

Android广告

机用户规分

手机上网用户整体规模分析

根据CNNIC统计,截至2010年6月底,中国网民规模达到4.2亿,互联网普及率上升至31.8%。手机网民规模更达2.77亿,成为拉动中国总体网民规模攀升的显著动力。网民每周上网时长继续增加,人均周上网时长达到19.8个小时。其中,有77.3%的手机网民只在业余时间用手机上网。移动互联网展现出巨大的发展潜力。

Android平台广告收入规模扩张

自2011年第四季度到2012年第一季度,91手机助手和安卓市场两大平台产生的Android移动应用下载量总计超过16亿,相比同期翻了一番。从报告整体来看,国内Android应用市场目前仍然处在井喷期。

广告-现有的广告平台比较广告现有的广告平台比较

广告-广告聚合平台

广告广告聚合平台

广告聚合平台是对所支持的广告平台进行聚合 广告聚合平台是对所支持的广告平台进行聚合、优化、动态配比、数据统计等功能的平台,目前国内为芒果、adView和果合3家。

国内为芒果dVi家

广告常见形式广告-常见形式

广告条

•积分墙

广告平台的走向

1

❝1 更加精准的投放

❝2 更加丰富的广告展现形式,如虚拟货币,积分累计,现金奖励等等

累计现金奖励等等

3

❝3 更详实透明的数据实时统计功能

如何添加数据统计功能?

实例练习-友盟统计功能

❝实例练习友盟统计功能

❝实时统计

帮助您掌握应用的总体发展状况,

包括当天的启动次数、活跃用户、新用户、

不同渠道的差异、不同版本的差异、

用户使用终端、设备型号、屏幕分辨率等。

❝错误分析、在线参数等开发工具

在线示例

如何集成

推广应用到市场的几种方式

1将你的应用发布到市场

❝1 将你的应用发布到市场。

❝2 应用市场的活动合作及广告投放。

❝3 流量互换

4

❝4 广告投放及手机预装

❝5 传统互联网的推广方式,如搜索营销,论坛营

广科广会

销,软文推广,百科和问答推广,及社会化媒体营销

发布渠道

如何发布到市场?

1注册市场的帐号通过开发者验证

❝1 注册市场的帐号,通过开发者验证

❝2 上传Apk,填写应用相关信息,提交应用到市场❝3 等待市场对应用进行审核,一般1~2日,审核通过后应用即可上架

反编译apk

描述:想要对中的信息修改必须将

❝apk中的信息修改,必须将apk反编

译成源代码,这样才能通过修改源代码来实现对apk的动态修改和生成。我们采用apktool工具,

k的动态修改和生成我们采用kt l工具apktool是google开发的一款动态反编译、打包工具,该工具需要JRE 1.6以上运行环境。

该具需要以上行境

❝方法:调用AndroidTool\apktool.jar

❝参数d 123.apk APK

解编

❝解释d:反编译;123.apk:源apk;APK:

生成目录

❝实现:Android\APKMaker.bat

效果:

效果

修改APK名称

描述:反编译成功后

❝描述:反编译成功后,apk的名称是保存

res\values\strings.xml文件中,我们需要替换strings.xml中app_name的值来改变apk应用名称。

t i l k应用名称注意xml必须用UTF8字符集输出。

❝方法:替换APK\res\values\strings.xml中app_name 的值

❝实现:用java程序读入、重写(注意xml必须用UTF8字符集输出)

❝效果:

APK安装后不互相冲突

描述:如果仅仅做完以上步骤我们会发现生成❝描述:如果仅仅做完以上步骤,我们会发现生成的apk虽然有不同的名称,但是安装后程序在进程中的名称是一样的(如下图所示)。

中的名称是样的(如下图所示)

❝也就是说同一个程序只能存在一份,android系统并不是通过应用名来识别应用不同的,而是通过应用开发时的包名来识别(也就是说如果同个应用开发时的包名来识别(也就是说如果同一个公司用同一个包名开发出来的apk不能在同一款手机中同时存在),那么我们就要修改apk的包名

)那么我们就要修改

生成APK

描述:对应用的修改通过上面步已经完成现在❝4步已经完成,现在需要再次调用apktool工具打包生成android应用。

方法调用

❝方法:调用AndroidTool\apktool.jar

java-jar apktool.jar b APK

❝参数java jar apktool.jar b APK

❝解释b:编译APK:源代码所在目录

实现

❝实现:Android\AndroidTool.bat

相关文档
最新文档