美文网首页其他
安卓学习推荐

安卓学习推荐

作者: 喜欢萌妹子的少年 | 来源:发表于2017-03-13 10:24 被阅读62次

    源码分析的网站很多,这里举几个比较经典的网站。

    http://a.codekk.com/

    国内Android源码分析的先驱,由滴滴的技术专家Trinea发起,坦白的讲,这个项目对我的影响很大,我也从这里开始体会源码解读的魅力的。

    http://0xcc0xcd.com/p/index.php

    老罗,罗升阳的个人博客站点,很多人看过他博客里面是如何分析Android和Chrome的源代码的。非常好的一个网站,以前功力不够没能看懂文章,经过一段时间后再回去翻看一些文章,不得不赞。

    http://gityuan.com/

    GitYuan,MIUI系统工程师,他的博客经常分享Android系统源码解读的文章,质量很高。而且,更新频率也很高!

    https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis

    CJJ,猪场(网易)的开发者,由他带领发起的Android SDK源码解析,同样推荐。

    https://github.com/airbnb/lottie-android

    Airbnb开源的动画库,为什么推荐它,是因为它让复杂酷炫的动画效果轻松实现了,不仅提高工程师的效率而且性能非常客观。我在YY工作,内部已经有一套和它实现原理一样的框架,所以看到Lottie的时候,一点不觉得奇怪,考虑可能还有不少童鞋应该还不知道它,这里再推荐一下。(PS:Lottie还有iOS、React Native、Web端的实现哦)

    4

    Crash搜集

    https://bugly.qq.com

    Bugly,腾讯出品的SDK,对Crash搜集的体验非常赞,能搜集到JNI层的奔溃以及监控线上的ANR问题。

    https://try.crashlytics.com/

    Crashlytics,国外的一个SDK,我自己没用过,但是用过的朋友对它的评价颇高。

    https://github.com/ACRA/acra

    ARCA,一个开源的崩溃日志搜集器,轻松让你实现客户端的崩溃日志上传到后台,如果你不喜欢接入别人家的SDK,可以使用它。有一个不足之处,就是它搜集不到JNI层的奔溃。

    5

    逆向分析

    逆向分析工具太多,举几个经典的做例子。

    https://github.com/skylot/jadx/

    Jdax,轻轻一下,立马让apk宽衣解带,下面是我拿知乎开刀的例子。

    Android Studio插件很多,只推荐两个我常用的。

    https://github.com/mcharmas/android-parcelable-intellij-plugin

    帮助继承Parcelable的类自动生成相应代码,在没遇见它之前,手动写过大量的Parcelable实现代码,真的好痛苦。

    https://github.com/zzz40500/GsonFormat

    根据JSON数据快速生成Java实体类,又一波解放生产力。

    7

    调试利器

    http://facebook.github.io/stetho/

    Stetho,来自Facebook,它能做什么?无需root,借助Chrome可以查看SharePreferences和数据库中的数据,此外还有网络抓包以及查看View树等。

    8

    性能优化

    http://hukai.me/

    胡凯,腾讯开发者,翻译了一系列的Google Android性能优化典范的文章。

    https://hujiaweibujidao.github.io/

    Hujiawei,魅族开发者,博客最近经常更新Android性能数据搜集统计的相关的文章,本人受益匪浅。

    相关文章

      网友评论

        本文标题:安卓学习推荐

        本文链接:https://www.haomeiwen.com/subject/oidfnttx.html