十、安全
  1. SQLCipher
    Sqlite 加密工具
    项目地址:https://github.com/sqlcipher/sqlcipher
    文档介绍:http://sqlcipher.net/sqlcipher-for-android/

  2. Conceal
    快速高效的进行文件加密解密
    项目地址:https://github.com/facebook/conceal
    文档介绍:https://github.com/facebook/conceal#usage

  3. Android-PasscodeLock
    应用锁,每次启动或从任何 Activity 启动应用都需要输入四位数字的密码方可进入
    项目地址:https://github.com/wordpress-mobile/Android-PasscodeLock
    Demo 地址:https://play.google.com/store/apps/details?id=org.wordpress.android
    APP 示例:Wordpress Android,支付宝,挖财

  4. GlowPadBackport
    将 Android4.2 的锁屏界面解锁扩展到 Android1.6 及 1.6+
    项目地址:https://github.com/rock3r/GlowPadBackport
    Demo 地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample
    效果图:Renderings

  5. GlowPadView
    Android 4 锁屏界面解锁
    项目地址:https://github.com/nadavfima/GlowPadView
    效果图:Renderings

  6. Android-InsecureBank
    关于 Android 不安全性的示例
    项目地址:https://github.com/dineshshetty/Android-InsecureBankv2

十一、插件化

更多见:Android 插件化作用、概念以及不错的资料(包括开源项目)和解决方案

  1. dynamic-load-apk
    Android 动态加载 Apk,热部署,利用 ClassLoader 以及 Activity 代理的方式解决
    项目地址:https://github.com/singwhatiwanna/dynamic-load-apk
    原理剖析文档:dynamic-load-apk
    文档介绍:http://blog.csdn.net/singwhatiwanna/article/details/22597587

  2. Android Dynamic Loader
    点评的实现方式,和上面不同的是:他不是用代理 Activity 的方式实现而是用 Fragment 以及 Schema 的方式实现
    项目地址:https://github.com/mmin18/AndroidDynamicLoader
    Demo 地址:https://github.com/mmin18/AndroidDynamicLoader/raw/master/host.apk

  3. xCombine
    Android App 插件式插件开发,插件必须先安装,更推荐看上面两个开源项目
    项目地址:https://github.com/wyouflf/xCombine
    文档介绍:http://my.oschina.net/u/1171837/blog/155377

  4. Android Plugin Framework
    Android 插件式开发,开放的源码目前不完整
    项目地址:https://github.com/umeng/apf

  5. multidex
    安装多 dex 的 classloader
    项目地址:https://github.com/casidiablo/multidex

  6. ANR-WatchDog
    Android ANR 监听,通过监听自己的 UI Thread 是否被执行确定是否发生了 ANR,并可以设置相关事件
    项目地址:https://github.com/SalomonBrys/ANR-WatchDog

十二、文件

对不同文档类型的处理,包括 PDF、Word、EPub、Html、Zip 等

  1. purePDF
    允许从任何运行的 SWF 文件读取和创建 PDF 文档
    项目地址:https://github.com/sephiroth74/purePDF

  2. android-pdfview
    快速解析 pdf 的 view,默认支持手势缩放和相关动画
    项目地址:https://github.com/JoanZapata/android-pdfview

  3. Office 365 SDK for Android Preview
    可支持 Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail
    项目地址:https://github.com/OfficeDev/Office-365-SDK-for-Android

  4. OpenSpritz-Android
    EPub 阅读器
    项目地址:https://github.com/OnlyInAmerica/OpenSpritz-Android

  5. jsoup
    一个解析 html 的 java 库,可方便的提取和操作数据
    项目地址:https://github.com/jhy/jsoup
    官网网址:http://jsoup.org/
    作用:(1) 从一个 url、文件或 string 获得 html 并解析
    (2) 利用 dom 遍历或 css 选择器查找、提取数据
    (3) 操作 html 元素
    (4) 根据白名单去除用于提交的非法数据防止 xss ***
    (5) 输出整齐的 html

  6. ZIP
    java 压缩和解压库
    项目地址:https://github.com/zeroturnaround/zt-zip
    文档介绍:https://github.com/zeroturnaround/zt-zip#examples
    作用:(1) 解压和压缩,并支持文件夹内递归操作
    (2) 支持包含和排除某些元素
    (3) 支持重命名元素
    (4) 支持遍历 zip 包内容
    (5) 比较两个 zip 包等功能

