【Android源码 栏目提醒】:网学会员,鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“Android 应用程序( apk )自动生成程序 分析 - 技术总结”一文,供大家参考学习!
应用程序( )自动生成程序
Android应用程序(apk)自动生成程序 分析 华清远见:郑萌 华清远见 郑萌 电子书App 在线抓取内容 反编译 自动签名 App自动生成系统组织方:华清远见教育集团
Android电子书AppA d id电子书A 阅读翻页效果 支持多种文件格式(pdf) 手势放大缩小 添加各大平台广告 添加友盟统计分析功能 推送消息及软件升级更新组织方:华清远见教育集团自动生成apk系统自动生成 k系统
Android反编译 动态签名技术组织方:华清远见教育集团APP应用1 推广 -发布到市场2 创收 -利用广告平台创造营收3 监测 使用第三方或服务器获得应用数据 -使用第三方或服务器获得应用数据4 评估 -对应用进行评估,为下一次开发作准备 2011 Google I/O大会上发布的应用开发指导 组织方:华清远见教育集团
Android广告 组织方:华清远见教育集团 机 用户 规 分 手机上网用户整体规模分析 根据CNNIC统计,截至2010年6月底,中国网民规模达到4.2亿,互 联网普及率上升至31.8。
手机网民规模更达2.77亿,成为拉动中 国总体网民规模攀升的显著动力。
网民每周上网时长继续增加,人 均周上网时长达到19.8个小时。
其中,有77.3的手机网民只在业 余时间用手机上网。
移动互联网展现出巨大的发展潜力。
Android平台广告收入规模扩张 自2011年第四季度到2012年第一季度,91手机助手和安卓市场两 大平台产生的
Android移动应用下载量总计超过16亿,相比同期翻了 一番。
从报告整体来看,国内
Android应用市场目前仍然处在井喷 期。
组织方:华清远见教育集团广告-现有的广告平台比较广告 现有的广告平台比较组织方:华清远见教育集团广告-广告聚合平台广告 广告聚合平台 广告聚合平台是对所支持的广告平台进行聚合、 广告聚合平台是对所支持的广告平台进行聚合 优化、动态配比、数据统计等功能的平台,目前 国内为芒果 dVi 和果合3家 国内为芒果、adView和果合3家。
组织方:华清远见教育集团广告-常见形式广告 常见形式 广告条 积分墙组织方:华清远见教育集团广告平台的走向 1 更加精准的投放 2 更加丰富的广告展现形式,如虚拟货币,积分 累计,现金奖励等等 累计 现金奖励等等 3 更详实透明的数据实时统计功能 组织方:华清远见教育集团如何添加数据统计功能? 实例练习 友盟统计功能 实例练习-友盟统计功能 实时统计 帮助您掌握应用的总体发展状况, 包括当天的启动次数、活跃用户、新用户、 不同渠道的差异、不同版本的差异、 用户使用终端、设备型号、屏幕分辨率等。
错误分析、在线参数等开发工具在线示例如何集成 组织方:华清远见教育集团推广应用到市场的几种方式 将你的应用发布到市场。
1 将你的应用发布到市场 2 应用市场的活动合作及广告投放。
3 流量互换 4 广告投放及手机预装 5 传统互联网的推广方式,如搜索营销,论坛营 广 科 广 会 销,软文推广,百科和问答推广,及社会化媒体 营销 组织方:华清远见教育集团发布渠道组织方:华清远见教育集团如何发布到市场? 注册市场的帐号,通过开发者验证 1 注册市场的帐号 通过开发者验证 2 上传Apk,填写应用相关信息,提交应用到市场 3 等待市场对应用进行审核,一般12日,审核通 过后应用即可上架 组织方:华清远见教育集团 反编译apk 描述:想要对apk中的信息修改,必须将apk反编 描述:想要对apk中的信息修改 必须将apk反编 译成源代码,这样才能通过修改源代码来实现对 k的动态修改和生成 我们采用 kt l工具 apk的动态修改和生成。
我们采用apktool工具, apktool是google开发的一款动态反编译、打包工具, 该 具需要 以上 行 境 该工具需要JRE 1.6以上运行环境。
方法:调用AndroidToolapktool.jar 参数d 123.apk APK 解 d:反编译;123.apk:源apk;APK: 解释 编 生成目录 实现:AndroidAPKMaker.bat 组织方:华清远见教育集团 效果 效果: 组织方:华清远见教育集团 修改APK名称 描述:反编译成功后,apk的名称是保存 描述:反编译成功后 apk的名称是保存 resvaluesstrings.xml文件中,我们需要替换 ti l中 的值来改变 k应用名称 strings.xml中app_name的值来改变apk应用名称。
注意xml必须用UTF8字符集输出。
方法:替换APKresvaluesstrings.xml中app_name 的值 实现:用java程序读入、重写(注意xml必须用 UTF8字符集输出) 效果: 组织方:华清远见教育集团 APK安装后不互相冲突 描述:如果仅仅做完以上步骤,我们会发现生成 描述:如果仅仅做完以上步骤 我们会发现生成 的apk虽然有不同的名称,但是安装后程序在进程 中的名称是一样的(如下图所示)。
中的名称是 样的(如下图所示) 也就是说同一个程序只能存在一份,
android系统 并不是通过应用名来识别应用不同的,而是通过 应用开发时的包名来识别(也就是说如果同一个 应用开发时的包名来识别(也就是说如果同 个 公司用同一个包名开发出来的apk不能在同一款手 ),那么我们就要修改apk的包名 机中同时存在 ) 那么我们就要修改apk的包名 组织方:华清远见教育集团 生成APK 描述:对应用的修改通过上面4步已经完成,现在 描述:对应用的修改通过上面4步已经完成 现在 需要再次调用apktool工具打包生成
android应用。
方法 调用 方法:调用AndroidToolapktool.jar 参数 java -jar apktool.jar b APK jar 解释 b:编译 APK:源代码所在目录 实现 实现:
Android AndroidTool.bat 组织方:华清远见教育集团