本文分为五个章节:一、ButterKnife是什么? 二、ButterKnife的好处 三、怎么集成ButterKnife 四、ButterKnife使用方法 五、ButterKnife使用示例 六、参考资料
一、ButterKnife是什么?
ButterKnife是Android平台上一个简单的依赖注入开源框架;
二、ButterKnife的好处
ButterKnife使用的[……]
分享有价值的内容
发布 | 最近更新于
本文分为五个章节:一、ButterKnife是什么? 二、ButterKnife的好处 三、怎么集成ButterKnife 四、ButterKnife使用方法 五、ButterKnife使用示例 六、参考资料
ButterKnife是Android平台上一个简单的依赖注入开源框架;
ButterKnife使用的[……]
发布 | 最近更新于
为了更好地了解YouTube搜索引擎是怎么工作的,我们分析了130万份YouTube视频数据。这边重点分析排名因素之间的联系,像浏览量、评论、分享、订阅驱动等。
下面对于我们的发现做下概述:
1、评论是一个相当有影响力的因素。我们发现一个视频的评论数量和高排名成正比;
2、长时长的视频表现比短时长的视频表现更好,首页视频的平均时长是14分50秒;
3、我们发现视频的浏览量和排名具有强关系;
4、一个视频生成的分享数量和首页的视频排名具有强关系;
5、一个频道的订阅数和排名有中度的联系,这意味着即使是小频道也可以在YouTube上获得排名;
6、视频点赞数和高排名有强关系;
7、“订阅驱[……]
发布 | 最近更新于
本文包括四章内容:一、Android OOM类型;二、OOM分析工具;三、OOM实例问题分析定位;四、参考资源
在Android平台上常见的OOM有如下几种:
1、使用static修饰Context变量,Context被Hold住了导致Activity无法销毁,在之前的Android Context源码解析中有提及这一情况。
2、Bitmap没有及时回收,调用recycle()函数并不能立即释放Bitmap,读取Bitmap到内存的时候没有做采样率的设置;
3、线程数超限,proc/pid/status中记录的线程数超过proc/sys/kernel/threads-ma[……]
发布 | 最近更新于
本文包括八章内容:一、外链建设基本原理;二、怎么找到高质量的链接;三、怎么利用内容营销获取顶级的链接;四、怎么使用电子邮件推广创建有效链接;五、黑帽外链建设的机密(还有谷歌惩罚);六、我最喜欢的三种外链建设策略(手把手教程);七、最佳学习案例;八、高级外链建设贴士
外链建设对SEO的重要性不言而喻,事实上,如果你想要别人链接向你的站点,你必须掌握几个不同的技能并做到极致,包括内容生产、产品销售、编程、心理学和经典的营销方法。
如果你想获取更多的搜索引擎流量,外链建设是必备技能,本篇博文包括了涉及外链建设的所有知识。
在上一篇文章[译]2018 SEO权威指南 第七章中已[……]
发布 | 最近更新于
本篇共八个章节:一、RankBrain和用户体验因素;二、成为一个点击率高手; 三、全面深度的内容助你胜出;四、为谷歌移动索引优先做好准备;五、All in视频的使用;六、关注语音搜索;七、内容为王,外链为皇;八、附赠章节:2018 SEO小技巧;
去年谷歌声明说RankBrain是影响排名的第三大因素,随着谷歌更进一步的算法优化,在2018年RankBrain会变得更加重要,到底什么是RankBrain?针对它你怎么进行优化?
RankBrain是帮助谷歌进行搜索结果排名的一套机器学习系统。听起来好像有点复杂,其实R[……]
发布 | 最近更新于
本篇内容包括六个章节,带你了解Google RankBrain排名算法。一、Google RankBrain视图讲解 二、RankBrain原理 三、RankBrain中的关键字搜索 四、怎样优化页面标题和简介来提高点击率 五、怎样优化内容来降低跳出率并提升停留时间 六、RankBrain优化策略&案例学习 如果你用心在做SEO,就需要针对RankBrain进行优化,谷歌最近发布声明说RankBrain是影响排名的第三大因素,而且变得越来越重要。
RankBrain是谷歌用来对搜索结果[……]
发布 | 最近更新于
本篇内容分为五个章节:一、为什么必须做移动端优化 二、怎么实现一个在谷歌可排名的移动网站 三、网站怎么做移动端的优化? 四、怎样提高移动端网页的用户体验 五、高级移动SEO建议和实践 包括了所有你想知道的涉及移动端SEO的内容。
移动端SEO是针对手机端和平板端的用户进行网站优化的操作,包括让你的网站资源对搜索引擎爬虫来说是可爬取的。
简单的来说,移动端的搜索量呈现爆炸式的增长。从数据来看,目前58%的Goolge用户使用移动端进[……]
发布 | 最近更新于
右侧扫码关注博客公众号,在对话框回复“阿里技术2017”,获取PDF免费下载链接。
在阿里技术公众号2017全年发布的近 300 篇文章中,我们选出 65 篇,集结成这套《2017阿里技术年度精选》,分为上、下两册,总计600余页。
这套精选集覆盖多个热门技术领域:算法、机器学习、大数据、数据库、中间件、运维、安全、移动开发等,文章内容涉及技术架构、核心算法、解决方案等干货。无论你是计算机相关专业的在校学生、科研机构的研究人员,还是步入社会的IT从业人员,相信都能从中受益。
这套书同时收录了十多位阿里技术人的访谈:从工程师到合伙人的多隆,6年时间影响数亿用户的靖世,入选 MIT2[……]
发布 | 最近更新于
本文对BSDiff/Patch、HDiffPatch和XDelta三种差分包实现方案做对比测试,在Android APK的差分更新实现上,XDelta差分方案实现是最优的。
1)服务端拿新版本A和旧版本B做差分,生成差分包C‘
2)客户端检测到可增量更新的差分包,下载差分包C‘之后,和本地旧版本B做合成,生成新版本A。
服务器端:服务端的同学拿到客户端同学开发的新版本A,跟已发布的旧版本B1,B2,B3…做了差分生成相应的差分包C1,C2,C3…,并生成相应差分包的MD5值,当然全量包的签名、MD5值也是需要的,这样客户端[……]
发布 | 最近更新于
本篇文章分为四个章节:一、Context是什么?;二、Context相关类整体结构;三、四大组件Context初始化(&ApplicationContext);四、Context相关问题;
一个Context意味着一个场景,一个场景就是用户和操作系统交互的一种过程。比如当你打电话时,场景包括电话程序对应的界面,以及隐藏在界面后的数据:当你看短信时,场景包括短信界面,以及隐藏在后面的数据。
从语义的角度来审视一下Context,Android程序员把“场景”抽象为Context类,用户和操作系统的每一次交互都是一个场景,比如打电话、发短信,这些都是有界面的场景,还有一些没有界面的场[……]