十三、其他
  1. Salvage view
    带 View 缓存的 Viewpager PagerAdapter,很方便使用
    项目地址:https://github.com/JakeWharton/salvage

  2. Android Priority Job Queue
    Android 后台任务队列
    项目地址:https://github.com/path/android-priority-jobqueue
    文档介绍:https://github.com/path/android-priority-jobqueue#getting-started

  3. Cobub Razor
    开源的 mobile 行为分析系统,包括 web 端、android 端,支持 ios 和 window phone
    项目地址:https://github.com/cobub/razor
    Demo 地址:http://demo.cobub.com/razor
    官网网址:http://dev.cobub.com/

  4. Countly
    Android 移动端数据采集分析系统
    项目地址:https://github.com/Countly/countly-sdk-android
    官网网址:https://count.ly/

  5. aFileChooser
    文件选择器,可内嵌到程序中,而无需使用系统或三方文件选择器。
    项目地址:https://github.com/iPaulPro/aFileChooser

  6. androidpn
    基于 xmpp 协议的消息推送解决方案,包括服务器端和 android 端。
    项目地址:https://github.com/dannytiehui/androidpn

  7. Bolts
    Android 的异步编程模式
    项目地址:https://github.com/BoltsFramework/Bolts-Android/
    与 AsyncTask 比较:(1) 使用的是无大小限制的线程池
    (2) 任务可组合可级联,防止了代码耦合

  8. CastCompanionLibrary-android
    使 Android 程序中更快的接入 Google Cast
    项目地址:https://github.com/googlecast/CastCompanionLibrary-android
    文档介绍:https://developers.google.com/cast/

  9. CastVideos-android
    从 Android 设备分享 Video 通过 Google Cast
    项目地址:https://github.com/googlecast/CastVideos-android
    文档介绍:https://developers.google.com/cast/

  10. Uninstall_Statics
    Android 应用自身被卸载监听及打开浏览器等反馈功能实现
    项目地址:https://github.com/sevenler/Uninstall_Statics
    文档介绍:http://www.cnblogs.com/zealotrouge/p/3157126.htmlhttp://www.cnblogs.com/zealotrouge/p/3159772.html

  11. Memento
    保证在系统配置改变时,Activity 中的某些数据可以简单安全的保持不变
    项目地址:https://github.com/mttkay/memento
    文档介绍:https://github.com/mttkay/memento#usage

  12. FreeFlow
    布局引擎,更简单的创建自定义布局,并且当数据和布局改变时更美观的过渡动画
    项目地址:https://github.com/Comcast/FreeFlow
    Demo 地址:https://github.com/Comcast/FreeFlow/releases

  13. Android Gesture Detectors Framework
    Android 手势框架,支持双指旋转、移动、平移、缩放等
    项目地址:https://github.com/Almeros/android-gesture-detectors

  14. Mapbox Android SDK
    Android Map 的替代版
    项目地址:https://github.com/mapbox/mapbox-android-sdk

  15. Activity animation
    Activity 跳转动画,支持各个方向波浪的效果
    项目地址:https://github.com/flavienlaurent/activityanimation
    在线演示:https://www.youtube.com/watch?v=-E0sc6w_Jck

  16. KryoNet
    通过 NIO 提供客户端和服务器端 TCP/UDP 网络传输的 Java 库
    项目地址:https://github.com/EsotericSoftware/kryonet

  17. Rebound
    一个模仿弹簧反弹的 Java 库,可用于创建动画
    项目地址:https://github.com/facebook/rebound

  18. Android Social Networks
    社交网络接入统一管理器,可方便的从 Twitter, LinkedIn, Facebook, Google Plus 登陆、获得个人信息、发送消息、发送专篇、添加或删除好友
    项目地址:https://github.com/antonkrasov/AndroidSocialNetworks
    Demo 地址:https://play.google.com/store/apps/details?id=com.github.androidsocialnetworks.apidemos

  19. SmartAppUpdates
    Android App 增量升级,包含前后端方案、Demo、以及 so 库,可用于商店或大体积 App 差分升级
    项目地址:https://github.com/cundong/SmartAppUpdates

  20. Magnet
    创建类似 Facebook 聊天桌面悬浮窗的效果
    项目地址:https://github.com/premnirmal/Magnet

  21. AcDisplay
    将 Android 的通知都集中到锁屏显示
    项目地址:https://github.com/AChep/AcDisplay
    Demo 地址:https://play.google.com/store/apps/details?id=com.achep.acdisplay

  22. QrCodeScan
    ZXing 和 ZBar 结合的二维码扫描项目,提高了扫描效率
    项目地址:https://github.com/SkillCollege/QrCodeScan
    效果图:Renderings

  23. Android-ScreenShot
    实现 android 系统截屏功能
    项目地址:https://github.com/Android-ScreenShot/AndroidScreenShotService
    文档介绍:http://blog.csdn.net/buptgshengod/article/details/39155979

  24. card.io SDK for Android
    信用卡扫描 Android SDK
    项目地址:https://github.com/card-io/card.io-Android-SDK
    Demo 项目:https://github.com/card-io/card.io-Android-SDK/tree/master/SampleApp

  25. ASNE
    Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki 的集成库,包括他们的大多数功能
    项目地址:https://github.com/gorbin/ASNE
    Demo 地址:https://play.google.com/store/apps/details?id=com.gorbin.androidsocialnetworksextended.asne

  26. Android Signature Pad
    Android 自定义的签名 View,可自定义笔颜色和大小
    项目地址:https://github.com/gcacace/android-signaturepad
    Demo 项目:https://github.com/gcacace/android-signaturepad/tree/master/SignaturePad-Example

  27. Teleport
    Android Wear 数据同步和消息传送库
    项目地址:https://github.com/Mariuxtheone/Teleport

  28. DebugLog
    可以帮你创建更简单和更容易理解的调试日志,能够友好的显示调试信息所在类和函数。
    项目地址:https://github.com/MustafaFerhan/DebugLog
    效果图:Renderings

  29. Logger
    简单、美观而且十分强大的 Android 日志工具
    项目地址:https://github.com/orhanobut/logger
    Demo 地址:https://github.com/orhanobut/logger/tree/master/app
    效果图:Renderings

  30. Phrase
    square 组开源大牛写的字符串替换类
    项目地址:https://github.com/square/phrase

  31. ColorPhrase
    模仿 phrase 写的对字符串个别字符颜色改变的类,高效强大!
    项目地址:https://github.com/THEONE10211024/ColorPhrase
    效果图:Renderings

  32. PinyinSearch
    一个为 T9 拼音搜索和 Qwerty 键盘搜索,提供数据解析与匹配等方法的 java 库。
    项目地址: https://github.com/handsomezhou/PinyinSearchLibrary
    Demo 地址:https://github.com/handsomezhou/PinyinSearchLibrary/blob/master/external_res/bin/PinyinSearchDemo.apk?raw=true
    效果图:Renderings
    https://github.com/handsomezhou/PinyinSearchLibrary/blob/master/external_res/p_w_picpath/Qwerty_search.png
    APP 示例: 通讯录应用,微信电话本

