android开发之app在线时长统计sdk开发

引言:很多app的在线时长统计都是通过在activity的生命周期中埋点来完成的。我这里既然是封装成sdk,当然就不能这样来了。封装sdk的规则,我想大家都清楚,入参尽量少,回调尽量全,权限尽量不要有。需求分析:作为sdk,最好是在Application中初始化,入参,当然是applicationcontext为好,为啥?生命周期长呀。我这sdk作为观察app的在线时长的,当然不能随便就被回收了。然后是权限问题,低调,才会有人用。不然,用户被你一堆权限吓跑了。既然不能再每个activity中埋点监听状态,那只好通过ApplicationContext找方法了。看看有没有能够监听全局的方法。一查api,还真有。那就开始造轮子。实践:给个API所在地址:http://www.android-doc.com/reference/android/app/Application.html找找方法呗:看到没,该方法很直接呀:activity生命周期回调。有了这个,大事可期!!!在点进去看看详情,确认一下:Mygod,Iloveit! 简直是饿了送鸡腿,困了送枕头呀。1.分析生命周期的场景...

***七牛跨域上传图片JS SDK

 SDK:http://developer.qiniu.com/code/v6/sdk/javascript.html#upload 在页面中引入plupload,plupload.full.min.js(产品环境)或引入plupload.dev.js和moxie.js(开发调试)在页面中引入qiniu.min.js(生产环境)或qiniu.js(开发调试)初始化uploader(请确保在执行初始化时,页面已经引入plupload):varuploader=Qiniu.uploader({runtimes:'html5,flash,html4',//上传模式,依次退化browse_button:'pickfiles',//上传选择的点选按钮,必需//在初始化时,uptoken,uptoken_url,uptoken_func三个参数中必须有一个被设置//切如果提供了多个,其优先级为uptoken>uptoken_url>uptoken_func//其中uptoken是直接提供上传凭证,uptoken_url是提供了获取上传凭证的地址,如果需要定制获取up...

*** wechat-php-sdk 微信公众平台php开发包

微信公众平台php开发包,细化各项接口操作,支持链式调用,欢迎Fork此项目weixindeveloperSDK.项目地址:https://github.com/dodgepudding/wechat-php-sdk项目blog:http://binsee.github.io/wechat-php-sdk使用前需先打开微信帐号的开发模式,详细步骤请查看微信公众平台接口使用说明:微信公众平台: http://mp.weixin.qq.com/wiki/ 微信企业平台: http://qydev.weixin.qq.com/wiki/微信支付接入文档: https://mp.weixin.qq.com/cgi-bin/readtemplate?t=business/course2_tmpl&lang=zh_CN微信多客服:http://dkf.qq.comwechat.class.php官方API类库qywechat.class.php企业号API类库errCode.php|qyerrCode.php全局返回码类old_version/wec...

*CodeIgniter框架集成支付宝即时到账SDK

客户的网站需要支付功能,我们选择了业界用的最多的支付宝即时到账支付。申请了两次将近两周的时间终于下来了,于是我开始着手测试SDK整合支付流程。SDK中的代码并不复杂,就是构造请求发送,接收并验证签名而已。SDK根目录中的文件基本是示例,开发的时候用于参照, lib 目录中是核心库文件,在CodeIgniter中需要把这个目录放到 application/third_party 目录下,并将目录名改为 alipay 方便标识,证书文件 cacert.pem 也放进去。其实更好的方式是把类文件放到 application/libraries 目录并使用Loader加载类库,但是其中有两个公共函数文件引用,省的加载麻烦就直接 require_once() 了。配置文件也需要单独增加一个 alipay.php 在 application/config 目录中,主要可以照搬示例中的 alipay.config.php ...

Android SDK 百度云盘分享链接

链接:http://pan.baidu.com/s/1skSCplF密码:drq4使用说明:这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到yoursdk路径/platforms文件夹,然后打开SDKManager,打开 Tools(工具)菜单选择Options(选项)菜单项打开AndroidSDKManagerSetting对话框,点击ClearCache(清除缓存)按钮,然后重启Eclipse(或AndroidStudio)和SDKManager。链接:http://pan.baidu.com/s/1nuRy2tr密码:k8y2使用说明:这是在创建模拟器时需要的systemimage,也就是在创建模拟器时CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到 yoursdk路径/system-images文件夹下即可,如果没有 system-images目录就先创建此文件夹,然后打开SDKManager,打开Tools(工具)菜单选择Options(选项)菜单项打开AndroidSDKManag...

极光推送和百度lbs android sdk一起使用使用proguard 混淆的问题

主要是http得类被混淆后,导致apk定位失败。经过确认,保留apache的http类就好了 #ToenableProGuardinyourproject,editproject.properties#todefinetheproguard.configpropertyasdescribedinthatfile.##AddprojectspecificProGuardruleshere.#Bydefault,theflagsinthisfileareappendedtoflagsspecified#in${sdk.dir}/tools/proguard/proguard-android.txt#YoucanedittheincludepathandorderbychangingtheProGuard#includepropertyinproject.properties.##Formoredetails,see#http://developer.android.com/guide/developing/tools/proguard.html#Addanyprojectspec...
首页上一页...1011121314下一页尾页