饭窝

活捉一只 Android 狗

Loshine's avatar Loshine

使用 Jenkins 打造 Android 自动构建工具流

每次给测试打包应用的时候,因为编译 Andorid apk 非常消耗性能,所以基本上只能看着电脑发呆。高级的工程师怎么可以这样被难倒,于是乎我就开始了漫长的折腾之旅。     阅读全文

Loshine's avatar Loshine

新兴效率数据库——ObjectBox

今天看新闻,发现 GreenDao 的东家 greenrobot 出了一个新的 NoSQL 数据库,greenrobot 称它是目前性能最好且易用的 NoSQL 数据库,且优于其它数据库 5~15 倍的性能。     阅读全文

Loshine's avatar Loshine

Android开发最佳实践——4.Repository 层实现

转眼就 2017 年了,原本定的博客计划因为太忙而搁置了两个月,最近终于可以恢复更新了。今天要阐述的是我理解的完美 Repository 层的实现,Repository 层也就是我们的数据层,在这里封装了获取网络数据、缓存数据、数据库数据以及数据转换逻辑     阅读全文

Loshine's avatar Loshine

Android开发最佳实践——3.项目架构篇

项目的架构是一个项目的基础,其决定了我们项目后期的可扩展性,开发过程中的便捷性等。一个好的项目架构应该是结构清晰,可维护性好且可扩展性强的。这次我们就来探讨一下如何架构一个项目。     阅读全文

Loshine's avatar Loshine

集成友盟分析和推送的一些坑

最近公司的项目用到了友盟的统计和推送,在集成的过程中遇到了一点小坑,这里记录一下方便以后查阅。     阅读全文

Loshine's avatar Loshine

Android开发最佳实践——2.使用Kotlin开发Android

引Android 的官方...     阅读全文

Loshine's avatar Loshine

Android开发最佳实践——1.接口设计

一个项目刚开始的时候,最需要确认的就是接口设计了:数据如何传递,使用什么格式什么协议乃至如何保证安全性。如果一个项目的接口设计不合理——比如没有考虑...     阅读全文

Loshine's avatar Loshine

RecyclerView.Adapter:全能notify解决方案

在之前我们用 ListView 或者 GridView 的时候,通知适配器刷新是这样的: a...     阅读全文

Loshine's avatar Loshine

自定义View之自定义属性

定义一个控件我们先画一个简单的圆形 View,在onDraw中绘制。     阅读全文

Loshine's avatar Loshine

夜间模式初探

Android Support Library 23.2.0 版为我们带来了官方的夜间模式,现在我们可以很容易地为 App...     阅读全文