第三部分 优秀项目

主要介绍那些 Android 还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。

一、系统及平台
  1. Linux
    项目地址:https://github.com/torvalds/linux

  2. Android
    项目地址:https://android.googlesource.com/

二、项目
  1. ZXing
    二维码扫描工具
    项目地址:https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/
    APK 地址:https://play.google.com/store/apps/details?id=com.google.zxing.client.android
    其他:现在市面上很多应用的二维码扫描功能都是从这个修改而来

  2. photup
    编辑机批量上传照片到 facebook 上
    项目地址:https://github.com/chrisbanes/photup
    APK 地址:https://play.google.com/store/apps/details?id=uk.co.senab.photup
    其他:代码分包合理,很棒。不过这个项目依赖的开源项目比较多,比较难编译

  3. github-android
    Github 的 Android 客户端项目
    项目地址:https://github.com/github/android
    APK 地址:https://play.google.com/store/apps/details?id=com.github.mobile

  4. Notes
    MIUI 便签
    项目地址:https://github.com/MiCode/Notes
    APK 地址:https://github.com/Trinea/TrineaDownload/blob/master/miui-note-demo.apk?raw=true
    其他:项目分包比较合理,相比较 miui 的文件管理器 https://github.com/MiCode/FileExplorer 代码规范较好得多

  5. weicuiyuan
    四次元-新浪微博客户端
    项目地址:https://github.com/qii/weiciyuan
    APK 地址:https://play.google.com/store/apps/details?id=org.qii.weiciyuan

  6. gnucash-android
    一个记账理财软件
    项目地址:https://github.com/codinguser/gnucash-android
    APK 地址:http://play.google.com/store/apps/details?id=org.gnucash.android

  7. AntennaPod
    支持 rss 订阅、音乐订阅
    项目地址:https://github.com/danieloeh/AntennaPod
    APK 地址:https://play.google.com/store/apps/details?id=de.danoeh.antennapod

  8. ChaseWhisplyProject
    打鬼游戏
    项目地址:https://github.com/tvbarthel/ChaseWhisplyProject
    APK 地址:https://play.google.com/store/apps/details?id=fr.tvbarthel.games.chasewhisply

  9. Tweet Lanes
    功能完整的 Twitter 客户端
    项目地址:https://github.com/chrislacy/TweetLanes
    APK 地址:https://play.google.com/store/apps/details?id=com.tweetlanes.android

  10. Financius
    简单易用的记账程序
    项目地址:https://github.com/mvarnagiris/Financius
    APK 地址:https://play.google.com/store/apps/details?id=com.code44.finance

  11. todo.txt-android
    todo.txt 的官方 Android 应用
    项目地址:https://github.com/ginatrapani/todo.txt-android
    APK 地址:https://play.google.com/store/apps/details?id=com.todotxt.todotxttouch

  12. simpletask
    基于 todo.txt 官方应用的另一个客户端
    项目地址:https://github.com/mpcjanssen/simpletask-android
    APK 地址:https://play.google.com/store/apps/details?id=nl.mpcjanssen.todotxtholo

  13. Muzei Live Wallpaper
    定时更换桌面精美壁纸
    项目地址:https://github.com/romannurik/muzei
    APK 地址:https://play.google.com/store/apps/details?id=net.nurik.roman.muzei

  14. Scanbook
    扫描搜索查询图书信息
    项目地址:https://github.com/JayFang1993/ScanBook
    APK 地址:http://www.wandoujia.com/apps/com.scanbook

  15. iosched
    The Google I/O 2014 Android App
    项目地址:https://github.com/google/iosched
    APK 地址:https://play.google.com/store/apps/details?id=com.google.samples.apps.iosched

