摘要: http://www.jianshu.com/p/402225fce4b2 阅读全文
posted @ 2017-04-13 08:23 从前有個人 阅读(113) 评论(0) 推荐(0)
摘要: 概念解释 MVP是Model(数据) View(界面) Presenter(表现层)的缩写,它是MVC架构的变种,强调Model和View的最大化解耦和单一职责原则 Model:负责数据的来源和封装,比如网络请求类,数据库操作类以及java bean,如果有必要则提供接口暴露自己处理数据的状态和进度 阅读全文
posted @ 2017-03-10 22:20 从前有個人 阅读(471) 评论(0) 推荐(0)
摘要: 插件开发的概念: 对于一个功能特别多,代码量特别大的App比如支付宝、360手机助手来说,如果把所有的功能和代码都写在一个App中,就会造成App体积过于庞大,用户下载体验差,不方便测试,业务、模块耦合性过高等问题。插件开发就是指在一个APP中只完成基础和主要功能模块,对于其他可选的功能模块采用下载 阅读全文
posted @ 2017-03-06 19:53 从前有個人 阅读(1297) 评论(0) 推荐(0)
摘要: APP热修复的概念: APP修复是针对修复app中的bug场景来定义的。当我们已上线的app出现bug的时候,我们想在用户不知情的情况下修复这个bug,那么就会用到热修复。 APP热修复的实现原理: 首先,生成新版本的apk与旧版本的apk的差异补丁包文件; 其次,使用热修复框架的Api在Appli 阅读全文
posted @ 2017-03-06 19:44 从前有個人 阅读(2120) 评论(0) 推荐(0)
摘要: 增量更新的概念: 当我们手机上安装的app版本与服务器的最新版本不一致的时候,传统做法是重新下载安装一个最新版的apk文件,不过这种方式比较耗流量,不利于用户体验。增量更新就是只下载当前app版本与最新版本的差异内容,然后与当前版本就行合并成最新版本再安装。目前支持增量更新的应用市场 有Google 阅读全文
posted @ 2017-03-06 19:27 从前有個人 阅读(2237) 评论(0) 推荐(0)
摘要: 多渠道打包的概念: 打包是指使用证书文件对app签名生成一个apk文件。 多渠道打包指的就是我们的app在开发完成之后需要投放到不同的市场,比如说Google市场、百度市场等,为了统计应用在各个市场的用户下载量、新增用户量等数据,需要把他们打包成不同的包投放到不同的市场,每种包都包含了各自市场的信息 阅读全文
posted @ 2017-03-06 19:18 从前有個人 阅读(2035) 评论(0) 推荐(0)
摘要: APP统计就是统计用户使用app的各项指标,比如说日活跃量,页面打开次数,新增用户数量,用户年龄分布,用户地区分布,用户性别分布以及用户使用时间段等等。将统计出来的用户信息进行比对分析,可以服务公司的营销策略和投资策略。 目前做应用统计的公司很多,比较好的有友盟统计,它的主要功能有这些: 统计新增用 阅读全文
posted @ 2017-03-04 19:50 从前有個人 阅读(2264) 评论(0) 推荐(0)
摘要: 一、APP加固的概念 APP加固是指通过一些加固技术对apk进行加固,防止别人反编译我们的apk获取源码和资源文件,大致原理是:先将java语法翻译成c/c++代码,然后将c/c++代码编译成.so库。目前市场主流的APP加固公司有三家,分别是:梆梆加固,360和爱加密。他们的大致流程如下: 首先, 阅读全文
posted @ 2017-03-04 19:30 从前有個人 阅读(1469) 评论(0) 推荐(0)
摘要: 一、APP瘦身的概念 APP瘦身指定是在不减少APP功能的前提下,通过一些技巧将打包出来的APK的体积尽可能的减少。这样做的好处有这么几个:加快用户的下载速度,节省用户下载流量,提升用户的下载体验。 二、APP瘦身的技巧 1、配置gradle文件,开启minifyEnable,作用是开启混淆压缩模式 阅读全文
posted @ 2017-03-04 19:03 从前有個人 阅读(471) 评论(0) 推荐(0)
摘要: Volley的介绍 Volley是什么? 2013年Google I/O大会上推出的网络请求和图片加载框架 其优点是api简单,性能优秀 非常适合数据量不大但是通信频繁的网络请求,而对于大数据量的操作,如文本下载,表现则没有那么好 Volley内部仍然是使用的HttpURLConnection和Ht 阅读全文
posted @ 2017-03-03 21:08 从前有個人 阅读(243) 评论(0) 推荐(0)