使用 AlarmManager 设置闹钟

在Android开发中,会存在这么些场景 : 你需要在稍后的某个时间点或者执行一个任务,例如:9点通知用户商品开卖;每天8点播放特定形式的闹钟。 AlarmManager 是什么东东? AlarmManager 提供了对系统的 alarm services 访问的能力,利用它可以使应用程序在将来的某一个时刻启动指定的 Intent,其实质是系统发出了为这个 Intent 注册的广播。接收这个广播并进行处理可以完成闹钟、定时任务等功能。 需要注意的是,即使设备在休眠状态,我们注册的 alarm 还是会保留的。我们可以选择性的设置是否唤醒设备, »

Android studio 常用快捷键

个人常用的 Android studio 快捷键列表(Windos/Linux),按照使用场景进行分类,便于记忆和快速查找。使用这些快捷键能减少代码编写、调试的时间,极大提高开发效率。(适用于 Windows/Linux 环境 Android studio 的常用快捷键列表。) 编辑 Ctrl + D :复制当前行 Ctrl + Y :删除当前行 Ctrl »

我设想中的博客系统

这是一篇未完成且胡思乱想的文章,并且还是未完稿就发布以测试主题的显示效果的,观看前请做好思想准备,它可能没什么有意义内容,只是个人的意淫。 长久以来对各种博客系统的不满,以及对阅读与写作的逐渐深入,想亲手打造一个我设想中的博客系统的想法愈加强烈。遂记此文,以免又给遗忘了。 首先要说明的是,我设想中的博客系统是针对IT技术类内容的文章,这类技术文章通常包含较多的代码片段和图片。 高效地书写 支持 Markdown 语法,Markdown 用一定的语法将样式标注在内容上,能减少写作者对样式的关注和鼠标的使用,专注于写作。但是 Markdown 在某些操作上需要输入的繁复的输入,反而使写作者分心,降低写作效率。 »

使用LeakCanary 来检查 Android 内存泄漏

LeakCanary: 由Square团队开发的一个用于检查Android和Java中内存泄露的开源库,Square 有篇文章介绍了开发这个库的原因。 用法 1.集成 LeakCanary 库(在Android Studio) dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3' »