第四部分 开发工具及测试工具

主要介绍和 Android 开发工具和测试工具相关的开源项目。

一、开发效率工具
  1. Parceler
    通过注解及工具类自动完成实体类 Parcelable 及值传递
    项目地址:https://github.com/johncarl81/parceler

  2. Json2Java
    根据 JSon 数据自动生成对应的 Java 实体类,还支持 Parcel、Gson Annotations 对应代码自动生成。期待后续的提取父类以及多 url 构建整个工程的功能
    项目地址:https://github.com/jonfhancock/JsonToJava
    在线演示:http://jsontojava.appspot.com/

  3. IntelliJ Plugin for Android Parcelable boilerplate code generation
    Android studio 插件,生成 Parcelable 代码
    项目地址:https://github.com/mcharmas/android-parcelable-intellij-plugin
    效果图:Renderings

  4. Android Holo Colors IntelliJ Plugin
    Android studio 插件,生成 holo 样式 9 patch 图片
    项目地址:https://github.com/jeromevdl/android-holo-colors-idea-plugin
    效果图:Renderings

  5. Android Drawable Factory
    用于生成各个分辨率的图片
    项目地址:https://github.com/tizionario/AndroidDrawableFactory
    效果图:Renderings

  6. SelectorChapek for Android
    Android Studio 插件,可根据固定文件名格式资源自动生成 drawable selectors xml 文件。
    项目地址:https://github.com/inmite/android-selector-chapek

  7. Android Action Bar Style Generator
    Android ActionBar 样式生成器,可在线选择 ActionBar 样式自动生成所需要的图片资源及 xml 文件
    项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator
    在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/

  8. ButterKnifeZelezny
    用于快速生成ButterKnifeView 注入代码的 Android Studio/IDEA 插件
    项目地址:https://github.com/inmite/android-butterknife-zelezny

  9. RoboCoP
    利用 Gradle task 根据固定格式的 json 文件生成 ContentProvider
    项目地址:https://github.com/mediarain/RoboCoP

  10. appiconsizes
    用于生成各个分辨率的图片
    项目地址:http://www.appiconsizes.com/

  11. Gradle Retrolambda Plugin
    Retrolambda是将 Java8 的 Lambdas 应用于 Java7 的工具,本项目是 Gradle 插件,通过 Retrolambda 从而使 Java 或 Android 项目用 Java8 的 Lambdas 编写,将编译后的字节码转换为 Java6 和 7 的字节码从而正常运行
    项目地址:https://github.com/evant/gradle-retrolambda

  12. Dagger IntelliJ Plugin
    dagger 的 intellij 插件
    项目地址:https://github.com/square/dagger-intellij-plugin

  13. Android Gen Drawable Maven plugin
    在编译时根据 SVG 描述文件生成不同分辨率的 jpg、png 或点 9 图片
    项目地址:https://github.com/avianey/androidgendrawable-maven-plugin

  14. Android Asset Studio
    各种 Android 资源×××,包括启动图标、ActionBar 图标、通知栏图标、点 9 等
    项目地址:https://github.com/romannurik/AndroidAssetStudio
    在线演示:http://romannurik.github.io/AndroidAssetStudio/

  15. jsonschema2pojo
    根据 Json 内容生成 java 对象,支持 jackjson 和 gson
    项目地址:https://github.com/joelittlejohn/jsonschema2pojo
    在线演示:http://www.jsonschema2pojo.org/

  16. GsonFormat
    根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件
    项目地址:https://github.com/zzz40500/GsonFormat
    效果图:Renderings

  17. 9-Patch-Resizer
    自动生成 png 及点 9 图片的不同分辨率版本
    项目地址:https://github.com/redwarp/9-Patch-Resizer

  18. AndroidLocalizationer
    可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件
    项目地址:https://github.com/westlinkin/AndroidLocalizationer

  19. Material Palette
    一个将现有的色彩方案组合成材料设计的调色板方案,提供下载。选取两个主要色彩后便可以提供下载,提供下载的格式可以是 android 的资源 xml 文件,以色彩的方式提供,也可以是 CSS、SVG、PNG 等常见格式文件。
    项目地址:http://www.materialpalette.com/

