文章精选
  • 像大牛一样写代码: 31个Android 开发者工具

    FlowUp 这是一个帮助你跟踪app整体性能的工具,深入分析关键的性能数据如FPS, 内存, CPU, 磁盘, 等等。FlowUp根据用户数量收费。 Stetho 由Facebook开发的一个强大的开源Androiddebug平台,Stetho让原生 Android app的debug跟使用Chrome的开发者工具debug we

    17-05-26
  • Room Persistence Library(官网文档翻译)

    Room提供了一个 SQLite之上的抽象层,使得在充分利用 SQLite功能的前提下流畅的访问数据库。 Room 对于需要处理大量结构化数据的App来说,把这些数据做本地持久化会带来很大的好处。常见的用例是缓存重要数据块。这样当设备无法连网的时候,用户仍然可以浏览

    17-05-25
  • 使用Lifecycle处理生命周期

    大多数Android Framework中的app组件都有自己的生命周期。这些生命周期由操作系统或者运行在你的进程中的框架代码所管理。它们是Android系统工作原理的核心,你必须遵守。否则就由可能会导致内存泄漏甚至崩溃。 假设我们有一个显示设备所出位置的activity。

    17-05-24
  • App开发架构指南(谷歌官方文档译文)

    这篇文章面向的是已经掌握app开发基本知识,想知道开发健壮的高质量app所需的最佳实践和架构的读者。 注: 本指南假设读者对Android Framework 已经很熟悉。如果你还是app开发的新手,请查看 Getting Started 系列教程,该教程涵盖了本指南的预备知识。 app

    17-05-23
  • 优雅地刷新RecyclerView

    还是那句话,RecyclerView的viewType增多,逻辑变复杂,几个月后,你确定还能理清思路吗?假设我们服务端是多个接口返回数据,你确定能正确刷新相应type吗?想一个RecyclerView高效快捷管理整个界面吗?你还在使用notifyDataSetChanged无脑刷新吗?你想单个viewType在lo

    17-05-22
  • Kotlin正式成为Android官方开发语言

    Kotlin早已是Android开发中的热门话题了,github上越来越多的项目是用Kotlin开发。但是这门语言一直处于很尴尬的境地,一方面自己不遗余力的挖掘自己在Android开发方面的作用,一方面却不是官方支持的语言,导致很多人实际持观望态度。 今天的I/O大会上谷歌

    17-05-18
  • RxJava资源合集-学习RxJava,看这里就够了

    什么是RxJava? RxJava是响应式程序设计的一种实现。在响应式程序设计中,当数据到达的时候,消费者做出响应。响应式编程可以将事件传递给注册了的 observer。 我们知道RxJava是对于Android项目来说是一个重要的library,所以我们必须好好掌握。 而且我认为:

    17-05-05
  • 创建 Android 设置界面 (第二部分)

    在 第一部分 中我们创建了一个Settings界面并为之设置了主题,接下来我们将修复对话框布局和主题存在的问题。 点击EditTextPreference就会打开dialog。 因为从技术上说preference dialog其实就是v7.app.AlertDialog,我们可以在 Activity的theme 中用下面的

    17-05-03
  • 创建 Android 设置界面 (第一部分)

    几天前,我开始为我的Android app做设置界面。要不是在老设备上打开来看,我还以为一切正常呢。如果仅仅界面不是material design的倒是可以接受,问题是对话框完全毁了:Android的 internalpreferences 使用Android的 internalapp.AlertDialog,这些dialog和

    17-05-02
  • Realm(Java)的那些事

    本文同步发表于 TonnyL的简书 , TonnyL的博客 , 知乎专栏Tonny的咖啡馆-人·技术·生活 ,转载请注明作者和出处。 什么是Realm? 在Android平台上,有很多基于SQLite的ORM框架,例如 GreenDAO , OrmLite , SugarORM , LitePal 等等,对于写习惯了SQL语句的小

    17-04-06
  • 查看更多
最近随笔

安卓开发周报

最新问答