这些Android开发相见恨晚的工具或网站,你get到了吗?

news/2024/5/9 21:55:01/文章来源:https://blog.csdn.net/weixin_43901866/article/details/85788610

在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享。

1 源码网站

https://github.com/googlesamples

Android系统每次推出一些新特性,Google都会写一些Demo放在Github上,对于想要了解新特性怎么玩的同学,肯定不能错过它。

https://www.codota.com/

在这里插入图片描述
如果你不知道一个Android的类怎么用,可以在Codota上面快速的找到很多不错的示例代码。

https://android-arsenal.com/

你是否还在为找不到合适的开源库而苦恼,Android Arsenal这个网站已经帮你做了一定的分类,可以帮你提高不少效率。

https://android.googlesource.com/

Android所有的源代码都在这里,只需找到对应想要的模块,用Git克隆下来即可。比如,我想要的framework代码。
在这里插入图片描述

http://androidxref.com/

克隆Android一个模块的代码量是很多的,有时候我只想要几个类的代码怎么办?AndroidXRef这个网站可以让你单独搜索某个类,要哪几个下载哪几个即可。

http://grepcode.com/

除了AndroidXRef可以查看某个类的源代码外,GrepCode同样也能做到。而且GrepCode不限于Android的源码,这里也推荐一下。

2 源码分析

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

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源码解析,同样推荐。

3 酷炫动画

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开发相见恨晚的工具或网站,你get到了吗?

https://github.com/google/android-classyshark

Classyshark,轻松查看apk内部每个包的方法数,用了哪些开源库,同样拿知乎开刀做例子。

这些Android开发相见恨晚的工具或网站,你get到了吗?

https://github.com/JesusFreke/smali/wiki/smalidea

smali代码调试插件,你以为没有拿到安卓Java源码就不能调试了吗?图样图森破了吧。

这些Android开发相见恨晚的工具或网站,你get到了吗?

https://www.hex-rays.com/products/ida/

IDA Pro,逆向大利器,不管你是smali还是so文件,照样动态调试你。

注意,这些用来涨知识就好,别干坏事!

6 AS插件

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性能数据搜集统计的相关的文章,本人受益匪浅。

喜欢的话请帮忙转发一下能让更多有需要的人看到吧,有些技术上的问题大家可以多探讨一下。

在这里插入图片描述

以上Android资料以及更多Android相关资料及面试经验可在QQ群里获取:936903570。有加群的朋友请记得备注上CSDN,谢谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_734292.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

窥视各大网站到底有没有的BUG?

摘要: 本以为都是干干净净,没想到或多或少还有些报错! 小编推荐:Fundebug专注于JavaScript、微信小程序、微信小游戏,Node.js和Java线上bug实时监控。真的是一个很好用的bug监控服务,众多大佬公司都在使用…

整理几个自学网站给你!让你也成为一专多能无缺陷的斜杠青年!

生活在这个充满竞争,血腥味十足分分钟钟就会别人取代的大数据移动互联时代,大家一有点时间就会拼命地给自己打鸡血充电学习,让自己可以拥有一专多能无缺陷的斜杠青年!其实,更多人害怕的是自己在某个时候落后于别人&…

Web 性能优化: 图片优化让网站大小减少 62%

摘要: 压缩各种格式的图片。 原文:Web 性能优化: 图片优化让网站大小减少 62%作者:前端小智 Fundebug经授权转载,版权归原作者所有。 这是 Web 性能优化的第二篇,上一篇在下面看点击查看: W…

从入门到上手写脚本/爬数据/搭网站,有哪些快速学习Python的技巧

因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一。在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言。风靡的另一个原因是,Python有非常多的第三方库。比如用于WEB开发的Django/Flask,用…

Web 性能优化:21 种优化 CSS 和加快网站速度的方法

摘要: 优化CSS。 原文:Web 性能优化:21 种优化 CSS 和加快网站速度的方法作者:前端小智 Fundebug经授权转载,版权归原作者所有。 这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web …

【推荐】程序员自学神级视频教程网站,慕课网

现在越来越多的人,想进军互联网,转行互联网,却不知道怎么入门。我也是转行互联网的人,说起入门,最好的办法就是看视频教程,当时,我看的是韩顺平老师的教程,他可以说是我的互联网启蒙…

Fundebug网站升级HTTP/2,真的变快了!