二、开发自测相关
  1. Quality Tools for Android
    Android 测试及自测工具集合和示例
    项目地址:https://github.com/stephanenicolas/Quality-Tools-for-Android

  2. android-test-kit
    Google 的 Android 测试工具
    包括 GoogleInstrumentationTestRunner(增强版的 InstrumentationTestRunner)和 Espresso(用于快速写出可靠测试用例的 API)
    项目地址:https://code.google.com/p/android-test-kit/
    文档介绍:https://code.google.com/p/android-test-kit/w/list

  3. robolectric
    测试用例编写框架
    项目地址:https://github.com/robolectric/robolectric
    Demo 地址:https://github.com/robolectric/robolectricsample
    文档介绍:http://robolectric.org/
    特点:(1). 不需要模拟器在一般 JVM 就可以运行测试用例
    (2). 能完成在真机上的大部分测试包括感应器
    其他的测试用例及相关模块 Mock 可见:android-mockmockitoeasy-mock

  4. Android FEST
    提供一些列方便的断言,可用于提高编写 Android 自测代码效率
    项目地址:https://github.com/square/fest-android

  5. BoundBox
    可用于测试类各种访问权限的属性、方法。实际是通过 BoundBox 这个 annotation 生成一个属性和方法都是 public 权限的中间类并对此类进行测试完成的
    项目地址:https://github.com/stephanenicolas/boundbox

  6. Hugo
    用于打印函数信息及执行时间的工具,仅在 debug 模式生效
    项目地址:https://github.com/JakeWharton/hugo

  7. scalpel
    在应用下面添加一层用于界面调试
    项目地址:https://github.com/JakeWharton/scalpel

  8. Android Screenshot library
    Android 截图工具类,用于在持续集成时截图
    项目地址:https://github.com/rtyley/android-screenshot-lib

  9. sonar-android-lint-plugin
    将 android lint 的错误在 sonar 中展现
    项目地址:https://github.com/SonarCommunity/sonar-android

