美团Android DEX自动拆包及动态加载简介
概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示: Conversion to Dalvik format...
View Article微软出新招:联手百度为Android提供推送服务
如何确保使用不同平台、不同设备的用户在第一时间获得有用的通知信息,同时确保用户信息、隐私的安全可靠,是对移动应用、服务开发商后台服务的考验。特别是在方兴未艾的O2O与互联网+的蓝海里,一个功能强大、安全可靠、开放全面的云推送平台,对于行业客户和开发者来说,更显得尤为重要。在这样的背景下,微软宣布与百度展开合作,在由世纪互联运营的Windows...
View Article深入浅出Android Handler
Thread/Looper/Message/Handler的关系当一个Android应用程序第一次启动时,Android框架为应用程序的主线程创建一个Looper对象。一个Looper实现了一个简单的消息队列,在一个循环中处理Message对象。所有主要的应用程序框架事件(如活动生命周期方法调用,单击按钮,等等)都包含在Message对象,它被添加到Looper的消息队列然后一个个被处理。主线程的L...
View ArticleiOS应用架构谈 网络层设计方案
iOS应用架构谈 开篇iOS应用架构谈 view层的组织和调用方案iOS应用架构谈 网络层设计方案 iOS应用架构谈 动态部署方案 iOS应用架构谈...
View ArticleJSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
Java中哪个JSON库的解析速度是最快的?JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了。我们很少会去想用到的这些JSON库到底有什么不同,但事实上它们的确是不太一样的。因此,我们运行了一个基准测试来对常用的几个JSON库进行了测试,看看在解析不同大小的文件时哪个库的速度是最快的。下面我会把结果分享给大家。...
View ArticleMysql分库分表方案
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2....
View ArticleNoSQL数据库的分布式算法
系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这么讲使得NoSQL听起来像是一个大筐,什么都能塞进去。尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。正是通过这些尝试逐渐总结出了一些行之有效的数据库构建方法。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系...
View ArticleUber 在运营策略上到底厉害在哪?
================================================================ 2015-05-15更新: 感谢各位知友提醒,博客昨两天访问量太大,一下子冲挂了。。。已经升级服务器配置,现在可以正常访问了:) ================================================================...
View Article手机里面的陀螺仪是个什么东西?
现在,当我们开启安兔兔检测手机硬件的时候,经常能发现在传感器一栏中有一个叫陀螺仪传感器的东西。这个东西在手机上主要是用来检测手机姿态的,我们玩体感游戏少不了它,一些手机拍照时候的防抖也要用到它。不过,这个看似普及的东西来历其实非常高大上,它到底是个什么东西呢?我们来看一下。一、陀螺仪的发明现在手机里面的陀螺仪传感器已经进化成一块小小的芯片了,但是在陀螺仪出现的时候,它确是一个机械装置。目前,人们普遍...
View Article网易云音乐Vs酷狗音乐PC客户端竞品分析
首先看看音乐播放器在用户多媒体APP中所占的比重截至2015.6.6各平台中音乐APP的下载排行,网易云音乐占7.8名,酷狗第一。在分析网易云音乐之前,先对市场上各种音乐播放器做一个大概的功能解析。各产品特色点酷狗分类广而全/ 酷狗音乐人/ DJ独类/资讯大类/ 繁星直播网/线下活动,访谈QQ音乐独家首发/ 大平台/专题MV/线下盛典活动天天动听论坛/ 耳机独卖/资讯/ 小编推荐/...
View ArticleFacebook追踪用户阅读内容 推荐关联贴子
6 月 16 日,长期以来,Facebook 的信息流(news feed)一直供用户分享、点赞和评论某一内容。如今,这家社交网站还在信息流中加入一项新功能,即考虑用户关注某一贴子的时长,并根据用户的偏好推荐相关联的贴子。Facebook 通过一篇博客称,该网站正在改进一个非常重要的算法,该算法能够确定用户看到的贴子,并重点关注用户感兴趣的主要话题以及用户是否为看过的内容“点赞”。这一变化充分利用了...
View Article离职员工揭秘:知乎是怎么做内容社区运营的?
百略君注:微信有朋友圈,有微信公众号平台,按理说内容传播应以微信效果最好,然而事实并非如此,知乎成为了真正提供优质内容的社区,笔者的看法是,朋友圈是一个熟人关系。不适合内容的传播。用户喜欢的是熟人的内容,尤其是熟人的生活。基于兴趣的圈子很难在朋友圈建立。但更重要的不再于微信是否适合内容的传播,而是知乎是如何通过规则的制定和运营实现其第一内容社区的目标的?本文作者网名为”打酱油的“,是前知乎负责社区运...
View Article高性能mysql 之 性能剖析
1 定义性能优化 mysql服务器性能,此处定义为 响应时间。 在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。 这是一个陷阱。 资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现...
View ArticleKafka实战-实时日志统计流程 - 哥不是小萝莉
1.概述 在《 Kafka实战-简单示例》一文中给大家介绍来Kafka的简单示例,演示了如何编写Kafka的代码去生产数据和消费数据,今天给大家介绍如何去整合一个完整的项目,本篇博客我打算为大家介绍Flume+Kafka+Storm的实时日志统计,由于涉及的内容较多,这里先给大家梳理一个项目的运用这些技术的流程。下面是今天的内容目录:项目流程FlumeKafkaStorm...
View Article读paper:腾讯实时推荐实践
阅读TencentRec: Real-time Stream Recommendation inPractice大数据环境下的实时推荐需求,克服三大难题:大数据,实时性,准确度;大数据,用户数据,业务数据;实时基于storm处理;算法主要基于item-based,content-based,demographic,并且根据实时特征,结合业务进行创新。Highlights1 Traditional...
View Article移动测试思路
1、中断测试 程序应用中产生其它操作,如:电话,短信、关屏,调音量,低电量提示,强制更新等2、压力测试 测试存在多并发事件,应用应用的稳定性及数据流的正确性。3、各适配器使用资源共享 如安卓机上使用苹果机上保存的图片,音频视频,其它资源等。4、安全和访问控制 i、连接上wifi,但二层权限未开通。5、不同场景...
View Article数据显示:越穷的地方越爱用移动设备上网
据中国互联网信息中心报告指出,截至 2014 年 12 月,我国网民规模达 6.49 亿,其中手机网民达 5.57 亿。那么欠发达地区使用互联网的情况如何呢?近日,国内大数据机构集奥聚合 GEO 发布《欠发达地区人群移动洞察》 ,该报告调查了华中地区三四线城市 100...
View ArticleTwitter:被谷歌收购或是最好结局
Twitter 首席执行官科斯特罗宣布辞职之后,Twitter 股价一度上涨。不过连日来,华尔街诸多分析师对于 Twitter 纷纷进行了股票降级,并对更换 CEO 之后的 Twitter 前景仍不看好。多位分析师指出,被搜索巨头谷歌并购仍然是 Twitter 最好的出路,此举也将惠及是 Twitter 股票和股东。在长期下课压力之下,科斯特罗最终宣布 7 月 1 日将离职,Twitter...
View Article