(轉載) Android開發時,那些相見恨晚的工具或網站!

 

Android開發時,那些相見恨晚的工具或網站! 

 分類:
 

目錄(?)[+]php

 

1,源碼網站

https://github.com/googlesamplesjava

Android系統每次推出一些新特性,Google都會寫一些Demo放在Github上,對於想要了解新特性怎麼玩的同窗,確定不能錯過它。mysql

https://www.codota.com/react

若是你不知道一個android的類怎麼用,能夠在Codota上面快速的找到不少不錯的示例代碼。android

https://android-arsenal.com/ios

你是否還在爲找不到合適的開源庫而苦惱,Android Arsenal這個網站已經幫你作了必定的分類,能夠幫你提升很多效率。git

https://android.googlesource.com/程序員

Android全部的源代碼都在這裏,只需找到對應想要的模塊,用Git克隆下來便可。好比,我想要的framework代碼。github

http://androidxref.com/sql

克隆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還有iOSReact 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寬衣解帶,下面是我拿知乎開刀的例子。

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

Classyshark,輕鬆查看apk內部每一個包的方法數,用了哪些開源庫,一樣拿知乎開刀作例子。

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

smali代碼調試插件,你覺得沒有拿到安卓Java源碼就不能調試了嗎?圖樣圖森破了吧。

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性能數據蒐集統計的相關的文章,本人受益不淺。

 
 
0
0
 
 
 

 

 
查看評論

  暫無評論

 
 
* 以上用戶言論只表明其我的觀點,不表明CSDN網站的觀點或立場
 
 
 
 
    我的資料
相關文章
相關標籤/搜索