三、测试工具
  1. Spoon
    可用于 android 不同机型设备自动化测试,能将应用 apk 和测试 apk 运行在不同机器上并生成相应测试报告。
    项目地址:https://github.com/square/spoon

  2. Tencent APT
    APT 是腾讯开源的一个 Android 平台高效性能测试组件,提供丰富实用的功能,适用于开发自测、定位性能瓶颈;测试人员完成性能基准测试、竞品对比测试
    项目地址:https://github.com/stormzhang/APT

  3. Emmagee
    网易开源的性能测试工具,包括 CPU、内存、网络流量、启动时间、电池状态等
    项目地址:https://github.com/NetEase/Emmagee

  4. Android py-uiautomator
    py-uiautomator 是一个对 Android uiautomator 用 python 进行封装的测试框架.
    项目地址:https://github.com/xiaocong/uiautomator

  5. Augmented Traffic Control
    模拟网络状况,包括带宽、时延抖动、丢包率、错包率、包重排率
    项目地址:https://github.com/facebook/augmented-traffic-control

  6. stetho
    强大的 Android Debug 工具。支持网络请求监控以及数据库查看,可以和 Chrome DevTools 结合或者命令行模式。
    项目地址:https://github.com/facebook/stetho

四、开发及编译环境
  1. Buck
    facebook 开源的 Android 编译工具,效率是 ant 的两倍。主要优点在于:
    (1) 加快编译速度,通过并行利用多核 cpu 和跟踪不变资源减少增量编译时间实现
    (2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件
    (3) 编译同时可生成单元测试结果
    (4) 既可用于 IDE 编译也可用于持续集成编译
    (5) facebook 持续优化中
    项目地址:https://github.com/facebook/buck

  2. Android Maven Plugin
    Android Maven 插件,可用于对 android 三方依赖进行管理。在 J2EE 开发中,maven 是非常成熟的依赖库管理工具,可统一管理依赖库。
    项目地址:https://github.com/jayway/maven-android-plugin

  3. umeng-muti-channel-build-tool
    渠道打包工具
    项目地址:https://github.com/umeng/umeng-muti-channel-build-tool
    另可参见 Google 的构建系统 Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide

  4. Genymotion
    目前最好用最快的 android 模拟器
    项目地址:http://www.genymotion.com/
    Android studio 集成控件: http://plugins.jetbrains.com/plugin/7269?pr=idea
    Cyril Mottier 推荐:http://cyrilmottier.com/2013/06/27/a-productive-android-development-environment/

  5. gradle-mvn-push
    方便的将 Gradle 的 Artifacts 上传到 Maven 仓库
    项目地址:https://github.com/chrisbanes/gradle-mvn-push
    文档介绍:https://github.com/chrisbanes/gradle-mvn-push#usage

  6. Android Emulator Plugin for Jenkins
    Android 模拟器 jenkins 插件,用于 Jenkins 做持续集成时跑模拟器测试
    项目地址:https://github.com/jenkinsci/android-emulator-plugin

  7. Android Maven Plugin
    管理应用所需要的依赖库。包括的构建工具有 Maven、Gradle、ant、sbt
    项目地址:https://github.com/mosabua/maven-android-sdk-deployer

  8. SDK Manager Plugin
    下载和管理 Android SDK 的 Gradle 插件
    项目地址:https://github.com/JakeWharton/sdk-manager-plugin

  9. Gradle Protobuf Plugin
    将.proto 文件转换成 Java 文件的 gradle 插件
    项目地址:https://github.com/andrewkroh/gradle-protobuf-plugin

  10. ChromeADB
    Chrome 的 Adb 插件,当登录后,能看到所有连接的设备并操作,可以看应用、进程、内存及磁盘使用情况等
    项目地址:https://github.com/importre/chromeadb

五、其他
  1. ViewServer
    允许 app 运行在任何手机上都可以用 HierarchyViewer 查看
    项目地址:https://github.com/romainguy/ViewServer

  2. GridWichterle for Android
    在整个系统上显示一个 grid,用来帮助查看应用布局及使得布局更美观,可设置 grid 网格大小和颜色,android 推荐 48dp 和 8dp,可见 Android Design Guidelines – Metrics and Grids,比起 hierarchyviewer 相差甚远,不过偶尔可用来作为布局查看工具。
    项目地址:https://github.com/inmite/android-grid-wichterle
    Demo 地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle

  3. Catlog
    手机端 log 查看工具,支持不同颜色显示、关键字过滤、级别过滤、进程 id 过滤、录制功能等
    项目地址:https://github.com/nolanlawson/Catlog
    在线演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

  4. PID Cat
    根据 package 查看 logcat 日志
    项目地址:https://github.com/JakeWharton/pidcat

  5. ACRA
    应用崩溃信息日志上报到 GoogleDoc 工具,网页版展现结果三方开源地址https://github.com/BenoitDuffez/crashreportsviewer
    项目地址:https://github.com/ACRA/acra
    文档介绍:https://github.com/ACRA/acra/wiki/BasicSetup

  6. Crashlytics
    提供丰富的应用崩溃信息日志收集
    轻量级,丰富,可自定义应用崩溃信息收集器,附有邮件通知
    项目地址:http://www.crashlytics.com/
    集成插件:Android Studio, Eclipse and IntelliJ

  7. Android Resource Navigator
    chrome 插件,可以方便的查看 github 上 android 源码工程的 styles.xml 和 themes.xml。主要功能:
    (1) 快速打开 android styles.xml themes.xml
    (2) 方便在资源间跳转。styles.xml themes.xml 文件中资源链接跳转,可以方便跳转到某个资源
    (3) 方便查找某个 style 和 theme。chrome 地址栏输入 arn+tab+搜索内容回车即可
    (4) 自动下载不同分辨率下的 drawable
    (5) 通过映射查找那些不是按照固定命名规则命名的 style 和 theme
    项目地址:https://github.com/jgilfelt/android-resource-navigator
    在线演示:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB

  8. android-resource-remover
    根据 lint 的提示删除项目中无用的资源,减少包的大小
    项目地址:https://github.com/KeepSafe/android-resource-remover

  9. Telescope
    通过手势截图以特定主题发送到特定邮箱地址报告 Bug
    项目地址:https://github.com/mattprecious/telescope

  10. Complete Android Fragment & Activity Lifecycle
    完整的 Android Fragment/Activity 生命周期图
    项目地址:https://github.com/xxv/android-lifecycle

  11. Bugsnag Notifier for Android
    通过Thread.UncaughtExceptionHandler捕获应用未处理的异常崩溃 Bug 并用 Notification 展示同时上传到后台服务器
    项目地址:https://github.com/bugsnag/bugsnag-android
    文档介绍:https://github.com/bugsnag/bugsnag-android#installation--setup

  12. Material Design Icons
    Google Material Design 规范中的 Icon
    项目地址:https://github.com/google/material-design-icons

  13. scrollscreenshot
    Android 滚动屏幕自动截图 jar 包,支持纵向、横向滚动截屏拼接
    项目地址:https://github.com/PGSSoft/scrollscreenshot
    效果图:Renderings

  14. droidicon
    1600+的海量 Icon,包括 750+的 Material Design icons
    项目地址:https://github.com/theDazzler/droidicon

  15. leakcanary
    Android 内存泄露检测工具,集成方便,出现泄露后报告直观
    项目地址:https://github.com/square/leakcanary
    效果图:Renderings

第五部分

主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织。Follow 大神,深挖大神的项目和 following,你会发现很多。

一、个人
  1. JakeWharton
    就职于 Square,绝对牛逼的大神,项目主要集中在 Android 版本兼容,ViewPager 及开发工具上
    Github 地址:https://github.com/JakeWharton
    代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalViewPager, scalpel
    pidcat 另外对 square 及其他开源项目有很多贡献
    主页:http://jakewharton.com/

  2. Chris Banes
    Github 地址:https://github.com/chrisbanes
    代表作:ActionBar-PullToRefresh,PhotoView,Android-BitmapCache,Android-PullToRefresh
    主页:http://chris.banes.me/

  3. Koushik Dutta
    就职于 ClockworkMod
    Github 地址:https://github.com/koush
    代表作:Superuser,AndroidAsync,UrlImageViewHelper,ion, 另外对https://github.com/CyanogenMod 的开源项目有很多贡献
    主页:http://koush.com/

  4. Simon Vig
    Github 地址:https://github.com/SimonVT
    代表作:android-menudrawer,MessageBar
    主页:http://simonvt.net/

  5. Manuel Peinado
    Github 地址:https://github.com/ManuelPeinado
    代表作:FadingActionBar,GlassActionBar,RefreshActionItem,QuickReturnHeader

  6. Emil Sj?lander
    Github 地址:https://github.com/emilsjolander
    代表作:StickyListHeaders,sprinkles,android-FlipView
    主页:http://emilsjolander.se/

  7. greenrobot
    Github 地址:https://github.com/greenrobot
    代表作:greenDAO,EventBus
    主页:http://greenrobot.de/

  8. Jeff Gilfelt
    Github 地址:https://github.com/jgilfelt
    代表作:android-mapviewballoons,android-viewbadger,android-actionbarstylegenerator,android-sqlite-asset-helper
    主页:http://jeffgilfelt.com

  9. Romain Guy
    Android team 成员(2013.10 已离开 Android team,仍在 Google)
    Github 地址:https://github.com/romainguy
    代表作:ViewServer
    主页:http://www.curious-creature.org/category/android/
    個人攝影作品:http://www.flickr.com/photos/romainguy

  10. sephiroth74
    就职于 Aviary.com
    Github 地址:https://github.com/sephiroth74
    代表作:ImageViewZoom,HorizontalVariableListView,AndroidWheel,purePDF
    主页:http://www.sephiroth.it/

  11. Cyril Mottier
    Google 开发者专家认证,发布一些 Android 技巧及文章
    Github 地址:https://github.com/cyrilmottier
    代表作:GreenDroid,Polaris
    主页:http://cyrilmottier.com/

二、组织
  1. Square
    有态度有良心的企业,很多不错的分享
    Github 地址:https://github.com/square
    代表作:okhttp、fest-android,android-times-square、picasso、dagger、spoon 等等
    主页:http://square.github.io/

  2. Inmite s.r.o.
    Github 地址:https://github.com/inmite
    代表作:android-styled-dialogs,android-grid-wichterle,android-selector-chapek
    主页:http://www.inmite.eu/

三、博客

部分国外著名 Android 开发者信息


(转载至:https://github.com/Trinea/android-open-project#%E7%AC%AC%E4%B8%89%E9%83%A8%E5%88%86-%E4%BC%98%E7%A7%80%E9%A1%B9%E7%9B%AE