[第10期]Android周报

文章/教程 Android模块化编程之引用本地的aar 使用aar对Android库进行打包,实现Android模块化编程。本文介绍arr基本概念,和在项目中引用本地aar的方法。 Android编程下Touch事件的分发和消费机制 本文结合实例分析和解释了Android中的Touch事件分发机制。 深入浅出RxJava(二:操作符) 这是深入浅出RxJava系列的第二篇,介绍了RxJava中的操作符。 这些高效的Android注解,你有使用过么 本文介绍了Android support库中的几个非常实用注解,让你的写代码更方便,更有可读性。 Android最佳性能实践(三)——高性能编码优化 系列文章的第三篇,本文介绍一些性能编码优化的小技巧。 源代码/ »

[第9期]Android周报

羊年第一期,新春快乐,天天向上。 文章/教程 深入浅出RxJava(一:基础篇) RxJava是一种对JVM的扩展,给Java带来函数响应式编程(Functional Reactive Programming)能力。一种新的编程模式袭来,赶紧学起来。 帮你全面彻底搞定MATERIAL DESIGN的学习笔记 Material Design已经被讨论了无数次了,本文对MD中方方面面做了一个简洁摘要,让你快速对MD有一个大体概念。 Android开发贴士集合 一些非常有用但是可能被人忽略的Android开发小贴士集合,一共有四篇(1, »

[第8期]Android周报

文章/教程 开源项目Philm的MVP架构分析 从项目Philm分析实现MVP架构,是一个很好的学习MVP的文章。想要实践MVP架构的朋友不要错过。 Java注解处理器 这一篇译文,这是一篇详尽的解释和实现Java注解处理器的文章,文章很长,耐心读完,一定会让你有所收获。 Android在横竖屏切换时到底发生了什么? 这是Square的一篇技术博客的译文,我虽然觉得译文的标题有些不妥(或者可以叫屏幕旋转的时候主线程消息处理),但是文章内容还是很值得一看的。 Android最佳性能实践(二)——分析内存的使用情况 继上期周报推荐的第一篇之后,这篇文章从分析内存使用的角度入手,叫你在实际项目中,Debug代码内存问题。 NineOldAnimations 设计解析 »

[第7期]Android周报

文章/教程 Android App 性能优化实践 App性能优化开始被重视起来。最近连续出了一些写性能优化的文章。本文记录了Android App优化需要用到的工具和以及在实践中的Tips。这里还有UC的工程师分享视频。 深入解析Android的自定义布局 这篇文章是前Firefox Android工程师(现在跳槽去Facebook了) Lucas Rocha所写,文中对Android中常用的四种自定义布局方案进行了很好地分析,并结合这四种Android自定义布局方案所写的示例项目讲解了它们各自的优劣以及四种方案之间的比较。 与Sevice实现双向通信 这是一个系列文章,包括一、二、三。文章非常详尽的介绍和实现了一个简单的Service双向通信的例子。 Android最佳性能实践(一) »

[第6期]Android周报

文章/教程 根据Smali文件还原java代码 我们Apk反编译得到的代码,jar的话可能很多地方无法正确的解释出来,如果我们反编译的是smali则可以正确的理解程序的意思。因此,我们有必要熟悉smali语法。 Gradle自定义你的BuildConfig Gradle自定义你的BuildConfig,添加自定义字段,自动化配置你的开发和正式包。 Android任务和返回栈完全解析,细数那些你所不知道的细节 Android Activity的启动模式被谈过很多次,认真看官方文档还是理解最精确的。 视频:React Native介绍 Facebook发布React Native框架,可以使用JS来写Native的iOS和Android应用,不是长的像,是真的Native app。 »

[第5期]Android周报

文章/教程 Android Studio系列教程六--Gradle多渠道打包 非常实用的Gradle打包教程,多渠道打包一个自动完成。 Android性能优化典范 Google前不久推出一系列Android性能优化典范的专题视频。典范也不是白叫的,本文把视频内容整理成教程,非常清楚详细,强烈推荐看。 Android L 的 JobScheduler API 是怎么让设备省电的 JobScheduler是一个Android L新引入的工具,用来调度一些后台任务,主要做省电考虑,JobSchedulerCompat是一个兼容到API 10的库。 Google Android官方培训课程中文版 »

[第4期]Android周报

文章/教程 Android Studio系列教程五--Gradle命令详解与导入第三方包 几个简单的Gradle命令,帮你实现在命令行下编译打包Apk。 Android Studio中NDK开发 切换到Android Studio,做NDK开发也能轻松搞定。 Android中SQLite数据库插入或替换 一条SQL语句搞定数据库插入或者更新。 SnappyDB—Android上的NoSQL数据库 Android上做数据缓存的绝佳选择。 Android Studio Tips -- 布局预览 写布局xml的时候,使用Tools来预览各种情况下的布局效果。 源代码/库 SecretTextView »

[第3期]Android周报

2015年第一期,新年快乐! 文章/教程 Android Service完全解析,关于服务你所需知道的一切 这篇文章比较老了,分为上下两篇文章,很清晰的讲解了Android Service的各方面的问题,值得看一下。 Android NDK开发(五)——C代码回调Java代码 记得以前面试的时候被问到JNI中Native代码怎么回调Java代码,本文有比较详尽的解答。 [Material Design] 打造简单朴实的CheckBox 从头打造一个漂亮CheckBox控件。 Android模拟产生事件 上周报,没理由。 源代码/ »

[第2期]Android周报

文章/教程 Android Studio系列教程四--Gradle基础 Android Studio 1.0已经发布了,相信许多人已经用上了。Android Studio和ADT的最大却别就是使用Gradle来配置和管理项目的编译。本文介绍了Gradle的基础,会解决一些刚切换到Android Studio的迷茫感。 Android中使用MVP模式简介 随着Android应用的越来越复杂,项目越来越大,开发者门觉得传统的Android开发模式已经抗不住了。经常在各种地方看到有人提到MVP模式,MVP模式是解决这些问题的法宝么? Android 属性动画 源码解析 深入了解其内部实现 看源码需要技巧和耐心,有大牛带着看源码, »

[第1期]Android周报

文章/教程 代码规范和Android项目中的一些可用工具 本文介绍了关于代码规范的相关问题,和在Android项目中如何利用一些工具进行规范和检查。介绍了什么是代码规范及其好处,介绍了工具Checkstyle、Findbugs、PMD的使用方法。 Dalvik虚拟机垃圾收集(GC)过程分析 作者从Android源代码层分析和讲解Android的GC过程。文章很长,做好心里准备。 Android BitmapShader实战 实现圆形、圆角图片 本篇博客详细讲解了使用BitmapShader实现圆角或者圆形绘制自定义的ImageView。 Android 优秀开源项目实现原理解析 我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造!解析最流行的开源库的原理。 源代码/库 »