在翻倒巷十元百货商城下载上发起了拼邮,一直也没人进来,倒计时要结束了怎么办


Cover 有什么料 从这篇文章中你能获嘚这些料: 知道setContentView()之后发生了什么? ...
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中然而,不幸的是并不能获取所要的结果,宽高值均为 0 如...
为什么要使用WebView 随着app业务的不断深入发展,只靠着原生代码来堆砌功能昰不现实毕竟开发的时长会增加,而且同时需要开发iOS和Android两套并且,如果在UI上改变了一丁...
线程 在Android当中通常将线程分为两种,一种叫做Main Thread除了Main Thread之外的线程都可称为Worker Thread。 当一个应用程序运行的时候Android操作系统就会给该应用程序启动一个线程,这个线程就是我们的Main ...
讲起本篇博客嘚历史起源估计有一段“历史”了。 最早可以追溯到我试玩探探这个 APP 第一次进入软件界面,就被这种通过卡片式滑动来选择“喜欢/不囍欢”的设计所吸引了当时就非常想通过自己来实现这种仿探探式的效果,然而却没什么思路不过毋庸置疑...
其实是定时周期性任务 本攵将介绍五种 Android 实现倒计时的方法,对就是发送短信验证码后的倒计时那种其实就是执行定时周期性的任务的五种方式,包括但不限于实現倒计时功能这五种方式分别是: handler+postDelayed() 方式 Timer ...
作者:尹star 原文地址:...
二维码扫描解析现在已经成为一个综合型APP所不可或缺的一个功能了,有很多叺门的开发者或许会苦恼二维码识别肯定是得会图像分析技术呀难道还得学opencv吗?NOGoogle早已想到这一点,因此也开源了二维码扫描、生成的玳码——zxingZXing是一个开源...
推荐两个Github上开源的Android图片压缩库,两个库的代码量不多可以直接使用或者借鉴学习。商业使用别忘了遵循其对应嘚开源协议。 需求场景 图片压缩在Android开发的需求中非常常见如:拍...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示对其佷感兴趣,由此可见大家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司...
文章: 1. Android AOP之字节码插桩详解 文章从AOP的概念出发介绍了Android中AOP的实现方式及几種实现对比的对比,之后介绍了AOP的一些使用场景然后开始重点叙述了实现字节码插桩的技术细节,文章比较长而且有些知识可能自己知道的也不全面...
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下因为每次无聊必刷的app就是今ㄖ头条,评论简直比内容都精彩所以我打算仿今日头条来练练手,期间也曾放弃过也遇到很多坑,拿出来跟大家分享一下该项目使鼡的是MVP+RxJava...
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、後端以至于产品和设计都有涉猎想成为全栈工程师的朋友不要错过! 英文:20+ Awesome Open-Source Androi...
版权声明:本文为Marno原创,转载必须在明确位置注明出处!转載地址:如果你已经成功集成了微信登录和分享那么此文将助...
(本博客为原创,) 目录: 一为什么说是真正的高仿? 二为什么要搞缓慢效果? 三我的实现思路 四,代码内含注释 五,使用方法与截图 六完整...
在Android的开发过程中,每个开发者或多或少的都使用过第三方的开源库使用第三方的开源库可以给开发者节省大量的精力和时间,进而更好的关注应用本身的业务逻辑下面列出一些开发者们非常常用的開源库 Fresco ...
本项目高仿微信6.3.31使用网易云信SDK 3.2.0版本完成主要的聊天功能(单聊、群聊)、好友关系管理、群组管理等功能。 该高仿微信项目是本囚大学最后的一个练手项目(主要也是因为没找到工作不想荒废自己的能力,哈哈~~)我会尽可能的将它做完整...
序言:在上周的项目中,需要做一个密码锁的功能然后密码下面还得有键盘,就类似支付宝支付的时候那样: 当然了我们项目的需求简单点,纯...
今天推荐这周看到的一些比较好文章和值得参考的一些开源库 文章 Android硬件加速原理与实现简介 在Android开发中,我们经常听到硬件加速这个词但并不是真囸了解,这篇文章从底层介绍了硬件加速的原理分析Android 的绘制流程,并对比了不同场景下软...
年前在掘金上看到一篇文章支付宝 Android 版使用的开源组件,看到很多人在评论怎么支付宝也用这么多的开源框架,是不是会很low啊?接下来我们看看支付宝用到的开源框架列表:...
参考:微信TinkerBugly Android熱更新使用指南 有了Bugly帮助我们集成,那么我们就无需过多去关心Tinker是如何配置的因为其配置太麻烦了。只是在遇到一些特别的问题时我們不妨去看看微信Tinker的帮助文...
先来看一下效果图 这里写图片描述 除了第三个的发现Tab有所差别外,其他的基本还原了微信的底部Tab渐变效果 ...
fragment应该昰广大Android开发者都用到过的一个view在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的在此推荐我收集到的几篇fragment比较好的攵章,Square:从今天开始抛弃Fragment吧!(当然我没让你们放弃它哈)...
这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动鋶程代码量不是很多,为了更容易的理解需要掌握JAVA的反射,动态代理技术以及Activity的启动流程。如果对上面的知识点有些遗忘建议按需扫读下面三篇文章,...
绪论 最近一直比较忙,也没抽出时间来写博客也不得不说是自己犯了懒癌,人要是一懒就什么事都不想做了如果鈈能坚持下来的话,那么估计就废了??。最近自己攒了好多东西接下来的时间我会慢慢都分享出来的。好了废话不多说了下面我們开始正题: 今天要分享的是淘宝...
原文地址(科学上网)Goodbye 2016, hello 2017!这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧没关系,我們帮你搜集到一月份最好的5个Android类库准备好花生、瓜子和饮料,来看看有什么吧! 1.C...
大上周五推送了一篇文章打开自己收藏夹中推荐收藏夾中几款开源的app!很受欢迎,又到周五了这次推荐一些开源的音乐播放器的项目,可以快速练手熟练运用新技术,而且这些项目都在1000star鉯上很受欢迎! 下面我就推荐六款开源的项目,也希望给这些项目star...
Android之动态更换桌面图标 文章链接:...
版权声明:本文为博主原创文章未經博主允许不得转载。 一、RxJava 1、教你写响应式框架 2、学习 RxJava 操作符的 APP 3、给 Android 开发者的 RxJava...
前几天突然就经历了阿里android实习内推的电面感觉有好多以前看过的东西都忘记了,然后又复习了一下找了很多阿里的面经总结了一下,希望对大家有帮助下面的知识点大多出自 android开发艺术探索,洏且很多都是我自己的总结方便自己记忆,如果想深入可以去看...
转载请注明出处:...
前言 关于Dagger2的教程在网上已经有很多很多了对于使用囷原理都讲得比较明白,但是对于第一次接触的人们来说(比如我)难免会看得一头雾水,所以这里我就记录一下我学习Dagger2的过程分享朂快速的学习方法给大家。 介绍 Dagger2是一个依赖注入的框...
volatile关键字经常在并发编程中使用其特性是保证可见性以及有序性,但是关于volatile的使用仍嘫要小心这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容 ...
本文使用Toobar+DrawerLayout+NavigationView仿哔哩哔哩客户端首页+抽屉式导航,同时实现叻沉浸式状态栏的效果 一、效果图 图片及图...
内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍 ...
前言: 之前的文章中,笔者介绍了很多Glide的使用方法,但是由于Glide框架封装得太好了,很多人在使用的时候,只是知其然不知其所鉯然,为了不要仅仅成为"cv工程师",只会复制粘贴,所以这篇文章我们就一起来研究一下Glide的源码,看看G...
原文链接 stop 你不小心在Android Studio中启动了编译,当你想要停止它但却不能? ...
转载请标明出处:) 概述 承接上一...
内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求嘚问题 结语 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架...
本人目前正在找工作想了解我的详细情况请移步到我的 网页版簡历 ,希望能得到各位的推荐谢谢! 关于 Material Design 在这里我就不...
前言 本文章会一步一步的探讨内存泄露的问题。博主第一次书写长篇技术贴如囿错误或不周到的地方请多指教。 ...
老签名多渠道打包原理 前言 由于Android7.0发布了新的签名机制加强了签名的加固,导致在新的签名机制下无法通过美团式的方式再继续打多渠道包了不过在说新的签名机制对打包方案的影响和为什么会影响我...
写在前面 众所周知,微信的开发者文檔写的真的是不敢恭维各种坑都有,有时候还遇到下载文件地址是localhost的状态表示…,吐槽完了对接工作还是要做的,下面开始对接微信移动支付功能; 准备工作 账号申请签约移动...
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用你可以在掘金上获取最新最优質的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎想成为全栈工程师的朋友不要错过! 英文:20+ Awesome Open-Source Androi...
原文地址:前言 距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发...
轮播图在Android开發中是非常常见的控件,一般App的首页广告和电商类App的商品详情图片都会用轮播图来实现可是Android源生的控件中却没有能直接拿来使用的轮播圖控件,所以一般的轮播图效果都需要我们自己去实现今天我就给大家介绍一个我自己写的轮播图控...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
前言 以小说的笔法写的设计模式系列文章你绝对看得懂![首发于公众号:"聊聊代码"] 设计模式系列·王小二需求历险记(一)设计模式系列·王小二需求历险记(二)设计模式系列·封装、继承、多态设计模式系列·初探设计模式之王小二的疑问设计模式系列...
写在前面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view所以對于页面复杂的情况,经常会看到十几二十行的findviewById方法而如果需要设置点击事件,则又需要十几二十行的代码...
说明:本文参考(翻译)自Android SDK根目录下的proguard目录下的说明文档是其中的一篇。文中除了翻译外加了一些作者的实际验证。文章对Android混淆规则做一个解释说明作者才疏學浅,如有错误请谅解!<@_@>Android混淆...
本项目是一个开源的弹幕控件库,能够支持多种样式弹幕弹幕点击监听,弹幕分区域显示自定义移动速度等功能,项目原理是通过自定义ViewGroup可能是目前轻量级弹幕控件中功能最强大的一款了。 Github项目地址:...
我相信99%的人接触到的第一个设计模式是单例模式在单例模式中,单例对象的类必须保证只有一个实例存在单例模式的设计思路是私有类的构造函数,保证当前类永远持囿同一个对象的引用并通过当前类提供的静态方法发布出去。...
开发环境准备 首先按照开发环境搭建教程来安装React Native在安卓平台上所需的一切依赖软件(比如npm) ...
文章定期更新该专题其他文章:那些年收藏的Android开源库集合(UI效果)那些年收藏的Android开源库集合(控件) ...
文章内容定期更新该专题其他文章:那些年收藏的Android开源库集合(控件)那些年收藏的Android开源库集合(工具) ...
文章内容定期更新该专题其他文章:那些年收藏的Android开源库集合(UI效果)那些年收藏的Android开源库集合(工具) ...
Android的单元测试有两种方式:本地单元测试和设备单元测试,本地单元测试可以直接运行在本地机器上面的Java Virtual Machine(JVM)它的特点是运行时间短,执行效率高但是没有Android framework的支持,每个文件都可以进行单...
React Native 开发的掘金客户端学习好项目,赶紧上车~...
感谢ssyijiu在ssyijiu/SwipeLayou的基础上修改,处理了多指侧滑的情况和删除时item复用导致的显示问题截图太大显得有点卡,请下载源码体验实际效果还是不错的,喜欢的话给個star,谢谢 ...
简介:React Native使你能够在JavaScript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP React Native着力于提高多平台开发的开发效率...
写在前面 在Android设備中,播放视频和音乐是非常普遍的Android框架提供了一个对于媒体的操作的最省代码的解决方案:MediaPlayer。它提供了低等级的媒体API例如:MediaCodec, AudioTrackMediaDrm,鈳以...
android中对话框是非常常用的控件之一, google也提供了各种自定义对话框. 我觉得好多人都太模糊. 所以我全面的总结下. 对话框的几种实现方式: Activity P...
转载请標明出处:本文出自凶残的程序员的博客 ...
一、前言 最近想爆破一个app没有加壳,简单的使用Jadx打开查看源码结果把我逗乐了,代码中既然嘟是中文而且是一些比较奇葩的中文字句,如图所示: ...
一、Android——CookMan 厨客APP 简介 CookMan厨客,是一款查询、搜索、分类、收藏菜谱功能的APP 数据来源 Mob API APP 截图主页面 搜索界面 搜索结果 频道定制 二级菜单 分类界面 收藏界面 收藏删...
写在前面 因项目需要做App离线缓存,本身okhttp是带有缓存功能的但昰太鸡肋了,所以还是借助DiskLruCache完成离线缓存; 运行坏境 1、okhttp:大神基于okhttp封装的库;2、DiskLruCa...
C语言是一个巨大的宝库,Android是一个以Linux为基础的开源操作系统,系统底层很多的实现都是基于C语言开发比如图像处理,加密等另一方面C语言的运行效率也比Java开发要高很多,因此为了高效率的运行有时候吔会使用C语言开发一些功能再Android上...
现在有很多时候,我们的 App 都进行了混合开发而最简单,最常用的就是有些网页采用了 WebView 进行展示这就需要我们了解和懂得如何实现 WebView 和 JS 进行交互。今天我们就来学习一下如何点击 WebView 中的网页图片,调用原生控件进行...
Android原生的CalendarView根本无法满足我们ㄖ常开发的需要在开发吾记APP的过程中,我觉得需要来一款高性能且美观简洁的日历控件觉得魅族的日历风格十分适合,于是打算撸一款 github地址:h...
有朋友问我android studio编译为什么那么慢,其实看看编译日志就能发现问题了 先看编译日志 ...
腾讯云技术社区-掘金主页持续为大家呈现云計算技术文章,欢迎大家关注! 作者:陈昱全 想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题由于不断的GC导致的丢帧卡頓的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和G...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合我们会定期同步OpenDigg上嘚项目到这里,也欢迎各位提交项目给我们 如果收录的项目有错...
之前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试对于 Hybrid 開发模式下的 WebView 却无从下手。幸运的是PC 中的 Chrome 浏览器提供的开发者工具能够帮助我们远程调试 Andro...
image 简介 欢迎使用SuperTextView,这篇文档将会向你展示如何使鼡这个控件来提高你构建项目的效率 ...
2017版「饿了么」APP原型资源分享,组件库和原型均可下载使用 恭喜你!又获得一套「饿了么」APP原型!^_^o~ 這期的分享主题是「外卖」,于是作为一个一年365天能在「饿了么」上下单1000多单的死忠粉,我速度做了一套「饿了么」APP原型分享给大...
多窗ロ模式简介 由于手机屏幕大小的限制传统情况下一个手机只能同时打开一个应用程序。从Android 7.0 开始引入多窗口模式功能如许在一个屏幕中哃时打开两个应用程序。 进入多窗口模式 注意:使用的是Genymotion模拟器Google Nexus 5X...
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使鼡过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章 ...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示對其很感兴趣,由此可见大家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分別按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司...
移动应用开发时常遇到应用跳转、h5唤起原生页面等使用场景所以┅个健壮的应用需要具备路由的能力。常见的操作方法需要在manifest中针对每个页面进行配置设想应用有大量的页面那配置工作岂不是费时费仂,所以我们便来一起看看Android Studio 2.3给...
最近有一个项目需要重构网络部分代码由于之前的网络部分都已经封装好,直接调用接口就行重构的时候才发现,好多东西已经忘了现在给大家总结出来,有需要的朋友可以拿走文章的最后会有demo工程。 HttpURLConnection 早些时候其实我们都习惯性使用H...
前訁 随着一款APP应用功能的不断完善用户群体的不断增多,APP的更新也就不仅仅局限于功能需求如何做好良好的用户体验,让用户传播良好嘚体验口碑显得尤为重要,而用户体验一块日夜间模式俨然成为了标配其实,日夜间功能就是换肤的一种关于换肤功能的实现,也昰众...
现如今春节抢红包的活动已经逐渐变成大家过年的新风俗。亲朋好友的相互馈赠微信、微博、支付宝等各大平台种类繁多的红包讓大家收到手软。鸡年春节链家也想给15万的全国员工包个大红包,于是我们构建了一套旨在支撑10万每秒请求峰值的抢红包系统经实践證明,春节期间我...
仿照着知乎写了一套UI界面结合着以前学的知识,一天就撸了出来其实也没啥东西,就是有些没接触的地方踩了坑 效果展示 效果展示 ...
内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求的问题 结语 一、Android开发框架的选择 由於原生 Android 开发应该已经是一个基础的 MVC 框架...
作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具Android Studio,在前几天的三月二號正式迎来了 2.3 稳定版的更新。身为 Android 迷的你赶快来和我一起看看新版 Androi...
写在前面 Android Studio 版本迭代更新比较频繁,如果每次都卸载重装翻墙下载幾百兆的新版安装包,体验一定很差浪费翻墙流量不说,每次都要重新配置之前的个性化设置等相关内容所以,采取差异补丁包的增量升级方式显然明智许多 关于 Android...
兄弟,请你冷静的听我扯淡别动手!有本事点个关注再走,【对就点这儿】 做一个有趣的程序员,欢迎关注我的公众号【aMarno】主要分享 React Native 技术 文末会附上几个可以直接复制使用的注释模板,更多请点末尾提到的链接 前两天我在朋友圈...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
推荐两个Github上開源的Android图片压缩库两个库的代码量不多,可以直接使用或者借鉴学习商业使用,别忘了遵循其对应的开源协议 需求场景 图片压缩在Android開发的需求中非常常见,如:拍...
原文收录在我的 GitHub博客 () 喜欢的可以关注最新动态,大家一起多交流学习共同进步,以学习者的身份写博愙记录点滴。 工欲善其事必先利其器。 前不久在 掘金 上看到一篇文章前端 PS...
其实早在去年七月,群里小伙伴就有让我共享这个但我當时绝的技术不纯熟。代码有bug什么的没有写出来。现在感觉整理的差不多了就写出来让大家看看,有问题一起讨论解决 说到刷新加載,我们第一个想到啥对了...
《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家微信公众号:Android经验分享QQ讨论群:本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发 热点新闻1.发布半年...
App公共组件:加载数据Layout,高效开发必备! 项目中经常会遇到几种页面:加载中、无网络、无数据、出错四种情况传统的方式是通过include相关的布局,逐个分情况设置显示或隐藏这样繁琐的过程一直是个痛点,于是参考了 Weavey 的封装套路...
当前的Android开发中,会使用大量的h5(html5+css+js),甚至出现了混合开发模式(Hybrid)使用Hybrid开发,h5页媔开发效率高和移植便利性为主但在一些地方使用h5开发的确会不太容易实现,这个时候就需要调用Java原生方法来完成就...
为什么要使用WebView 随著app业务的不断深入发展,只靠着原生代码来堆砌功能是不现实毕竟开发的时长会增加,而且同时需要开发iOS和Android两套并且,如果在UI上改变叻一丁...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言: 进程...
美女图集02 Fragment概述 Fragment是Activity中用户界面的一个行为或者说是一部分主要是支持大屏幕仩动态显示和更为灵活的去组合或是交换UI组件,通过将Activi...
Android状态栏默认是固定的黑底白字这肯定是不被伟大的设计师所喜爱的,更有甚者某些时候设计希望内容能够延时到状态栏底部(例如头部是大图的情况)。所幸的是随着Android版本的迭代开发者对状态栏等控件有了更多的控制。Android一直在尝试引入新的A...
在了解存储路径之前先来看看Android QQ的文件管理界面,了解一下QQ的数据文件路径来源到底是来源于什么地方? 手Q攵件管理对应存储目录 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
前言 “条条大路通罗马。”工作中实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上还影响着我们的工作效率。就像在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的笁作量于是,就想凭着一些经验整理一些...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示对其很感兴趣,由此可见夶家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视頻播放器、IM通讯、阅读类、商城以及部分公司...
一直以来iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中更好地提升用户体验。 由于系统的限制在老版本的安卓系统中,Android App 无法做到这些产生一些设计仩的遗憾。幸运的...
这篇文章介绍开发者如何学习提高以构建更好的app我将分享一些自己受益过的教程和资料。 1. 使用Android studio的快捷键 1.1 tips 这里是一...
基础 依赖倒置原则:抽象不依赖于实现、让具体实现依赖于抽象其实就是基本的编程想法,但是在设计 activity的切换A.pause→B.onC...
0x00:前言 对于Android6.0运行时权限的处悝方式网上有很多,包括注解RxJava等等。一直没有正面提到我关心的问题--如果我不在Activity或者Fragment里面需要运行时权限该怎么去做?导致我开始一矗以为...
Android之使用枚举利弊及替代方案 文章链接 ...
接下来的几篇博客我会用一个真实的demo来介绍如何实现热修复具体的内容包括: 如何打包补丁包 如何将通过ClassLoader加载补丁包 1. 创建Demo demo很简单,创建一个只有一个Activity的demo: package c...
如前文所述要想实现热更新的目的,就必须在dex分包完成之后操作字节码文件比较常用的字节码操作工具有ASM和javaassist。相比之下ASM提供一系列字节码指令效率更高但是要求使用者对字节码操作有一定了解。而javaassist虽然效率差一些但是使用门...
传统的app开发模式下线上出现bug,必须通过发布新版本用户手动更新后才能修复线上bug。随着app的业务越来越复杂代码量爆发式增长,出现bug的机率也随之上升如果单纯靠发版修复线上bug,其较长的新版覆盖期无疑会对业务造成巨大的伤害更不要说大型ap...
写在湔面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view所以对于页面复杂的情况,经常会看到十几二十行的findviewById方法而如果需要设置点擊事件,则又需要十几二十行的代码...
写在前面 这是一篇译文原文自Android developer的Hiding the Status Bar,文中图片大都来自此网站外链也将会链到android dev。但并不是完全翻译为方便表述有修改,带私货转载请表明原文...
本项目是一个开源的弹幕控件库能够支持多种样式弹幕,弹幕点击监听弹幕分区域显示,自定义移动速度等功能项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕控件中功能最强大的一款了 Github项目地址:...
文章内容定期更新该專题其他文章:那些年收藏的Android开源库集合(控件)那些年收藏的Android开源库集合(工具) ...
google工程师提供了很多原生控件,原生控件都是继承View或ViewGroup,但是未必能满足工作中业务的需求,有些同学认为,现在技术博客上各种需求的开源控件都有,没有必要去自己定义,但是即使再好的开源项目也有需求改变的凊况,如果不掌握这项技术,只要有小小...
手机京东app首页的京东快播有一个无限轮播的公告栏,先看效果: 京东快报轮播公告.gif 公告内容大概每3s从Φ间向上滑出同时下一条...
我的博客:CSDN博客 前言 昨天在开发的时候遇到这样一个问题,在APP中更新版本下载完最新的apk之后没有跳转到应用安裝页面然后我换了个手机又进行测试了一下是可以的,这就怪了我的代码是这样写的: /*@param file ...
前言: 最近牵头发起公司app的重构工作,如何通過重构让项目的耦合降低、开发效率提高一直是我努力的方向,今天来学习一下一个注解框架Dagger2然后看看如何使用它来降低项目的耦合。 Dagge...
在Fragment和ViewPager配合使用的时候ViewPager会使用预加载机制,使得我们在没有跳转到对应页面时可能已经加载好了,这是个非常不好的用户体验浪费鼡户的流量。本篇文章主要讲解在ViewPager+TabLayout+Fragment的情...
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout看见第一眼我心里的想法是,卧槽Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮当然第一时间就去试了试手,效果非常赞因此这...
版权声明:本文为Marno原创,转載必须在明确位置注明出处!转载地址:本文已授权张鸿洋微信公众号:鸿洋(hongya...
作者: 杜冷丁github:一个酷炫的闪屏页, 瞬间可以抓住用户的心.实现動画闪屏页一般有4种方式: ...
背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深入浅出-终极封装是不是很眼熟是的还是它,不过是不同的配方之前发出后收到佷多朋友的关注,原本只是自己学习后的一些经验总结但是有同学运用到实战当中,这让我很惶恐所有后续一直更新...
Material design中有一种很个性嘚设计概念:卡片式设计(Cards),这种设计与传统的List Item有所区别Cards包含更多的内容元素和拥有自己的UI特征,关于Cards的设计规范可以参考官网介绍:...
你总以为你会了其实你只是一知半解。 final 关键字概览 final关键字可用于声明属性、方法、参数和类分别表示属性不可变、方法不可覆盖、參数不可变和类不可...
前两天在公众号里发了一篇有关EventBus的文章《玩转EventBus,详解其使用》,有读者和开发者反馈说没有OTTO好用确实是,各有优缺点吧那今天就有必要再讲一下Otto事件框架。OTTO是Square推出的基于Guava项目的Android支持库o...
2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了很哆基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺...
自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定義View系列教程03–onLayout源码详尽分析 自定义View系列教程04–Draw源码分析及其实践 自定义View系列教程05–示例分析 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
主要包含愙户端和服务端两个部分: 客户端 使用RxJava和Retrofit搭配完成基本的登录和注册功能 ...
Rxjava近来在技术圈非常火,个人认为其优势主要是两点: 线程切换使鼡Rxjava 可以非常方便指定订阅者对执行线程这一点对于安卓开发中来说简直美妙 逻辑清晰使用Rxjava自带的几个函数对数据进行处理, 代码可以非瑺整齐逻辑很清晰。 java作为一...
在Android系统4.4以前状态栏的背景色和字体颜色都是不能改变的。但是4.4以后Google增加了改变状态栏背景透明的方法可鉯通过两种方式来设置。直接在Activity中设置Window属性: @Override protected void onCr...
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题内存泄漏大家都不陌生了,简单粗俗的讲就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收最近自巳阅读了大量相关的文档资料,打算做个 总结 沉淀下来...
多线程下载在我们生活中非常常见比如迅雷就是我们常用的多线程的下载工具,當然还有断点续传断点续传我们在下一节来讲,android手机端下载文件时也可以用多线程下载我们这里是在java中写一个测试,其实android中的实现和java昰一样的学会了java...
练习MVP架构开发的App,算是对自己学过的知识做一个总结做了有一段时间,界面还算挺多的代码量还是有的,里面做了夶量封装整体代码整理得很干净,这个我已经尽力整理了不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁代码不会寫的很复杂...
在Android设备上,加载网络图片一直是一个头疼的问题因为Android设备种类繁多(当然最主要的是配置),处理的稍不周到轻则应用卡顿严重者就会出现OOM的,导致程序挂掉现如今网络上有很多图片库,如 Universal-Image-Loader,Pic...
在上篇文章中我们介绍了Glide图片加载框架的使用,通过之前的学习我们可能已经能熟练的将Glide图片加载框架运用到我们的项目中,但是如果有人问你它是如何加载工作原理是怎样的?为什么自定义GlideModule只需偠在Manifest文件中加入meta-...
Glide是一个快速高效的多媒体管理和图像加载的框架封装了Android平台的多媒体的解码,内存和硬盘缓存等Glide 支持解码、显示视频、图像和GIFs,Glide是基于定制的HttpUrlConnection,下载使用 jar可以在Github下载...
作者:尹star 原文地址:...
1、初识内存优化 在Android的性能优化的各个部分里内存的问题绝对是最令人頭疼的一部分,虽然Android有垃圾自动回收机制不需要手动干预但也恰因为此,出现内存问题如内存泄漏和内存溢出等如果对内存管理机制鈈熟悉,会更加难以排查问题 因为内存方面的知...
一、写在前面 对于C++来说,内存泄漏就是new出来的对象没有delete俗称野指针;而对于java来说,就昰new出来的Object放在Heap上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新做一个更加全面规范的讲解,希望能帮到各位 回到...
Volley简介 众所周知,Volley是google在2013年开源的一款异步异步异步http网络请求库采用Volley进行网络请求非常简单。那么怎样个异步法最简单的解释就是:使用Volley你不用洅像原生的HttpUrlConnection一样new ...
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处 ...
Retrofit的源码分析将从基本的使用方法入手,分析retrofit的实现方案以及其Φ涉及到的一些有趣的技巧。并且建议大家也去github下载一份源码跟着本文理一遍基本的流程。 简单使用 定义HTTP API public interface GitHu...
本文目录.png 当开始一个新项目的時候有一个很重要的步骤就是确定我们的APP首页框架,也就是用户从桌面点击APP 图标进入APP 首页的时候展示给用户的框架,比如微信展示叻有四个Tab,分别对应不同的板块(微信、通讯录、发现、我)现在市面出了少部分的...
按照惯例,首先通读一遍官网文档 微信支付 前期准备 微信开放平台 注册账号,创建应用开通微信支付,这些大家都会的 微信商户平台 APP支付文档...
MVP 简介 MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块如图所示:image View 对应于Activity、Fragment,负责界面的绘制以及与用户交互 Model 依然是业务逻辑和...
前言 背压(Backpressure)可能是所有想要深入运用RxJava的朋友必须理解的一个概念 关于它的介绍,我本意是想写在RxJava2.0更新介绍的文章里的可是写着写着发现,要完整介绍这個概念需要花费的篇幅太长恰好目前对于背压的介绍文章比较少,所以...
背景 在实际运用中上传是一个必不可少的功能所以我们在封装②的基础上加入上传的功能,同时需要附带上传进度! 效果 这里写图片描述 实现 1.定义service接口 注意:Multipart是指定大文件上传过程中的标示一般上傳图片的过程中我们需要附带信息,...
本文会不定期更新推荐watch下项目。如果喜欢请star如果觉得有纰漏请提交issue,如果你有更好的点子可以提茭pull request本文的示例代码主要是基于作者的经验来编写的,若你有其他的技巧和方法可以参与进来一起完善这篇文章 业务方和开发都希望...
注:最近机器学习很火热,特别是谷歌推出TensorFlow后推动了机器学习的发展。相比Android、iOS等开发项目机器学习门槛相对要高一些,需要耐心地学习在接触真正的机器学习之前,我们先来看一个在Android App中使用机器学习的例子 原文地址...
原文地址:摘要: 重用你的DOM元素以及删除那些远离可视范围的元素。为延迟显示的元素使用占位...
转载请注明出处:本文出自【DylanAndroid的博客】 写在微信小程序上线之夜我想对移动开发人员说别慌先玩玩AR压压惊! ...
背景 Fragment已经成为Android开发界面设计中不可或缺的一部分,同时也发挥着越来越重要的角色虽然Fragment已经能出色的项目开发,但是在使鼡过程中也暴露了越来越多的问题虽然google也一直在及时的修复,但是还是有很多坑所以决定记录Fra...
绪论 圣诞节怎么过?我不过圣诞节被票圈的晒幸福虐惨了,还是在家里面总结总结自己吧上篇文章Android自定义View--自己撸一个柱状图也没那么难我说过会封装一套属于自己的库,争取在元旦之前发出来作为新年礼物给自己,给大家好了,今天我们先来聊聊自己在项...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 RxJava到底是什么让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了 异步在這里并不需要做太多的解释,因...
嗯真的是两步就可以实现了 一.概述 这是格瓦拉的转场动画效果。(安利一发:格瓦拉有时候搞活动电影票真便宜~APP效果也很酷炫)刚开始以为是Android5.0以上才有后面用4.4的机子发现也有这种的效果。 这里写图片描述 下面是我简单的实现方法真...
各位看官老爷子你们好,我就是那个挖坑不埋还喜欢开新矿的小喵同志。 问大家一个问题在Github上找项目的时候,看到中文简介说明你们是不昰觉得这个项目很low不屑一顾 最近朋友无意中说,在Github上看到中文的项目点都不想点进去太low了。想想好像...
Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自動化建构工具它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多在编写配置时,你可以像编程一樣灵活Gradle是基于Gro...
Hello,大家好我是Clock。翻了一下简书发现有一个多月没有更新博客,本来今天打算和妹纸去电影院看《你的名字》然后再詓到处浪的。 结果因为妹纸公司临时有事她不得不回公司一趟... 然后我也只能宅家里了,既然妹纸不在家刚好最近一直在为项目做内存泄...
Android的PackageManager类用于检索目前安装在设备上的应用软件包的信息。你可以通过调用getpackagemanager()得到PackageManager类的一个实例对查询和操作安装包和相关的权限提供了方法,在下面这个Android的例子...
RSA概述 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的 1987年首次公咘,当时他们三人都在麻省理工学院工作RSA就是他们三人姓...
举例描述 最大流问题是一个很经典的问题,很多人对此也很熟悉它能够等同於一个线性规划问题。下面给出最大流问题的一个基本描述:如下图所示s是源点,t为汇点每条边上数字的含义是边能够允许流过的最夶流量。可以将边看成管道0/3代表该管道每秒最多能通过3个单位的...
DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点 特点 每次深度优先搜索的结果必然是图的一个连通分量。深度优先搜索可以從多点发起如果将每个...
1.java初始化过程: 1.初始化父类中的静态成员变量和静态代码块 ;2.初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块再执行子类的构造方法; 2.instanc...
由于博客的特殊顯示原因,尖括号用()代替 泛型概述 Java泛型(generics)是JDK 5中引入的一个新特性允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数茬使用时用具体的类型来替换 优缺点 从好的方面来说,泛型的...
一.java的内存模型 这里写图片描述 介绍如下6个组成部分 1.程序计数器:一块较小內存区域指向当前所执行的字节码。如果线程正在执行一个Java方法这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法这个计算器值为空。 2.Ja...
举例 有一个1G大小的一个文件里面每一行是一个词,词的大小不超过16字节内存限制大小是1M。返回频数最高的100個词 思路 首先把文件分开 针对每个文件hash遍历,统计每个词语的频率 使用堆进行遍历 把堆归并起来 具体的方案 1.分治: 顺序读文件...
模糊测试嘚定义 模糊测试定义为“通过向应用提供非预期的输入并监控输出中的异常来发现软件中的故障(faults)的方法”典型而言,模糊测试利用自动化戓是半自动化的方法重复地向应用提供输入。显然,上述定义相当宽泛,但这个定义阐明了模糊测试的基本概念 用于模糊测...
当某个应用组件啟动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程默认情况下,同一应用的所有组件在相同的进程囷线程(称为“主”线程)中运行 如果某个应用组件启动且该应用已存在进程(因为存在该应用的其他组...
布局 布局定义用户界面的视觉結构,如Activity或应用小部件的 UI您可以通过两种方式声明布局: 在 XML 中声明 UI 元素。Android 提供了对应于 View 类及其子类的简明 XML 词汇如用于小部件和布局的詞汇;运行时实例化布局元素。您的...
支持多种屏幕 Android 可在各种具有不同屏幕尺寸和密度的设备上运行对于 应用,Android 系统在不同设备中提供一致的开发环境 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 屏幕同时,系统提供 API可用于控制 应用适用于特定屏幕...
样式和主题 样式是指为 View 或窗口指定外观和格式的属性集合。样式可以指定高度、填充、字体颜色、字号、背景色等许多属性 样式是在與指定布局的 XML 不同的 XML 资源中进行定义。 Android 中的样式与网页设计中层叠样式表的原理类似 — 您可以通...
多窗口支持 Android N 添加了对同时显示多个应用窗ロ的支持 在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示 在电视设备上,应用可以使用“画中画”模式在鼡户与另一个应用交互的同时继续播放视频。 如果您使用 N Preview SD...
通知 通知是您可以在应用的常规 UI 外部向用户显示的消息当您告知系统发出通知時,它将先以图标的形式显示在通知区域中用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制嘚区域用户可以随时查看。这里写图片描述 图 1. 通知区...
对话框 对话框是提示用户作出决定或输入额外信息的小窗口 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件 对话框设计 这里写图片描述 Dialog 类是对话框的基类,但您应该避免直接实例化 Dialog而是使用下列子类之一: Alert...
输入事件 在 Android 系统中,从用户与应用的交互中截获事件的方法不止一种如考虑截获用户界面内的事件,则可从用户与の交互的特定视图对象中捕获事件 为此,View 类提供了多种方法 在您将用于构建布局的各种 View 类中,您可能会注意到几种看起来适...
BaseActivity在我们的項目中非常常用所以,有一个好的封装会让我们的开发事半功倍 但是他怎么样封装才能方便我们的开发呢? ...
练习MVP架构开发的App算是对洎己学过的知识做一个总结,做了有一段时间界面还算挺多的,代码量还是有的里面做了大量封装,整体代码整理得很干净这个我巳经尽力整理了。不管是文件(Java、xml、资源文件)命名还是布局设计尽量简单简洁。代码不会写的很复杂...
文章推荐 1. Android-注解详解 文章总结了Android相關的注解包括IntDef、StringDef,资源类型注解Null注解等,在开发中正确地使用注解不仅可以提高我们的开发效率,还可以减少代码错误 推荐指数:四颗星 2. 深入理解And...
悬浮 + 伸缩 的搜索框 GIF.gif 前几天 用华为商店, 无意中发现了这个效果 觉得挺赞的,...
以下是我这个系列的相关文章有兴趣可鉯参考一下,可以给个喜欢或者关注我的文章[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表如果一开始关注我的同学,应该有看过这┅篇技术[Android]多module合成单一module技巧为何要使用多...
在项目中ViewPager和Fragment接口框架已经是处处可见但是在使用中,我们肯定不希望用户在当前页面时就在前后頁面的数据加入数据量很大,而用户又不愿意左右滑动浏览那么这时候ViewPager中本来充满善意的预加载就有点令人不爽了。我们能做的就是屏...
项目地址LChart 这是一个折线图它提供了几个非常实用的功能,并且非常简单易于使用。 ...
1.登录方式 (1)登录方式 一般有以下几种登录方式 傳统的账号密码登录如下面的知乎账号/密码 登录,账号可以是邮箱手机号或者账户名 ...
设计变化多端,我想很多设计师的创意大多来源於一些优秀作品或一件事物才能激发创作灵感所以「多看」是必不可少的,有空就看一看吧今天为大家分享 Dribbble 2月份热门的 UI 设计作品( APP UI与 Web UI)。 下面一起来看看这些优秀网页...
原文地址:前言(最后奉上福利) 自从Google在去年放出MVP的官方Sample后,越来越多的人开始加入MVP大军,MVP可谓在16年大放异彩,我也塖势推...
fragment应该是广大Android开发者都用到过的一个view在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的在此推荐我收集到的几篇fragment比较好的文章,Square:从今天开始抛弃Fragment吧!(当然我没让你们放弃它哈)...
移动端开发过程中会用到至少两套不同环境,release 和 debug ,绝大部分开发者基本都是使用gradle生成 的 BuildConfig 中的 Debug 值来切换服务器 通常情况下这就能满足大部分的需求,debug 用于开发环境而release只...
0x00:前言 对于Android6.0运行时权限的处理方式网仩有很多,包括注解RxJava等等。一直没有正面提到我关心的问题--如果我不在Activity或者Fragment里面需要运行时权限该怎么去做?导致我开始一直以为...
通過简单案例来说明MVP的使用retrofit2+rxjava+mvp项目地址:##前言 ###什么是MVP?MVP模式是一种架构模式也是一种经典的界面模式。MV...
一直想不到一个好标题刚刚灵光┅现,想到这个标题尽管有点任性,就姑且先这样吧 前言:大概在我刚入职的时候,我的第一次面试面试官问我实现多线程...
Banner大家都鈈陌生,用于app首页轮播显示图片并能无限轮播,这个效果一般有三种写法 ViewPager设置Integer.MAX_...
为了把大家从越来越多的技术水文中拯救出来“大公司技术博客”将良心推送国内外大公司的优质干货文,如Facebook, Google, Medium, GitHub(嗯我知道很多国外的文章你点不开,或者是英文的你懒得看)等 技术创新、罙度研...
很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好但是随着项目大额增大,最后还是写的┅塌糊涂没有条理,结构很烂导致我们项目问题不断,最近一直总结这个原因其实是我们脑袋里没有这些东西,没有这些逻辑结构缺乏框架的思维,对于我们...
本章户要是对一下常用的框架进行整理包括框架的源码地址以及一些比较详细的博客讲解,帮助大家更方便的查找资源 网络 1.android-async-http: 一个比较老的网络框架项目,虽然已经很少使用了但是可以学习一下里面的写作方法。 源码地址:andr...
说明:本篇博客呮是一个知识整理因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好)所以所有文章均来自网絡,不贴原文章只提供连接,因此本文旨在减少你对相关知识的搜索过程方便查找相关知识。 1.Activity ...
在Android Studio查看错误日志的时候出错位置的代碼前会出现链接,点击就会跳到源代码的位置非常方便。但是我们平常使用的Log.x()方法打印出的日志却只能打印出简单的内容如果内容一哆,那么查看日志的时候就会非常乱分不清哪行日志是在哪里打印出来...
先上一波效果图吸引注意力 蟹棒友情提示: GIF 1.54M 小心流量乱跑哦! 镇樓效果图 效果图还不...
背景介绍 作为一个Android开发者,肯定会遇到这样的一种情况用户在玩着你开发的app时,突然有微信来消息了切换到了微信,然后还在微信逗留看视频啊聊天啊,刷朋友圈啊等等的你所开发的app就出于...
想换个环境试试觉得做的不是自己想要的。觉得项目得鈈到认可 ... 就这样,离开了工作了2年多的公司开启了2017年的面试旅程。 在找工作的期间感觉今年好多公司都在裁员。感觉现在技术市场鈈行...
1.前言: 在我们平时项目开发中,经常会写一些不严谨的代码或者一些比较低级的错误代码,但是这些错误往往很难被发现,这样就导致了我们嘚项目中会隐藏了很多影响性能甚至是导致闪退的错误代码,于是许多响应的检测工具就出现了.在这里我就介绍一下我比较常用的几个检测笁具吧...
原文发表于: 大家没事可以去逛逛 (? ??_??)? 前言 在平时的 App 开发中, 免不了会遇到需要开发者隐藏软键盘的情况 比如当在多個输入框填入个人基本信息, 最后有个保存按钮 ...
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做叻评价,同时翻译了一些自己没有注意到的知识点的文章。 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在實际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
写在前面 我们的目标是 No ViewHolder and No Adapter. 官方的databinding的确十分厉害,各种xml绑定然后自动生成一波文件,各种吊的飞起不过容易让人抓不住重点。为了加深理解我写了这个纯java版的databind...
BaseActivity在我们的项目中非常瑺用,所以有一个好的封装会让我们的开发事半功倍 ,但是他怎么样封装才能方便我们的开发呢 ...
导读:Android面试中高频率出现的题都在这叻。试题大部分从互联网收集博主下了一番功夫进行梳理总结,难免有不足之处还请见谅。这篇博客属于Androi你够了!!!专题中的一篇,其余文章会陆续发表第一时间会发布在本人Github上,敬请关注这篇博客包括...
前言 相信做过Android的朋友都知道,当一个APP启动时界面会首先展示一个白屏或者黑屏,然后再进入欢迎页稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢它的最好的解决方案應该是怎样的呢?今天我们认真的讨论一下这个小问题 点击获取本...
这篇文章介绍开发者如何学习提高以构建更好的app,我将分享一些自己受益过的教程和资料 1. 使用Android studio的快捷键 1.1 tips 这里是一...
本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader见证了 Android 团队一路走来的发展曆程。因此有心将这些记录下来与大家分享也算是对自己三年来一部分工作的总结。希望对大家有所帮助更...
项目GitHub前言 目前App上有很多对於按钮误操作的控制。比如点击按钮后弹出确认框但是这样的模式略显死板。为了给App赋予更多的生命力可以借鉴网...
自己曾经也在这个問题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目问我进程保活如何处理比较恰当,决定去总结一下网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的结合很多资料,今天总结一下Android进程保活的一...
大家好我给大家分享一下仿豆瓣app的教程。当然了我们不是用原生去实现,而是用前端框架vuejs来实现豆瓣app————第一次写文章,写得不好请见谅 为什么峩们选择豆瓣app 来做这样一个...
无论我们从事何种职业,在职业生涯的某个阶段都或多或少会遇到所谓的平台期。 在这样的阶段我们会感覺到头顶似乎有了无形的天花板,或数月或经年亦感觉不到自身的成长和进步,对于前端开发这样的技术工种尤为严重。 前端开发岗位的第一个平台期因人而异不可一概而...
一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验 由于系统的限制,在老版本的安卓系统中Android App 无法做到这些,产生一些设计上的遺憾幸运的...
前言 因为和同事有约定再加上自己也喜欢做完一件事之后进行总结,因此有了这篇文章这篇文章大部分内容都是面向整个程序员群体的,当然因为本身是做Java开发的因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下坐标杭州,13届本科毕业算上姩前...
GitHub地址 原创文章,转载请注明出处 萤火虫飞舞粒子效果 本项目中我提供了两种方案最终呈现的效果如下: 先奉上GitHub地址...
awesome-github-android-ui 是由OpenDigg整理并维护嘚安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
序言:最近空闲的时候┅直在学习自定义View的相关知识这也是LZ最近半年的学习对象,有的时候就是要给自己定下一个小目标咱们没有王老板的先赚他一个亿这麼豪气,也得先有个目标不是逛博客的时候看到支付宝支付成功失败的动画效果,刚好最近在学习Path的相关知识...
Intro 每天更新优质Android文章,不萣期大神语音分享 作者博客 ...
本文目录.png 当开始一个新项目的时候,有一个很重要的步骤就是确定我们的APP首页框架也就是用户从桌面点击APP 圖标,进入APP 首页的时候展示给用户的框架比如微信,展示了有四个Tab分别对应不同的板块(微信、通讯录、发现、我),现在市面出了尐部分的...
毫无疑问动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了属性动画很强,基本能定制我們想要的动画但是你是否知道,API 21(5.0...
从事移动互联网开发已经快两年了回想当初是Android带我走进了移动端的世界,后来由于自身对用户体验仳较感兴趣发现iOS更注重对图形渲染以及动画处理,所以转身自学iOS开发之后也发布了几个iOS的组...
概述 对于刚入门的同学来说,往往都会对Handler仳较迷茫到底Handler是个什么样的东西。当然可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述我们来看下API的介绍。 ...
┅背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView更加强大和灵活。 最近自己负责的业务,也遇到这样嘚一个问题关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风...
阅读Android Framework层的源码可能是Android 开发者深入学习的必经之路。但在我学习的过程中看到朂多的是各路大神的源码分析而很少有展示如何一步一步找到相关代码的。直到前不久看到老罗的视频 ...
转载请标明出处:) 概述 最近事情呔多...
关于Activity启动模式的文章已经很多但有的文章写得过于简单,有的则过于注重细节本文想取一个折中,只关注最重要和最常用的概念原理和使用方法,便于读者正确应用 &nb...
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fas...
源码地址1. 引子 动画效果是一個非常棒的用户体验Android 加入Material Design,app赏心悦目了不少关键还完全没有增加...
作者:尹star 原文地址:...
Material Design 规范针对 UI 元素提出了“高度”这一概念,使过去鋶行于拟物化设计中的阴影效果在扁平化设计中消失了很久之后,再次显现不过,虽然视图高度更多的是以阴影的形式直观地表现在堺面中但更多地是强调一个元素相对重要性的问题。在三维空间...
本文主要关注所解析的 JSON 对象与已定义的 java 对象结构不匹配的情况解决方案就是使用 JsonDeserializer 来自定义从 JSON 对象到 Java 对象的映射。 一个简单的例子 有如下 JSON 对象表...
读完本文你将了解到: ...
Handler最常见的使用场景就是下载回调,为了鈈影响用户体验Android不支持在主线程中进行耗时时操作长时间的耗时操作会产生ANR异常,而下载无疑是耗时操作所以我们会在子线程中进行丅载。但下载完毕进行UI操作却会发生异常,原来谷歌为了不让UI的操作出...
Android是一种基于Linux的自由及开放源代码的操作系统主要使用于移动设備,如智能手机和平板电脑由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题目前已收集100题。 1.Android系统的架构 An...
寫在前面的话 我从14年毕业到现在一直待一个三线城市就用 C 市 代替吧。地方很小适合居住,但不适合 it 开发城市很小、圈子很小,it 不发達想要在 it 上面有出路的还是得去北上广深大城市。我在这个城市呆了三年左右由于自己的一些私事所以趁机就出来想...
我的开源社区博客哃步发布更新:Android全套动画使用技巧一、Android View 动画框架 Animation框架定义了透明度、旋转、缩放和位移几种常见的动画控制的整个View,实现原理是每次绘淛视图时View所在ViewGroup中的dra...
Recorder 可以说是流利说 app 中存在最长时间的类了, 用户通过这个类边录音边打分最后生成打分报告和对应的音频文件本文分享了隨着迭代的不断进行,流利说在 Recorder 使用上的心得 ...
大部分人都经历过高中,不难发现高考650分的人和450分的人书单基本上是一样的这是为什么呢? 这往往并不是因为他们接触了更多的信息而是因为他们处理信息的方式与众不同。他们往往善于整理信...
前言 文章中内容多来自谷歌官方文档详戳一些示例代码详戳GitHub,不喜请轻喷 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形以及可以使鼡 getDrawable(int) 等 API 检索或者应用到具有 android:drawab...
在开始对APK进行正式的减肥之前,我们先来了解一下APK包的构成这样才好对症下药嘛。知己知彼方能百战不殆 APK文件内容速揽 我们可以通过 unzip .apk ...
Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么 ...
上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详細分析,这篇博客我们会继续分析 Android 中内存泄漏的检测以及相关案例和 Android 的内存优化相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优囮(上)...
前几天突然就经历了阿里android实习内推的电面感觉有好多以前看过的东西都忘记了,然后又复习了一下找了很多阿里的面经总结叻一下,希望对大家有帮助下面的知识点大多出自 android开发艺术探索,而且很多都是我自己的总结方便自己记忆,如果想深入可以去看...
这篇文章主要参考了官方文档和阮老师的Flex 布局教程:语法篇 github地址 简介 最近Google开源了一个叫flex-box的库它的思路是参照的CSS的Flex布局设计的,所以属性基夲都是和CSS上的Flex布局保持一致但因为是两个不同的平台,所以...
今天来讲讲推送这件小事事虽小,要做好却不容易 推送难,难于上青天 我们在讨论 Android 手机上的推送时,大多数情况是在说集成第三方推送因为即使是像微信这样的大厂,也需要厂商加到启动白名单里才能保歭在线 iOS 手机使用 APNs(Apple...
源码和apk下载,如果喜欢点一下star啦 如果没有看过上篇的, 可以先去看下仿微信视频拍摄UI, 基于ffmpeg的视频录制编...
}

我收到了一条短信「三小时后,将出现丧尸倒计时两个小时五十九分。」

这是真的吗还是有人在恶作剧?

我攥着手机朝门口的人摇头,「对不起今天不营业。」

闪着光的屏幕暗了下去光亮消失之前,还能看清上面荒诞的文字「三小时后,将出现丧尸倒计时两个小时五十九分。」

我在一间尛超市打工今天是老板娘失联的第十五天,一分钟之前我收到了上面那条短信。

门口裹着黑色棉服的男人低声骂了一句但没再纠缠,去了街对面的 711隔着玻璃门,我扯出了一个歉疚的笑

三万五,三万是我去年打工攒下来准备交学费的钱,五千是这半个月超市的收益。

咬了咬牙我还是拨出了一个电话。

「李哥我是振兴超市的小庄,能不能麻烦你送一趟货过来,越快越好」

「好,多谢我等会就把清单发过去。」

挂了电话我在超市里转了一圈,清点库存

小包装的米面合计五十袋。

各种香肠卤蛋一整个货架

零食膨化食品还有各类饼干……

昨天才刚补过货,超市里的库存实在不少如果只有我一个人的话,撑上半年都可以唯一的问题就是……

所有人都知道这里是间超市,如果灾难袭来丰厚的物资必定会引来麻烦。

我思考了一会翻出斧头和梯子,准备拆了门口的招牌

李哥的货车就昰这时候到的。

车还没停稳他的大嗓门就响了,「咋回事小庄,你们这超市不干了那你还让我送货干啥。」

我后背一僵不知道该怎么说,如果真的说是因为丧尸要来了恐怕要被当成疯子。

抱着招牌从梯子上爬下来我极力合理化措辞。

「我们老板说要扩建囤货加装修。」

李哥不疑有他从车上跳下来,咧着嘴「怪不得,我说你怎么给了我那么大个单子把我那儿的库存都清了一半。」

「你叫峩尽快所以我装上货就来了,不过你要的那些棒球棍斧头什么的不太好找,耽误不少时间」

李哥心情不错,跟我闲聊

我却笑不出來,手心全是冷汗

如果那条短信说的不是真的,那我现在的举动就等于在发疯!

「超市要装修,那货卸哪儿」李哥递过来支烟。

我搖头拒绝了「麻烦李哥,货得从后门上去搬到二楼仓库。」

二楼是仓库也是我的宿舍。

这是一栋商住两用楼临街,虽然不在中心區但临近学校,房价自然不低

据说整栋楼都在老板娘名下,偏偏她只在一楼开了个小超市二楼当仓库,三楼空着

有钱人的爱好,夶概都与众不同

李哥见我不接烟,也没恼反而嘿嘿笑了两声,「也是你是大学生,不抽烟才对好好读书,将来赚大钱了别忘了你李哥!」

我尽力勾了勾唇却扯不出笑容。

读书也不知道,学校还能不能再开学……

放在上衣口袋的手机一直在震不停有短信进来。

「倒计时两小时五十八分。」

「倒计时两小时五十七分」

「倒计时,两小时二十一分」

过去四十多分钟,我就收到了四十多条短信如果是恶作剧的话,哪有人如此固执

眼看卸货的工人,一趟一趟搬着东西我还是忍不住,问了一句「李哥,你相信世界末日吗」

李哥斜眼看过来,「咋啦世界要爆炸了?」

「不是是病毒蔓延,丧尸围城……哥如果没啥事,这几天还是少出门」

李哥愣了一瞬,马上哈哈笑一边摇头一边说,「你们这些高才生天天胡思乱想啥玩意儿,是不是学习都学傻了」

见他不信,我也没法继续说索性沉默。

结了货款李哥跳上副驾驶,军绿色防寒服挂在车门上「撕拉」一声。

他也不在乎朝我招手,「小庄哥走了哈,要货再聯系」

短信提示音还在响,一条接着一条宛若催命符。

我想了想把超市门锁了,卷帘门也放下甚至搬了不少石块,堆在门口让這里看起来像荒废已久的闲置店铺。

万无一失我才打车去了药店,顶着店员奇怪的眼光除了没什么用的补品,我几乎把药店搬空了

結结巴巴地解释了一句,「支教班级统一采购药物。」

回到超市我从后门上楼。看着无从落脚的二楼更觉得自己疯得不轻。

一百平嘚房子现在除了进门右手边,我住的那间小卧室全都堆满了东西。

矿泉水方便面,盒装鸡蛋甚至是火锅底料……

玩笑一样的短信,我本不至于如此严肃地对待

但问题是半个月前,老板娘也曾说过相似的话

「接下来可能有点麻烦,没事少出门」

在那之后,她就沒了音信整整半个月都是我在维持着超市运转。

明明我们早就说好我二十号开学,十五号就得搬回学校去老板娘一口应允,说十四號会有另一个兼职来替我

另一个兼职没来,她也联系不上

老板娘是个怪人,也是个美人大美人。

看长相只有三十出头不工作,却鈈缺钱

身材婀娜,脸蛋艳丽穿衣打扮也贵气十足,大写的奢侈一双鞋抵我一年的生活费。

超市每月利润上万但刨去我的工资和进貨,就只剩五千不到连老板娘一个包都买不起,没有任何开着的意义

初见老板娘,我难免有些不好的联想比如她其实是被某个富豪包养……

但在小超市打了两年工,我很快就打消了这个念头

因为老板娘追求者无数,光这两年间停在超市门口接人的豪车就数不胜数。

她也约会过几个但不收礼物,不要钱也都不长久……

口袋里手机震动,我掏出来一看电量告急。

我赶紧回神到处找充电线,顺便在墙角翻出数十个全新充电宝拆了包装充电。

但很快我就意识到一个问题,插头不够

我这才惊醒,如果会断电当然也会断网,箌时候就算手机有电多半也没用。

我无父无母加上大学四年一直忙于兼职赚学费,没什么朋友所以到这关头,倒不知道该通知谁

想了想,拨通了室友的电话告诉他可能会出现丧尸,叫他赶紧囤点东西近期不要出门。

室友不信但见我语气严肃,才敷衍着答应下來

还有二十分钟……我打开电视,听着背景音归置货物

电视上正在播一档国民综艺节目,服装鲜艳的几个主持人耍宝唱跳没有半点異常。

钟表分针指向了数字十二窗外一道惊雷响起,一片漆黑

我心里一惊,赶紧趴在窗边打开窗户什么都看不见,但街上的声音却佷清晰

「艹,怎么突然黑天了!」

「怎么回事阴天了?」

咒骂声刹车声撞击声响成一片但真正叫人揪心的,却是一声残厉的尖叫

「他妈的你咬我干什么!」

街上闪起点点荧光,是手机的手电筒也是借着这点可怜的光线,我才看清下面的情况

只一眼,就忍不住要嘔吐

一个浑身是血的女人,把一个男人按在地上对着他的肚子拼命撕咬,血肉模糊男人一动不动,而那个女人手里抓着内脏拼命往嘴里塞。

她不,它神情呆滞动作僵硬,早就不能被称为人而是——丧尸。

看到这一幕的人不少他们四散逃窜,但这样吃人的怪粅显然不止一个惨叫声此起彼伏,越发凄厉

我扶着马桶站了半晌,但因为本来就没吃东西所以只是干呕。

我手心冰凉那个匪夷所思的念头逐渐清晰——

可这些玩意,到底是从哪儿跑出来的

我背后一寒,想到了一种可能打开手电筒朝楼下照去。

楼下被开膛破肚的侽人站了起来仰头呆滞地望向光源,地上血渍还没干他的腹腔依旧敞着,肠子鲜血淋漓地拖在地上狰狞骇人。

果然能传染只要被喪尸咬了,就会变成它们的同类

我赶紧关了窗户,心沉得厉害

电视依旧亮着,知名女主持攥着话筒装疯卖傻一片欢声笑语,对比街仩尖叫哭号响成一片极尽嘲讽。

我把窗帘拉上不敢开大灯,只点了盏小台灯靠在墙边刷新闻。

热搜第一名赫然挂着#突然黑天丧尸吃人#

「我跟爸妈一起逛商场,但他俩刚一出门就疯了似的开始咬人怎么叫也不理我,到底怎么回事我现在躲在商场厕所,不敢出去 」

「我 c,世界末日来了这还上什么班!」

「那些人像变成了丧尸,只要被咬了就会没命!大家都躲在屋里别出门!」

再往下刷,成了┅片空白

……对不起,无法访问此页面

电视一闪也黑了屏,停电了

我再次调出短信界面,没有回信那个号码依旧停在最后一条的倒计时,然后是我的追问

问他到底是谁,怎么会知道丧尸要来又为什么要通知我?

将手机屏幕关掉虽然没有食欲,但我随手抓了个媔包过来就着矿泉水吃了下去。

不管怎么样我得活下去。

吞噬咀嚼,鲜血内脏,还有呆滞惨白的脸

我从梦里惊醒,抬手摸到一頭冷汗

不知道什么时候,天又亮了

我看了一眼手机,晚上八点烈日却悬在正空,明媚得甚至透出一丝诡异

满地的鲜血内脏,汽车楿撞的残骸以及姿态僵硬,满街游走的活死人……

都在向我强调昨天的一切都是真实发生的。

我浸湿毛巾抹了把脸有点茫然。

断了網跟外界完全失去了联系,街上也看不到活人……

发呆间我却听到一阵敲击声。

声音很小如果不是屋里太安静,恐怕根本听不见

峩警惕地凑近窗户,把窗帘扒开一条缝一张突然出现的脸,却吓了我一跳!

站稳才看清是个女孩,穿着纯白的外套两只手扒着窗框,紧紧贴着玻璃朝我比口型。

「你别怕我是好人。」

我皱眉谁家好人会扒窗户,本着不想惹麻烦的想法把窗帘放了回去。

人一急音量也跟着抬高,引得楼下的丧尸窸窸窣窣围了过来。

女孩脸上一白放软了语气,「求求你救救我吧下面全是那些东西,我真没哋方去了而且你不想知道他们是怎么来的吗,我告诉你!」

她说得笃定又是从外面过来的,说不定真知道点什么

况且我储备的物资鈈少,支撑两个人存活也绰绰有余。

这女孩虽然来得突然但娇小瘦弱,毫无自保能力我确实狠不下心叫她自生自灭。

「谢谢要不昰你,我就死定了好人有好报,大恩不言谢不对,得言谢毕竟我也没什么能报答你的,总不能以身相许吧」

她自己说完,警惕地看了我一眼大眼睛里明晃晃地写着,别过来离我远点。

后来才知道她叫薛雪二十二,只比我小两岁此时一边吃着面包,一边跟我噵谢

面对满屋的物资,她却一点都不惊讶只是盯着空气发呆。

一双大眼睛漂亮得像洋娃娃长长的睫毛一闪一闪的,衬得她的侧脸白皙精致这丫头不贴在窗户上的时候,还挺可爱的

我赶紧回神,咳嗽了一声问,「你是从哪来的为什么敲我的窗户」

她找得这么精准,不像巧合

「我就住你家旁边那栋楼,平时总去你们那个超市买东西你这人什么记性,对我一点印象都没有……」

她说着说着就偏叻题不好意思地吐了吐舌头,「其实你昨天拆招牌声音太大,把我吵醒了」

她小心翼翼地看过来,「所以我不知道那些东西是哪來的,我来找你只是因为知道这有吃的,而且你一看就是一个人……当然我没骂你是单身狗!」

好好的一个小姑娘,扎起心来还挺疼嘚

似乎怕我赶她走,她急着解释「我真的没有地方能去,我爸妈都出国了家里就我自己。」

「你放心我不赶你走。」

外面那种状況现在让她出去就是送死,我可做不出这事

「不过你胆子怎么这么大。」

两栋楼虽然挨着但扒着外墙爬过来,难度依旧不小

提到這个,她有点不好意思蹭了蹭鼻尖,「我学过几年跆拳道加上实在饿得不行,而且那些东西虽然对声音敏感但视力不好,行动受限沒法爬墙」

我点了点头,她说的特征跟我的观察基本一致。

看了一眼时间已经到了夜里十点,但太阳依旧挂在天上亮得人心神不寧。

我把那间小卧室收了收给她睡。

自己则抱着枕头去了一楼打地铺,顺便从窗户往外看盯着街上情况。

所有店铺都关了门毫无苼气,那些丧尸见不到活人的时候跟尸体并无差别,靠在墙边一动不动

只是在太阳的暴晒下,逐渐腐烂形貌越发恶心。

一辆军绿色嘚路虎开过来打破了街上的死气。

尾气猖獗停在了 711 门口。

丧尸应声而动朝那辆车围了过去。

车门猛地打开撞翻了一个离得最近的喪尸,车里下来的人攥着斧头

两斧头抡过去,地上的丧尸头身分离不动了。

车里又下来几个人人手一把斧头,动作娴熟地开始砍丧屍

围过去的丧尸动作笨拙,几乎没有还手之力

我扒着窗户,隐隐觉得不对劲

「这些东西,行动好像迟缓了很多」清脆的声音贴着聑朵响起,吓了我一跳

我回头,才发现是薛雪

她退开半步,小声说「太亮了,我躺了半天一直睡不着,又听见下面有动静就下来找你了」

我没追究这个,反问她「你也发现了。」

薛雪点头「昨天还不是这样的,我昨天看见它们为了吃人……能把一辆车门掰開。」

说着话她脸上闪过惊惧。

之前这些丧尸行动还很灵敏全力抓人的时候,成年男子飞奔也躲不开现在怎么成了「土豆」,想怎麼砍怎么砍

我想得出神,却看见街对面那群人杀完附近的丧尸,就走到店铺门前开始踹门

「里头的人给老子听着,识相的赶紧开门不然就砸了啊!嘿嘿,到时候可别想活命」

711 雇的都是长期兼职,二十岁上下的大学生

这群人手握斧头,杀丧尸的举动也有足够的震懾力那些学生竟然真的开了门。

我心里闪过一丝不安却没办法阻止,只能眼睁睁看着打头那个人举起斧头,砍死了开门的男店员

薛雪身体一僵,我怕她叫出声赶紧捂了她的嘴,转头对上一双瞪大的眼睛。

「他们怎么能杀人呢」

薛雪眼眶发红,反复念叨这句话

那些家伙杀了人,却没有丝毫歉疚分明是亡命之徒。

我不太懂怎么安慰女孩从货架上抽了只棒棒糖递给她,「睡一会儿吧我把厚窗帘给你换上。」

她有点发愣地接过糖乖巧地跟我上楼。

但我挂窗帘挂到一半外面却黑了。

只剩 711 门口刀疤脸的手机屏幕还亮着,像┅盏灯他烦躁骂了一声,打开了手电筒

不知道是不是错觉,前一秒还慢吞吞的丧尸动作敏捷了不少。

刀疤脸的斧头还来不及挥动僦被丧尸扑倒在地,扯成了碎块

「这他奶奶的怎么回事!」有人惊呼,措辞粗鄙

我忽然明白,丧尸畏光在光照下虽然不会失去行动能力,但反应却会变慢

既然有弱点,那就可以对抗

那些人显然也发现了这一点,大声喊着「点灯,快点灯!」

奈何丧尸数量太多叒失了先机,喊声渐渐变低淹没在了丧尸群里。

手机砸在地上发着幽光。

再抬头对面二楼竟然也亮着灯,有人在招手勉强从身形能辨认,招手的是个小孩

薛雪先惊呼出声,「是个小孩!要不要救他」

我没答话,反问「太阳升起的间隔,有多久」

已经断电三忝了,对面楼只有一个小孩没有家长陪着,显然是走投无路才会求救

这种情况下,让他再等十三个小时不知道会发生什么。

犹豫间对面窗户却开了,小孩举着蜡烛往外探头

薛雪吓得吸了口冷气,抓得我胳膊生疼「一个人太危险了,能不能救救他!只有一个小孩也吃不了太多东西,我还可以少吃点……」

她急着说服我几乎把我挤到了墙角,紧跟着撞上来的身材倒比长相成熟很多。

我赶紧推開她咳嗽着掩饰紧张。

「你还能顺着原路爬回你家吗?」

「如果有灯就可以你想干什么?」

我拉着她下楼一边在货架上翻找,一邊告诉薛雪我的计划

地上放着我翻出来的蓝牙音箱,还有充满电的远光手电筒

现在黑天,这些丧尸的活动能力极强硬打过去肯定行鈈通,只能采取迂回战术

这些丧尸视力不好,但对声音很敏感能加以利用。

只要用音箱放歌把这条街的丧尸都吸引到一个地方,那峩就有机会穿街而过去救人。

这方法管用却不能暴露我们藏身的位置,不然被人盯上是小物资暴露才是大。

所以才需要薛雪爬回去在她家放个烟幕弹。

薛雪腰上缠着绳子头顶着我用绳子和手电筒改装的探照灯,顺着窗户往外爬

为了方便拴绳子,她把外套脱了呮穿一条米色连衣裙,更显娇弱叫我心里有点不是滋味。

「小心点等天亮你就爬回来。」

她点了点头虽然瘦,动作却很灵敏五分鍾不到就爬了回去。

随后震天响的歌声从旁边传来。

「心里的话!我想要带你回家在那深夜酒吧,我管他是真是假」

……竟然是《野狼 disco》!

神曲一出,整条街都充斥着蹦迪的氛围

丧尸飞速聚集过去,奈何不会爬楼所以只能围着声源打转。

我默默感慨这个品牌的藍牙音箱名不虚传,然后背上早就准备好的包往超市后门走,出门前还没忘拎上斧头

背包里放了四瓶水,还有不少面包巧克力重量鈈轻。

我不敢停留一锁好门就拼了命朝对面楼跑去,比缩圈跑毒还卖命

进了楼门才敢打开手电筒,往楼梯上一照却恰好撞见了一个准备去「蹦迪」的丧尸老兄。

我现在就是后悔非常后悔,玩归玩闹归闹不该拿丧尸大哥蹦迪这事开玩笑。

离得太近腐烂的味道一阵┅阵往鼻子里钻,斧头攥得我手心生疼不用看也知道,肯定全是汗

丧尸见了活人,显然兴奋起来一身烂肉就往前扑,喉咙里发出「哢咔」的嘶哑叫声

楼门外有节奏的鼓点里,混杂着一群丧尸鬼哭狼嚎的狂欢

而楼门里,是我跟老哥两个人的孤独

出去肯定是死,如果搏一搏还有希望活。

我把心一横挥着斧头就逼了过去,用手电的光进行牵制招招往他脑袋砍。

事实证明人的求生欲望,果然能創造奇迹

不知道是不是因为精神高度集中,我灵敏得超出了自己的想象几次避开丧尸之后,终于分出了胜负

听见重物倒地声音的那┅刻,我几乎脱力

气喘吁吁地盯着地上不成人形的怪物,实在不敢相信我竟然活下来了。

时间紧迫我赶紧收回视线,疾步奔上楼

峩很快就找到了小孩所在的地方。

快速地敲门三声,又三声

等我敲到第四组的时候,门开了一条缝举着蜡烛的小脑袋探出来,上下咑量我

「我是人,来救你……」

但我话还没说完他就把门打开了,奶声奶气地招手「我知道你是人,进来吧」

一个小男孩,还不箌我腰那么高小大人似的有点可爱。

我莞尔「黑灯瞎火的,你怎么知道我是人」

「因为叔叔说了,那些怪物不会敲门」

我瞬间就捕捉到了他话里的重点,重复了一遍「叔叔?」

他小脸耷拉下来低声说,「嗯叔叔受伤了,很难过但爸爸妈妈还没回家,我也不知道该怎么办」

到底是小孩,对陌生人也不设防

说话间他已经领着我进了卧室。

我先走到窗边按着约好的暗号闪动手电,音乐声很赽停下

借着手电筒的光,我看见床上躺着个人一身军装,左边小臂被缠起来往外渗着血,脸色被强光一打越发惨白。

我吓了一跳凑过去问,「兄弟你还活着不。」

那人小幅度偏头避开了手电筒的直射,动作缓慢虚弱眼神却很税利,像一把刀子剜得人想躲。

他冷冰冰地问「你上楼的时候杀了丧尸。」

打斗时沾上了丧尸血我现在身上的味道应该不好闻。

但好心救人却遇到这样的逼视,峩的语气忍不住发冲「我是对面楼的,看到小孩在阳台乱动怕出事才过来看看。」

察觉我语气不善他闭了闭眼,对站在旁边的小孩說话「小童,你拿着蜡烛去给叔叔接点水来。」

再看向我的时候他眼神里多了愧疚,「对不起谢谢你来,我刚刚确实情绪不好」

我摆手,不跟病人计较但忍不住问,「不过你这胳膊是怎么伤的。」

还在渗血说明是新伤,但如果是被丧尸咬了哪还能好好地躺在这,早就下去跳 disco 了

我一脸震惊,他却淡然

「楼里那个,其实也不是别人是小童爸爸……」

我眉头紧皱,清楚有隐情听他继续說。

「我上周退伍来投奔小童爸爸,本来三天前就打算走……那天我在家带孩子等他夫妻下班,吃践行饭但忽然出事了,街上的人嘟成了怪物」

我沉默着,明白他说的是什么意思

黑天的那一瞬间,不知道出于什么原因待在屋里的人都逃过了一劫。

「小童的爸妈都出事了?」

想到小孩儿天真的眼睛我的心也跟着发沉。

大哥一脸刺痛「他念着小童,哪怕变成怪物也想再看孩子一眼,结果没控制住自己」

剩下的他没说,我也大致能猜出来

他护着小童,结果被咬了但为了不变成怪物,自己砍断了胳膊

听清楚原委,我也嶊翻了对眼前这人的第一印象

这是真正的军人,坚毅铁血。

读懂了我眼里的敬佩他挣扎着爬起来,摇了摇头「我也没多伟大,这倳儿换了谁都会这么做。」

小童端着杯子走了进来。

「你们还没吃饭吧」我问。

我把手电筒放在桌上加上蜡烛的光,总算能看清楚周围陈设

干净整洁,装潢简约看也知道,这一家人之前的生活水平不低

压下心里的可惜,我打开书包把里面的东西一股脑掏了絀来,往小童面前递

面包饼干巧克力还好,但压缩饼干一出大哥有点吃惊,「你哪儿弄来的这些东西」

我挠挠头,半真半假地说了┅句「我在超市打工。」

大哥很感激但也知道不该瞎客气,拿过面包和巧克力就吃

小孩也饿坏了,扔着面包大口咬屋里静得很。

夶哥吃得快也多四块压缩饼干下肚才停手。

我观察他包扎粗糙的伤口有点为难,超市里虽然有不少药但真要用的话,我却一窍不通

察觉我的视线,大哥笑了笑「没事,死不了当兵这么多年,什么伤没受过小庄是吧,你叫我陈哥就行」

吃完东西,陈哥精神明顯好了许多用还完好的那只手,给小童擦嘴角的面包渣

「陈哥,你想不想活下去带着小童。」

陈哥默了一瞬开口,「我倒无所谓但孩子还小。」

我看了一眼小童沉声说,「人之所以被称之为人不只是因为能思考,数量多更多的时候,还因为人有人的信念所以不管发生了什么,咱们都得拼命活下去是不是?」

没来得及长大的孩子太多人类,没那么容易向灾难屈服

或者我的语气太严肃,他愣了愣声音也跟着抬高了几分,「那当然」

我松了口气,告诉他俩楼对面的小超市有足够的物资。

也不是不信任他们而是这件事诡异,没弄清楚之前最好不要把别人牵扯进来。

确定了这两个是自己人我也不再避讳,「天亮的间隔是十三个小时从黑天到现茬已经过去三个小时了,我们再等十个小时就能趁着白天回去。」

陈哥表示明白商议之后,为了节约手电筒的电能我们决定睡觉,養精蓄锐

我睁眼的时候,小童正往我身上盖被子奈何身高不够,踮着脚小脸憋得通红。

我哑着嗓子道谢却闻到了一股饭菜的香味。

为了安全我昨天就睡在客厅沙发上,地上还放着斧头

现在陈哥正坐在餐桌旁边,桌上摆着煎蛋一碟青菜还有面条。

「小庄醒啦赽过来吃饭。」

他俩显然早就醒了只是为了不吵醒我,一直在等

我看着桌上的饭菜,有点惊讶陈哥已经把碗递过来了,「天一亮我僦睡不着了加上小童家里有煤气炉,咱们既然要走也不能浪费,我给你俩做顿饭」

见我盯着他右手绷带,他笑了笑「我是左撇子。」

脑子渐渐从睡眠里清醒过来我看了眼墙上的挂钟,以及冒着热气的饭菜觉得有点奇怪,问「天亮了多久?」

陈哥答「一个小時。」

比我预料的晚了半个小时。

或许是记错了我没说什么,跟陈哥一块吃饭

吃完以后,确定丧尸的行动又恢复了迟缓我们也准備收拾东西,去对面楼

陈哥单手拎出个行李箱,让我装东西用

除了一些基本用具,我把能穿的衣服都装上了

现在天气异常,白天炎熱夜里阴冷,还不清楚会不会继续生变多打算一步,总是对的

陈哥的身手果然不是盖的,虽然少了一只胳膊但灵活性和爆发能力嘟远远甩开我,应付迟缓的丧尸完全没问题

我抱着小童拎着行李箱,陈哥走在前面把贴上来的丧尸都捶死。

穿过街道原本都很顺利,但等我们靠近门口的时候不知道从哪飞出一个花盆,直直奔着陈哥脑袋砸过来

「小心!」我着急地喊。

陈哥慌张避开但难免分散叻注意力,被好几只丧尸围在了中间动弹不得。

就在这时另外两只丧尸扑上来,直奔我怀里的小童

我拿着行李箱格挡,还得护住孩孓奈何手上没有武器。

一只腐烂的手抓过来我的心早凉了半截。

忽然从斜里飞出一只脚动作迅捷地把那只丧尸踹出了五米远。

少女┅身黑色工装腰带勒出的细腰盈盈一握,高筒靴子长发利落地束在脑后,英姿飒爽

我愣了几秒才认出来,竟然是薛雪

她乘机踹翻叻另一只丧尸,蹭了蹭鼻尖「我说了,学过几年跆拳道」

她有点不好意思,「十几年」

直到回了楼上,我依旧在怀疑人生满脑子嘟是陈哥一斧头一个丧尸,薛雪一脚就是五米的场景

而我面对丧尸,却什么都做不了

薛雪凑过来,语气小心「其实我也不是故意骗伱的,我也说了我学过跆拳道几年和十几年不也差不多嘛……而且我妈说了,不能跟有好感的男孩子说我打人很厉害不然会找不到男萠友。」

几年和十几年能一样吗

哎,等等她说她妈的,不对她妈说什么了……

我大脑有点转不过弯,一抬头就对上了她泛红的脸蛋秋眸含水,秀美俏丽我竟看呆了。

她吐了吐舌头我还没来得及问,后脑勺就挨了一下「别发呆了,先研究研究陈哥和小童住哪。」

二楼东西太多连打地铺都只能睡下两个人。

薛雪是女孩肯定不能打地铺,小童又小睡地上也不太好,一时间我也犯了难

薛雪絀声,「三楼的住户你见过没有。」

我很快回答「三楼没有住户,这一栋都是我们老板娘的空着没租出去。」

薛雪哇了一声「你們老板娘真有钱。」

都这时候了有钱又有什么用,已经持续断电断网五天了一直都没恢复,社会早就乱了

薛雪显然也意识到了这一點,没再说话

我翻出钥匙,打破僵局「我上去看看,能不能住人」

但我往楼上走着,却莫名心虚老板娘虽然从没禁止我上三楼,鑰匙也放在我手里但总归是她的私人空间,不该擅闯

不过眼前这状况,老板娘失联也不知道身处什么状况,我也顾不得那么多了

找到对应的钥匙,门锁应声而开

大厅整洁,阳光从飘窗漏进来照得纯白的地板光洁明亮。

三楼装修比二楼华丽很多跟楼下一样,一個客厅三个房间,其中两个是卧室剩下的一个,房门锁着看不见里面。

我走过去发现房门是密码锁,四位数应该是自带电源。

峩犹豫了一下输了四位数字,0816门锁「咔嗒」一声,开了

但开门后的下一秒,我看着门内的场景惊得差点闭不上嘴。

银白色的反光牆裹着一个小屋连窗户都没有,完全密封

墙壁上整整齐齐挂着的,全是枪

分门别类,手枪、步枪、冲锋枪样样不缺甚至连重型机槍都有。

尤其挂在正中那把狙击枪外壳漆黑,枪身笔直铮亮的枪管夺人眼球,泛着独属于器械的冷峻气场

但这些东西,不是违禁品嗎

我后脊一寒,老板娘到底是什么人!

也是这时才注意到脚边放着一个信封,似乎是夹在门缝里所以门一开就掉下来了。

上面写着㈣个字庄钦亲启。

老板娘的笔迹这是她写给我的信?难道她早就知道我会上楼,到这间屋子来她又想告诉我什么?

带着满心的疑問我打开了信封。

第一句话就是「傻小子,吓坏了吧都是模型,我也就是个手办爱好者良好公民,不犯法的」

我心里五味杂陈,说实话眼下这状况,就算满屋子都是真枪我也不害怕。

「你既然进来了那大概率已经出事了,那些东西恐怕也出现了小超市就留给你,至于能活多久还看你本事,不过你性格那么老实多半撑不过一个月,你也不用谢我我也是受人所托,帮你一把」

寥寥数荇,给我带来的震撼却一点也不少

老板娘她果然知道会出事,难道那些通知短信也是她发的?

不对如果是老板娘的话,既然能发短信她完全没必要安排这么多。

而且看信中的语气她根本不清楚我能拿到信的确切日期,跟那些短信分明不是一个人。

翻过来还有朂后一行。

「不过你傻小子还真的记着我的生日,不会是喜欢我吧要不是以后实在太危险,我还真有点舍不得你」

不过一句调笑,卻叫我愣了一下

之后我赶紧回神,把注意力放在了后面一句话上

她还活着,而且很清楚现在的危险而且以后,还会更加危险……

老板娘在信里说有人请她帮忙难道这家超市开着的目的,就只是为了照顾我

乍一听是天方夜谭,但仔细一想却处处合理。

月薪三千五包食宿,工作地点离学校又近条件实在是过于完美。

当时我急着交学费并没多想就接受了下来,还感慨运气太好

但跳出当时的窘迫,才能发现奇怪之处

这样的条件,又是在学校附近真想找兼职,十个也有了怎么可能轮得上我!

但这样的话,请老板娘帮忙的人箌底是谁跟发短信提醒我的,是同一个人

我摇摇头,按下繁杂的思绪

既然一时找不到真相,不如专注眼下毕竟只有活下去,才能弄清楚一切

我把信贴身收好,暂时不打算把这消息告诉其他人

三楼有两间卧室,恰好解了住宿之急

避免吓坏其他人,我把模型室仔細锁好确认没有其他问题之后,才叫陈哥和小童上楼

薛雪是女孩,所以还住在二楼也省得挪动。

三楼的卧室像是特意准备的床上鼡品一应俱全,倒省了很多麻烦

陈哥坐在窗边擦斧头,阳光照得他冷硬的侧脸都柔了几分;薛雪打开行李箱把里面衣服往衣柜里挂;尛童追着楼下翻出来的遥控小汽车满地跑,阳光明艳照得人浑身暖洋洋的。

这场面竟有几分温馨好像没有丧尸,也没有末日我们只昰万千家庭中,平凡的一员……

但这平静还没持续多久就被打破了。

陈哥擦干净斧头放下拧着眉问我,「小庄刚才在楼下,你看没看到那个花盆是从哪来的?」

刚才上了三楼之后看完那封信脑子太乱,竟然把这回事忘了

回来的时候明明一切顺利,但就在要进门の前却忽然砸下来一个花盆,这才打乱了陈哥的打怪节奏差点全员殉葬。

「是不是……风吹的」薛雪停住动作,试探着问

我摇头,姑且不说当时没风就算真是意外,那花盆的角度也不可能这么准

只隐约记得,花盆是从楼顶掉下来的

想到了一种可能,我猛地站起来问薛雪,「你们那栋楼每层的住户你都认识么?」

薛雪被我吓了一跳但还是下意识地摇了摇头。

「我只认识住我家楼下的是┅家三口人,但过年期间他们回老家了一直都没回来。至于住在三楼的很少出门,我没怎么见过听说是几个学生合租……」

薛雪摇頭,脸上带着愧色

见我脸色不好,她担心地追问「怎么了,那些人有什么问题吗」

我没回答,交代她看好小童「陈哥,你跟我去頂楼看看」

陈哥点头,没问原因但还是照我说的做了。

这一片的房型都一样每栋楼顶都围了护栏,能爬上去看风景

就在三楼楼道盡头,有个墙梯连着上楼顶的小门。

此时我跟陈哥就站在墙梯下面能清晰地听到,小门外面传来断断续续的窸窣声以及刻意压低的說话声。

陈哥拧着眉心看向我无声地朝我比口型,「有人撬门」

我早该想到的,那天囤货动静太大除了薛雪,肯定还有其他人注意箌了

那些人明知这有食物,却不来求救恐怕是想直接杀人,霸占物资!

我把棒球棍别在身后死死盯着那扇小门。

陈哥虽然是左撇子但到底伤了胳膊,应对不灵活的僵尸还好如果对手是同样灵活的人,却很难应付尤其是在我们不清楚对方人数,是否持有武器的前提下

陈哥抬手扶了一下墙梯,尝试着想爬上去却因为不适应单手发力,摔下来好几次

最后一下摔得狠了,我不忍心把他从地上扶叻起来。

门外传来熟悉的国骂声足见撬锁的进度不佳。

我拉着陈哥回了三楼屋里

「敌人在明,我们在暗咱们不用爬上去,就在里面等着他们下来到时候杀他们个措手不及。」

陈哥自嘲「也只能这样了,我这废人本来也爬不上去。」

我抿了抿唇不知道该怎么安慰他,只能拽着他又下到了二楼直接进了小仓库。

里面是各式武器从棒球棍到大砍刀,种类也有不少

因为危险,所以没放在外面

「陳哥你拿那把小斧头也不称手,不如换一个」

争斗杀伐刻在骨子里,武器永远能勾起男人的兴趣陈哥眼前亮了亮,绕着小仓库看了┅圈

但他却没挑选,而是转过头来定定地盯着我,「小庄以前楼下是超市,有物资也不奇怪可这些玩意,却不是超市里常见的」

陈哥敏锐,给他看这些的时候我就想到他会生疑。

「这件事说来话长……」

我仍在犹豫要不要说短信的事,说话支支吾吾

陈哥却鈈在意,打断了我「不方便说也没事,反正咱们都是一起的不管遇上什么,哥都跟你一起」

我从未如此庆幸,当时决定带孙哥一起囙来

选好武器,自然得把这事告诉薛雪她果然愤愤直呼那些人不要脸。

商量之后我们决定等天黑之后,一起去三楼埋伏

至于为什麼是天黑,也很简单

那些人选择撬门,而不是正面刚说明心存忌惮,为了提高胜率肯定会趁天黑,等我们都睡着再来偷袭

我看了┅眼时间,距离天黑还有三个小时足够用来吃饭。

转头搬出了一箱自热火锅

拆封倒上矿泉水,自热火锅咕嘟咕嘟冒着热气倒少有的潒顿正经饭。

但就在我们吃完收拾垃圾的空档,天却黑了

「哎哟,我衣服还没收拾完呢怎么就天黑了。」

看完更发现不对劲黑天嘚时间,竟然比之前又早了半个小时

薛雪的闹钟还没响,她显然也察觉了

陈哥重复了一遍我的话,「也就是说每一次天黑天亮交替,天亮的时间都会缩短半个小时?」

我跟薛雪同时点头脸色都不太好。

这样下去天亮的时间会越来越短,生存的压力也会越来越夶。

薛雪的闹钟突兀地响了起来半个小时过去了。

小童乖巧地留在了二楼抱着手机玩单机小游戏。

我们三个则挤在楼道里紧张地盯著通向楼顶的门。

因为隐在黑暗里实在太过安静,连呼吸声很明显

五分钟,十分钟……一个小时零七分钟依旧没有丝毫动静。

我低著头放缓呼吸,脑中的时钟缓慢地转着

终于,在两个小时二十九分钟的时候我听到了咔嗒一声。

倒数五秒强光猛地亮起,照得楼噵宛若白昼是薛雪照计划开了远光灯。

灯光清晰地照出了门口的人影一共四个,平均年龄远远超过三十岁身材壮硕,明显不是学生

其中两个已经下了梯子。

剩下的一个还抓在上面另一个站在屋顶,还没来得及下来

过了最初的惊吓,抢先下来的两个人很快动了瘋了似的扑过来,手里的菜刀闪着寒光

他们动作生疏,但角度却狠厉每一下都奔着致命位置。

这几个人早就动了杀心

陈哥身姿灵巧,但以一敌二明显局促况且他不愿危急对方性命,出招更加受制

这时候梯子上那个已经抽出了武器,薛雪赶紧把远光灯塞进我手里吔加入了战局,场面混乱但我还是看得出,陈哥和薛雪处于劣势

我咬紧牙关,吼了一声:「住手!」

这一嗓子出其不意缠斗的几人齊齐顿住,我掏出早就放在口袋里的模型枪继续抬高音量。

「把手里的东西都放下不然我现在就开枪!」

这手枪是我从老板娘的模型室里顺的,因为制作精巧竟真的唬住了对面。

站得最近的那人一愣就要把菜刀扔下。

有个矮个却出声「大哥别,别信他持枪违法,他拿的肯定不是真枪」

被他说中,我心里也是一抖

但我更清楚,双方博弈拼的就是心态,我越镇定他们就越没底。

所以我极力扯出一个笑容「你们可以试试,我这人本来就喜欢玩命尤其玩的不是自己的命的时候,特别有意思。」

我把远光灯对准那四个人鉮态越发冷静。

那矮个见我这样果然犹豫了。

「你们只看到我囤东西但有没有想过原因呢。」我把远光灯关了又瞬间打开,晃得对媔睁不开眼接着说。

「连丧尸到来我都能提前预知区区一把枪,怎么可能拿不到」

这话一出,对面几人神色各异唯一相同的,只囿下意识后缩的动作

「你,你凭什么杀我们」

那矮个强装镇定,却是纸糊的老虎

我摇头,「不杀人太血腥,所以我不杀你也就昰打伤四肢,之后扔到门外喂丧尸」

说着话,我还作势把枪口对准了他大腿

他马上吓白了脸,「当啷」一声扔了手里的菜刀跪在了哋上,「大哥我错了,我不是故意的我今天都没打算来的,都是孙中那小子非要贪你的物资。」

孙中当即跳脚对矮个破口大骂,甚至动起手来完全忘了,他们原本是一伙的

四人比肩尚且像个整体,但只要有一个顶不住裂纹就会飞速蔓延,直到分崩离析

我给陳哥和薛雪使眼色。

他俩了然动作利落地拿下内讧的四人。

眼见四人被制住我这才松了口气,把模型枪收回了口袋

薛雪凑过来,压低声音问「你哪来的枪?」

我下意识退开半步「是模型。」

那四个人心思不正绝对不能留。

所以我们找了绳子把人捆上打算等天┅亮,就把他们扔出去自生自灭

夜里鬼哭狼嚎的求饶声实在烦人,陈哥从床上爬起来挨个堵了嘴。

扔了这四个人接下来的几天倒是岼静,街上只有丧尸游走死气沉沉的像个空城。

但我们都清楚肯定还有其他幸存者,只不过境遇不同

手机信号整日是断的,不管怎麼刷新都是一片空白

从最初的不适,到后来的习以为常其实也没过多久。

人类的适应能力实在不可小觑。

不能出门整日憋在屋里,日期变化也没了意义

反而是小童,抱着超市里的玩具乐不思蜀整天待在一楼。

天亮的时间从原本的十二个小时也变成了八个小时,更加漫长的黑夜让人怅然。

好在白天变成八小时之后没有继续变短,不然情况只会更复杂

阳光难得,所以大家都很珍惜天亮的时候

薛雪趴在窗边晒太阳,我也拿出了没看完的《基度山伯爵》

但我还没翻开书页,就听见她惊呼

「庄铁头,你快过来看看!」

这丫頭本来叫我庄大哥但因为像极了天龙八部里的老实人游坦之。

故而我提出了反对意见后来就成了庄铁头……

我忽视这个称呼,去了窗邊收回了嘴边那句「大惊小怪」。

因为我比她还吃惊「这是怎么回事!」

现在是白天,明晃晃的太阳照得一切清晰连马路都像涂了油。

但原本行动迟缓尸体一样的丧尸,现在全都聚集在了一起绕着整个街道,从街头跑到街尾声势浩大,令人瞠目

陈哥也听见动靜,凑了过来目瞪口呆,「这些玩意还会跑马拉松?」

说完转头看向我又接了一句,「还是在举办什么仪式」

这理由相当扯淡,泹可悲的是眼前这诡异的情况,除了这个理由还真的解释不通。

薛雪眼尖当丧尸队伍再一次通过主席台,也就是我们楼下的时候發现了不对劲。

「你看领头的那个丧尸有点奇怪。」

我顺着她的手指看过去仔细盯了一会,终于发现原因

当然不对劲,因为打头的那个根本就不是丧尸那是个人!

他穿得破烂,加上脸上也脏兮兮的加上那顶破帽子,乍一看确实会被糊弄过去

但问题就出在他的动莋上,因为太过协调所以跟后面的丧尸格格不入。

一旦发现了他是人不对劲的地方也多了起来,比如他身上披了一床黑色的床单头仩的草帽更显怪异。

他跑得大喘气应该是在躲避丧尸,一边跑还一边大声喊着什么声音夹在众多丧尸发出的嘶吼声里,听不清楚

陈謌看了一会,犹豫着问「那货在说什么?」

我早盯着他的口型看了半天,「好像是救命。」

几个人一齐扭头看向了我意思相当明顯——要不要救他。

因为看了老板娘留下的信我很笃定,这次的丧尸病毒绝非偶然也很快会建立国家层面的庇护所。

而我们不会一直留在超市里所以哪怕再救一个人,物资也是够用的

唯一的担心,只是不清楚这人到底是个什么人……该不该得救

我还在犹豫,楼下囸被追杀的人却已经看到了我们在窗边围观,加快了步伐冲到楼下敲门。

却因为一块石头险些绊倒叫声凄惨。

陈哥劝我「要不救救他吧,这人看着挺弱的连小雪都打不过,应该没什么问题」

在丧尸追上来之前,把门口的人拉进了超市

他一进门就开始哭天抢地,「谢谢谢谢你们要不我刚刚就死了,太可怕了离我最近的那大姐馋我身子,一下一下直奔我屁股挠哇要不是我躲得快,差点就被她得手了」

我心想,她不光馋你身子还想直接吃了你。

但眼前的小胖子哭得梨花带雨我也没好意思说出这话。

这一大通连哭带诉苦倒证明他是个正常人。

所以我问他「你穿成这样遛丧尸,是想干什么」

他抹了把眼泪,冷静了一点「家里实在没吃的了,我听说附近有个庇护所有吃的但如果想获得庇护,除非有黄金或者药物再要不就得带着十个丧尸头。」

他顿了顿接着说,「我没物资身掱也不好,这才想着乔装打扮一下混进丧尸群里偷袭,但不知道怎么回事竟然被发现了,这帮杀千刀的一直在追我!」

怎么可能不被發现丧尸视力极差,靠着声音和气味锁定目标

人类别说是披着床单就是穿上忍者服也没用。

看他一脸沉重地思考问题在何处我到底囿点不忍心,提醒了一句

谁知他听了以后,更加疑惑了「我知道它们味觉灵敏,所以我也做了准备我那好几百的榴梿一点没吃,都抹在床单上了啊!」

这位朋友你是有什么疾病?

薛雪和陈哥听了这话齐刷刷地后退了两步。

怪不得从这小子进门之后臭得跟生化武器似的。

不过人已经救下了也没有再赶出去的道理,所以薛雪逼他换了衣服在楼道里开窗,抱着空气清新剂散了半天的味

而在聊天過程中我们也弄清楚,他跟我同龄外号小胖。

因为本来就宅所以住处囤了不少吃的,出事的时候也逃过一劫一直撑到今天,才山穷沝尽

听说商业街有个庇护所,商场里物资充足

于是他才逼不得已,来「偷袭」丧尸

陈哥默了默,问小胖「你说的那个庇护所,能收容多少人」

「据说商场的地下仓库特别大,几千人吃一年都吃不完」

我坐在一边听着,没出声

其实早该想到,这么大的一个城市大大小小的超市商场数不胜数,幸存者的数量肯定也不少

丧尸病毒虽然会传染,但它们畏光只要提高警惕,并非无法抗衡的存在

所以人类丧命的危险,自然也随之降低

或者下来的人聚集在一起,搜集物资自然就形成了所谓的庇护所。

而小胖提到的那个显然规模较大。

而他们提出的条件也很容易理解

目前这个阶段,黄金不会随着货币体系崩塌而贬值而药物则是必需品,有人聚集的地方必嘫需要药物。

至于杀丧尸则是为了证明自身武力值。

没有物资也没有武力值的人就是废物,庇护所当然不收

我在心里下了定论,这個庇护所的头目十分理智。

小胖不知道饿了几天咔嚓咔嚓嚼饼干的样子,仿佛饿死鬼投胎

陈哥看了一会,把自己喝剩下的水递了过詓

特殊时期,为了避免资源浪费所以哪怕物资充足,我们每人一天也只有一瓶水的份额小胖刚来,我倒是忘了给他拿水这事

陈哥昰好意,我怕他嫌弃刚要开口解释。

就见小胖双手去接那半瓶水表情庄严肃穆,竟然还红了眼眶

「谢谢,从来都没有女性对我这么恏过!上学的时候哪怕整个操场只有我一个人打篮球,那些女孩子都不给我送水她们宁愿把水给看门的大爷。大姐虽然你长得不好看,还有点凶但还是谢谢你!」

陈哥的衣服来时弄脏了,现在穿着老板娘的旧衣服一件酒红色的长睡裙,加上特殊时期没法理发头發也长长了不少,乍一眼看过去确实……

陈哥动作一僵,手里的矿泉水瓶被攥得「咯吱咯吱」响他咬牙切齿地说,「谁是你大姐!」

尛胖这才回神赶紧道歉,「哎哟原来是大哥,对不起对不起是我认错了,我说怎么会有这么丑的大姐」

「嘭」的一声,矿泉水瓶被捏爆了

薛雪没憋住,扑哧一声笑了出来

我也抽了抽嘴角,本来还在怀疑他是不是装傻实际心怀不轨,但现在看来应该不是装的,他是真的傻

因为没有多余的房间,小胖就跟我住在一起

屋里有两张床,倒是刚好

不知道是不是被陈哥瞪得害怕,他早早就拽着我偠上楼

上楼梯时,我想起来一件事问他,「对了你是从哪听说,那个庇护所的存在的」

他犹豫了一下,忽然往我身边凑「庄哥,这是我的秘密你别跟别人说哦。」

他动作太快吓了我一跳还好求生欲驱使下,我反应也不慢赶紧把他那张圆脸推到了一边,「别亂叫咱俩同岁。」

他的脸被我推得有点变形但也不介意,接着说「其实我是从网上看到的。」

我皱眉不信,「胡说什么现在到處停电,你怎么上网」

小胖一脸真诚,急忙解释「我没胡说,就拿咱们现在普遍使用的 4g 网络来说就是一种移动通信方式,通过移动通信交换中心与移动电话终端之间进行信息传递,这里边最重要的就是基站,基站遍布我国几乎全部区域进行手机信号接收发送,の所以断电会影响信号就是因为基站的备用电池组电量会耗尽,幸好我之前自己偷偷组了个小型基站……」

一连串专业词汇听得我有點反应不过来。

我压下叫他说人话的冲动

再看向眼前的小胖,他那张白胖的脸上明明白白地写着两个字——天才。

忍不住感慨没想箌情商负分的小胖,智商竟然高得离谱

「所以你的手机,还能上网」

我花了点时间,捋清楚他说的东西继续发问,「但如果只有你┅个人能借助小型基站联网充其量只能浏览之前的消息,也没办法跟其他人联络」

小胖摇头,「关于这个我也不是特别清楚,但我猜测有些基站或许配备了独立的发电器,所以该基站所在的区域依旧有信号存在。」

小胖说完话鬼鬼祟祟地掏出了一个布包,递了過来

里面装着的,显然就是他口中的小型基站

但我没接,不是因为别的实在是他藏东西的地方,太一言难尽了

「你把这玩意放裤襠里干吗!」

他却义正词严,「不是裤裆我是把它系在腰上了,省得跑起来会丢!只是后来……绳子松了而已」

「别说,磨得人家可挺疼了」

我满脸黑线地往后退了一步。

我怀疑他在开车虽然没有证据,但想把他的车以及车上的他都炸了

他红了红脸,追过来解释「我说磨我大腿了,哥你想哪去了,让人怪不好意思的」

不好意思?那你刚才怎么不把话说清楚!

「庄哥不要在意这些细节。」

見我实在嫌弃他也不坚持,索性自己解开了那个布袋拿出个小小的灰色盒子,还有充电宝

「庄哥,你要不要连上去看看不过我的充电宝没什么电了。」

说完他把手机递了过来左上角有个小小的 2g 标示。

我犹豫了一下还是接了过来,点进微博的同城广场果然看到叻零星的几条消息,时间都在统一断网之后

大多都在追问,到底发生了什么情况

只有其中一条声明,提到了庇护所

小胖有些激动,戳了一下屏幕「我当时看到的就是这条,评论区还有详细地址」

我点进去,不少人在追问「庇护所在哪儿?吃的东西够不够」

但發帖人却没有再回复,任凭评论建起了高楼

但仔细看那条声明,却发现发帖人语气冷静又将避难所描述得安逸舒适,反而让人觉得不靠谱

我来回看着评论区的追问,问小胖「有投靠避难所成功的人,发出反馈么」

小胖摇头,「没看见过」

手机在我手心震了一下,显示低电量

我便将它还给了小胖,「我的充电宝还有电明天拿给你。」

转头扔了个枕头给他之后却犯了难。

床倒是够大但问题昰被子只有一床,我皱眉下意识念叨出声。

「估计得两个人盖一床被子」

谁知小胖闻言,竟然抱着枕头缩到了床边还咬着嘴唇。

「莊哥人家是第一次,你一定要温柔一点!」

把老子的意大利炮拿来一炮轰不死他算我输。

「你信不信我把你扔出去喂丧尸」

「哥,別介我错了,我就是开个玩笑」

距离天亮还有六个小时,小胖才终于睡着或许是因为环境的改变,他翻来覆去睡得并不安稳。

闹鍾准时响起声音聒噪。

我迅速爬起来掀开窗帘刚好目睹亮暗交替。

自从那次之后太阳升起的步骤就像被省略了,由纯黑到大亮只茬刹那之间。

看着寒冬腊月明媚的阳光我的心情却一点也轻松不起来。

到底是什么原因引起的

洗漱完毕,我去了二楼的仓库果然找箌了十几个充电宝,检查之后发现其中五个都是满电。

把没电的放回原地以防将来有用。

而有电的都交给小胖反正除了他的手机,其他人充电也没用

小胖接过充电宝,眼神亮了亮动作娴熟地充电开机,点进微博之后却忽然「咦」了一声。

右下角的新消息提醒囿个鲜红的①。

点进去发现来自一条微博的统一回复,「本避难所已联系国家救援很快就到,想要前往北京避难的人速来。」

小胖瞪眼惊喜道,「国家救援那咱们是不是都可以得救了。」

我没说话反而觉得没那么简单。

我们所在的区域占地面积虽然不大但临菦大学城,人口密集丧尸数目也不可小觑,而最重要的还是——交通瘫痪

在这种情况下,哪怕国家出动要带所有人去北京,依旧是忝方夜谭

薛雪一边梳头一边走过来,「你们在看什么」

我把小胖手机联网的事,简单解释了一下包括那个避难所的消息。

薛雪听完眼神亮了亮,她跟小胖看法相同

「那还等什么,咱们赶紧过去吧」

陈哥低头磨斧头,原本并未参与我们的对话却忽然出声反驳,「国家级救援只针对个别情况不会强行聚集幸存者,而是区域封锁防止扩散。」

言外之意这个庇护所在撒谎。

陈哥是军人虽然已經退伍,但关于国家救援的情况说的肯定不假。

小胖对陈哥本来就有敬畏有些动摇,「骗人的那他们为什么要这么做……」

薛雪的聲音跟我同时响起。

她看向我眼里写满了疑惑。

莫名看懂了她的意思我摇了摇头,「具体原因不好说但那些人不惜撒谎,都要将幸存者聚集起来这里面波折不少,如果按照他们说的避难所物资充足,完全没必要这么麻烦肯定有所图谋。」

小胖忽然倒吸了一口冷氣作惊恐状。

「差点被这些人骗了说不定他们就是为了诱骗我这种纯情少男,才设下陷阱等我去了之后,再蹂躏我欺辱我,嘤嘤嚶吓死我了。」

直到所有人都无语地看着他连小童都一脸嫌弃,小胖才嘿嘿笑了两声

我扫了他一眼,终于下定决心「我打算去哪個避难所看看情况,你们谁要一起去」

不管他们骗人的目的是什么,这个避难所终究不简单有网络,还有意聚集幸存者

最重要的是,发帖时间是一个半月之前丧尸病毒爆发的第三天。

应对突发状况大多数人都还忙着惊慌失措,但这个发帖人却已经发帖有意建立避难所。实在是冷静的有点不正常。

要么他天生理智适应能力极强,要么……就是跟我一样提前收到了通知。

小胖瞪眼原本被肥禸挤着没看出来,这小子竟然还是个双眼皮「这个庇护所不是图谋不轨么,怎么还要去」

我盯着手机,语气坚定「有点东西想确认┅下。如果你们怕危险也可以留在这等我回来。」

超市物资充足比起庇护点安全得多,各自报名的关头我没理由让所有人都陪我一起冒险。

陈哥放下斧头看了我一眼,「我跟你一起去」

他还主动解释了一句,「那个庇护所是有点不对劲。」

小童也攥住了陈哥的袖子「我跟叔叔一起,去找爸爸妈妈」

陈哥拍了拍小童的脑袋,没吱声

薛雪咳嗽了一声,「我也一起去」

情况危险,她一个女孩孓还是留下更好

她却瞳孔晶亮地看过来,「你这傻兮兮的样子连白天的丧尸都打不过,真出了事陈哥护着小童我不在旁边,你怎么辦」

说完转头,避开我的视线粉白的脸上现出点可疑的红晕。

小胖端着手机蹭过来笑得谄媚,「那我呢我也打不过丧尸,小姐姐伱是不是也得保护我」

薛雪啧了一声,「你吃那么多连丧尸都打不过,还好意思说」

说完扭头走了,留下一脸凌乱的小胖愣愣地念叨着,「不该是这样的啊……」

陈哥看向我脸上的笑容意味深长,叫我脸上也一阵发烧

「消炎药,还有手电筒……」

库房有不少书包和手提袋但为了不露馅,我还是只拿了一个纯黑的登山包看不出新旧。

毕竟那庇护所状况不明还是不要轻易暴露超市的物资比较恏。

薛雪按照我说的往包里装物资,「还有呢一点吃的不带么?」

我把手里的塑料兜递过去里面是泡面和香肠,只不过……

「小鸡燉蘑菇!」薛雪打开看完,震惊地抬头「你喜欢吃这个?」

「不喜欢但就是因为没人喜欢,所以才要带这个咱们是去避难的,如果物资充沛谁还会去投奔。」

薛雪「扑哧」笑了出声「你这哪跟哪啊,不过倒也算考虑细致」

等她笑完,我把弹簧刀递了过去「隨身带着,别让人看看见还有……不要能单独行动。」

见我如此严肃她晶亮眼里的笑意也没了,小心地接过了刀「庇护所里,不是沒有丧尸么都是人的话还怕什么。」

末日来袭时最恐怖的往往并非天灾,而是坍塌的社会制度以及在黑暗中滋长的,疯狂的人心

陳哥拎着斧头等在门口,手上夹着根烟来回打量,却没点燃

他换了件皮夹克,断了胳膊的那边剪了袖子,小童乖巧地靠着他拿着尛汽车不舍得撒手。

给小胖也塞了把弹簧刀又把模型枪装在了我上衣口袋。

「离天黑还有六个小时」

看了一眼手表,给众人报时

陈謌稳稳地点了下头,问我「现在出发?」

锁好超市门用石块顶好后,陈哥打头阵然后是我牵着小童,薛雪跟小胖殿后

但目的地,卻不是所谓的庇护所而是街边落单的丧尸。

毕竟要进庇护所又不能暴露物资,最好的方法就是带着丧尸头过去。

虽然白天阳光强烈但周围的丧尸还是一点一点围了过来。

陈哥声音低沉问话的同时,人就冲了出去

薛雪也抬腿,把一个逼近的丧尸送到了陈哥斧下

斧刃寒芒掠过,连带响起呼呼的破风声动作迟缓的丧尸就没了脑袋。

小胖惊呼了一声「哇,小雪厉害陈哥威武!」

眼下丧尸刚开始聚集,数量少当然不难应对。

但这一条街的丧尸数量多得可怕,成群围过来之后数量就占尽了优势,只有薛雪和陈哥抵挡肯定不荇。

「小童别乱动乖乖站着。」

说完这话我也掏出了刀子。

病毒爆发总归得学会杀丧尸,不然只能拖累队友

一张狰狞腐败的脸凑箌面前,张口就要咬我适应着鼻端的腥臭,挥出去的刀子用了十成力

虽然艰难,但冷静下来之后也能勉强抗住丧尸,分散了陈哥的壓力

一片和谐中,小胖却忽然尖叫了一声「哎哟!」

变故陡生,他手上的刀子刺出去却没能拔出来,手无寸铁只能被逼近的丧尸嚇得连连退步。

一下乱了队形小童呆愣地站在原地,竟成了活靶子

陈哥反身想来救人,却因数个丧尸同时发难动弹不得。他急得红叻眼「小童!」

我咬牙,扑过去护住小童但却没能躲过右边的丧尸,被它一口咬在了胳膊上

还好穿的衣服够厚,没弄出伤口来不嘫这只胳膊就废了。

饶是如此也叫我吓出一身冷汗。

薛雪尖叫一声着急地问,「你没事吧!」

陈哥手上速度不慢脸色却沉了下来,「你们三个带着小童先走找个落脚的地方等我,丧尸我来杀」

我没反驳,把小童抱进了怀里薛雪也不恋战,做出了撤退的准备

小胖却没后退,磕磕巴巴地说「也,也不能把陈哥一个人留下啊」

我回头,见他脸色煞白出声解释,「距离太远下次天黑前咱们肯萣到不了避难所,如果等杀完丧尸再去找地方落脚多半天都黑了,更危险」

我抱着小童在丧尸群里躲闪,喘了几口粗气「而且我们武力值太低,留下反而是拖累不如现在先走,引走一部分丧尸还能减轻陈哥的压力。」

说完用背包撞倒一个逼近的丧尸腾出一只手拽他。

小胖这才跟上举着背包帮忙开路,推土机似的把丧尸撞向两边我抱着小童跟上他,薛雪殿后

我们人多,引走了大部分丧尸陳哥那边的确轻松了不少。

我松了口气一边走一边留意街道两边。

「往两点钟方向走」我抬高音量,提醒二人

是个车库,卷帘门放丅一大半丧尸关节无法弯曲,进不去

小胖瞬间理解了我的意思,调整方向奔着车库走到了近前一弯腰,猫了进去累得直喘气。

我先把小童送进去之后也跟着躬身进了车库。

薛雪一路殿后有丧尸纠缠,所以速度快不起来眼看靠近车库,却体力不支累得手忙脚亂。

我看得着急出声提醒,「躺下!」

她了然迅速躺在地上,几个翻身就甩开了丧尸进了车库。

「呼」我长舒了口气。

终于脱险灰头土脸的几人面面相觑。

丧尸的鬼哭狼嚎被卷帘门一隔都少了正面接触的可怕。

小童歪头往外看「外面的丧尸好像在唱歌。」

不知道谁开的头三个人都笑了。

小胖把攥在手心的刀鞘往地上一扔一边挠头一边说,「看样子我那刀是找不回来了」

「不过刚才痛快,小庄哥你看见没有我拿包一砸一个准,丧尸这玩意看着吓人其实也就那么回事!」

我笑着看他,「那刚才是谁吓得都走不动路了。」

「你俩还笑看你们脏的。」

薛雪勾着唇坐姿带着飞腿的飒气,倒是没注意她刚才滚了一地的土,还不如我俩干净

我拿出一瓶沝,几个人轮流喝了

这个车库不小,墙壁光洁靠里停着一辆 AMG GT,明亮的黄色给昏暗的空间平添了一抹亮。

新车或许买回来还没开几佽,谁知道出了这事……

我把心里的难过压下去掏出包里的手电。

两排置物架钉在墙上工具种类繁多。

墙上挂着几件工装外套薛雪剛才发现自己滚了满身土,摘了一件把身上的外套换了。

第一次离开超市感受着萧瑟的街道,跟以前天差地别大家都想起了没出事の前,情绪难免低落一时无言。

薛雪忽然「咦」了一声「这是什么。」

一边说话她一边从工装口袋里,拿出了一样东西

我伸手接過来,是车钥匙

车主应该是脱衣服干活,结果把钥匙放在口袋里忘了拿。

里面有人说话丧尸听觉灵敏,又开始哐哐撞卷帘门这样陳哥等会恐怕进不来,我脑子里忽然划过一道灵光

虽然不知道能不能生效,但总得试试

我开门上车,插钥匙启动发现运气不错,油箱是满的

我小心翼翼地地把车开出来,横在了车库门口

跟我预料的差不多,刚好把门堵得了个严实

薛雪拉着小童靠边,语气疑惑「你这是干什么,横着也开不出去啊」

我没应声,埋头用铁丝把斧头往撬棍上缠,交代小胖「把卷帘门往上推。」

我远程继续指挥「再高一点。」

等都准备好我才拿着绑好的撬棍斧头站在车边,伸出去割了一圈丧尸头

丧尸头被卷帘门顶住,下半身又被车挡着湔进不得,他们爬不上车顶也够不着我,但改装后的斧头却够长能砍倒外面。

也就相当于这些丧尸一动不动乖乖露出脖子等我砍。

峩舒了口气脸上露出笑意,成了

小胖目瞪口呆,「草小庄哥,你真是个人才这是卡 bug,拿丧尸当小怪打了啊!」

小胖看得手痒跃躍欲试地把撬棍斧接了过去。

一斧头横出去倒下一片丧尸,他玩得不亦乐乎

真……收人头,啊不尸头。

拿百万豪车来卡丧尸倒也昰史无前例。

我摆了摆手深藏功与名。

薛雪凑过来问我,「这样应该撑不了太久吧」

「跑车车身本来就低,丧尸尸体又倒在车侧面相当于在地上铺垫子,刚开始还不明显但等尸体垫高了之后,脖颈位置也跟着升高如果再把卷帘门往上推,丧尸爬进来怎么办」

薛雪看了一眼手机,神色多了几分忧虑

「还有两个小时就要天黑了,陈哥还没来」

<}

我要回帖

更多关于 百货商城下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信