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

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

    17-05-26
  • 使用FindBugs-IDEA插件找到代码中潜在的问题

    我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现. 在编写代码的过程中,可能不会时时刻刻记得检查空的引用,还有删除没有用过的变量,在我们自己测试的过程中可能难以发

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

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

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

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

    17-05-24
  • JCameraView

    这是一个模仿微信拍照的Android开源控件

    17-05-23
  • 在项目中添加添加Architecture Components

    在开始之前,我们推荐你先阅读关于Architecture Components的文章: App开发架构指南 。这篇指南涵盖了一些可以应用到所有Android app中的有益准则,并演示和如何使用这些Architecture Components。 注:Architecture Components 仍处于alpha版本。在1.0 之

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

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

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

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

    17-05-22
  • 分享一个GitHub 上的控件:MaterialEditText 详解

    前言 在 Android 新推出的 Material Design 中对文本输入框的样式提供了标准,并且在 AppCompat v21 中提供了 Material Design 的空间外观支持,如下图 : 不过该控件在使用的过程中比较繁琐,需要通过为控件定制 theme 的方式来实现自定义控件颜色,并且并没有提

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

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

    17-05-18
  • Android Studio为Java 8 提供原生支持

    从Android Studio 2.4 Preview 4和gradleplugin2.4.0-alpha4版本开始,android将原生支持Java 8的部分特性: Lambda 表达式 ; 方法引用 类型注解 (目前只有在编译时可用,运行时还不行); 重复注解 ; 接口的默认方法和静态方法 (API level 24 及其以上, 不过

    17-05-17
  • Kotlin实践-饭否精选客户端源码分享

    饭否精选 项目地址: https://github.com/TonnyL/FanfouHandpick 截图: 下载:

    17-05-15
  • 基于recyclerview的itemview左滑删除置顶功能(二)

    改善用户体验(滑动) 在使用过QQ或者类似左滑功能的时候,都不会说滑到一半就停住了。必定会写一个逻辑判断用户滑动是否到达一定的值,假若到达则自动滑过去,若没有,则还原。在上一篇文章中,我们仅仅实现了滑动功能,只要随时放手,滑动的view都会停

    17-05-09
  • Drawable Resource 之旅(二):ShapeDrawable 详解与应用(仿微信雷达扫描)

    本文如下平台同步发布 掘金专栏: https://juejin.im/post/5911163b61ff4b00625cec85 CSDN: http://blog.csdn.net/easyer2012/article/details/71440819 作者:Speedy 一、前言 在我们的日常开发中,需要大量的图片来美化我们的 APP,图片的大量使用在增强

    17-05-09
  • Stetho 、Android、Chrome、的三角关系。

    Stetho 、Android、Chrome、的三角关系。 先谈谈什么是Stetho,怎么使用。 Stetho: Stetho 是Facebook推出的一款黑科技,能够在chrome里轻松查看app所有的网络请求、数据库数据。 stetho官网 怎么使用 Stetho : 1、引入依赖包 compile com.facebook.stetho

    17-05-09
2040文