作为新一代的HTTP协议,HTTP/2可以提高网站性能,优化用户体验,Fundebug也是时候升级HTTP/2了,虽然已经有点晚了。 升级HTTP/2是一件很简单的事情,改1行Nginx配置就好了,但是,工程师只知道How是远…

来,了解一下90年代的网站

来自:www.sohu.com/a/240853435_66877020 年对于互联网来说是很长的一段时间,网页设计在此期间也走过了很长的路,我们现在回头看,几乎不敢相信我们曾经设计过这种东西!▎1. Penny JuicePenny Juice 是一款为儿童制作的…

网站 HTTP 升级 HTTPS 完全配置手册

作者:葡萄城技术团队链接:https://my.oschina.net/powertoolsteam/blog/1862967昨天,所有使用Google Chrome稳定版的用户迎来了v68正式版首个版本的发布,详细版本号为v68.0.3440.75,上一个正式版v67.0.3396.99发布于6月…

底层小程序员 练手做一个网站不小心赚了几十亿

微信又改版了,为了方便第一时间看到我们的推送,请按照下列操作,设置“置顶”:点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦,让我们继续相互陪伴。人们都说互联网是个神奇的领域&#xf…

8个程序员专用软件/网站,个个是神器,第一个最惊喜......

微信又改版了,为了方便第一时间看到我们的推送,请按照下列操作,设置“置顶”:点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦,让我们继续相互陪伴。节省时间的方法有俩,一个是…

相亲网站男生都是一个人,单身程序员惊现神操作!!

微信又改版了,为了方便第一时间看到我们的推送,请按照下列操作,设置“置顶”:点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦,让我们继续相互陪伴。话说,今年还有不到一个月就…

程序员不能忍996了!没有X生活,生病ICU,发起抗议网站,GitHub一小时破千星

本文转载自【量子位 】 公众号 【QbitAI】继女装大佬图片分享,割韭菜大佬卖鸡汤之后,GitHub又有了新功能:控诉互联网公司侵权行为。原来,是有人注册了一个叫做996.icu的域名,并且在这个网站上大举控诉部分互联网公司实…

程序员不能忍996了!发起抗议网站,GitHub一小时破千星

继女装大佬图片分享,割韭菜大佬卖鸡汤之后,GitHub又有了新功能: 控诉互联网公司侵权行为。 原来,是有人注册了一个叫做996.icu的域名,并且在这个网站上大举控诉部分互联网公司实行996工作制的行为。 并且&#xff0…

程序员免费学习编程的5个网站,你知道几个?

学习编程虽然说门槛不高,但是对于很多喜欢编程,却不知道从何处入手的小伙伴来说,也是一件苦差事。 不可否认编程是非常有价值的技能,当然也是应此前不少粉丝的要求,在这里就给大家推荐几个免费学习编程的好地方。 1、麻…

推荐11个免费学编程的好网站,还有200G书籍软件无门槛领取

今天给大家推荐11个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步。 11. Codecademy Codecademy的大名相信大家都听过,这个就不多介绍了,免费课程很多很全面。大…

这4个网站堪称效率神器,让你的工作效率甩别人10条街!

拷贝兔 https://cp.ifval.com/ 一款轻量级的 Web 跨平台文件、文字分享工具,支持Mac,Windows,Android,Linux,iOS互传,让你在不同的设备间进行文件传输,而不需要安装任何软件。 Toolfk https:…

推荐11个免费学编程的好网站,还有200G书籍软件无门槛领取

推荐11个免费学编程的好网站。 今天给大家推荐11个可以免费学习编程的网站,希望大家哪怕找到一个自己合适的,然后好好利用起来,那么必将会有长足的进步。 11. Codecademy Codecademy的大名相信大家都听过,这个就不多介绍了&#…

将APP发布到各大官方网站的方法,如华为、360手机助手、小米等

1、发布华为官网的方法: (1)登录华为开发者联盟网站:http://developer.huawei.com/consumer/cn (2)注册自己的账号、注册成功后,点击账号设置--我的产品--即可发布apk,华为是我了解…

in index.php line 69,wordpress首页出现index.php on line 45 - 搜外SEO问答

Warning: Invalid argument supplied for foreach() in /www/wwwroot/b.com/wp-content/themes/Luss_1.22/index.php on line 45如下图:就改了一下网站通知,突然就变这个样子了,尴尬!index.php文件如下:if( _hui(ads_i…