使用WEB工具快速提高Android開發(fā)效率
正所謂工欲善其事,必先利其器。學(xué)習(xí)并應(yīng)用優(yōu)秀的輪子,可以讓我們跑的更快,走的更遠。這里所指的工具是廣義的,泛指能幫助我們開發(fā)的東西,或者能提高我們效率的東西,包括:開發(fā)工具,監(jiān)測工具,第三方代碼庫等。
在Google的廣大支持下,便捷開發(fā)Android程序的Native工具層出不窮。其實Android開發(fā)涉及到的范圍也不小,一些Web工具有時候也會帶來事半功倍的效果。有些甚至是一些native應(yīng)用無法做到的。本文,將簡單列舉一下本人正在使用的一些工具,當然也會持續(xù)更新。
查找優(yōu)秀的參考工程
codota是一個查找可供參考的Android工程的網(wǎng)站,它的爬蟲已經(jīng)采集了將近7百萬個工程。比如我們想要寫一段Android中檢測網(wǎng)絡(luò)可用性的代碼,我們只需要在搜索框中輸入network,就會找到已經(jīng)存在的優(yōu)秀工程中關(guān)于這一邏輯的具體實現(xiàn),確實為我們編碼節(jié)省不少重復(fù)造輪子的成本。另外,codeta還有支持Android Studio的插件,讓查找源碼更快捷。
地址:codota,Find Great Code Examples
Android軍火庫
android-arsenal,中文意思 Android軍火庫,里面手機了Android中的SDK,Library以及Android開發(fā)的工具,滿滿的干貨。有木有一種想見恨晚的趕腳,快來加入書簽吧。
地址:The Android Arsenal – A categorized directory of free libraries and tools for Android
注意https協(xié)議的地址稍有問題,建議使用http協(xié)議的地址。
在線反編譯
當你還在花時間切換不同的反編譯工具時,一個在線反編譯網(wǎng)站應(yīng)運而生,它就是Android APK Decompiler,只需上傳要反編譯的apk包,無需多時,源碼可以下載下來了。
地址:Android APK Decompiler
Grepcode grepcode.com是一個Java源碼搜索引擎,對于查看Android代碼也不例外。并且支持多個API版本快速切換查看。如果你的IDE關(guān)聯(lián)本地代碼后,讓機器累的喘不過氣來,那么就試一試這個在線的工具吧。
地址:grepcode.com
Android Asset Studio
這是一個神奇的網(wǎng)頁,里面包含了多個與資源相關(guān)的在線工具,比如icon制作(桌面icon,通知欄icon等),9patch圖片制作,ActionBar樣式等相關(guān)的工具。當你有資源相關(guān)的工作時,不妨試一試這個網(wǎng)頁工具。
地址:Android Asset Studio
快速下載Google Play應(yīng)用
由于一些你懂的原因,國內(nèi)無法直接訪問Google Play商店。而且下載Google Play商店還是需要登陸谷歌賬戶,以國內(nèi)的網(wǎng)絡(luò),下載成功簡直是太困難了。
這里介紹一款不需要賬戶國內(nèi)即可訪問的Web工具??梢酝ㄟ^輸入包名或者Google Play地址即可下載。
地址:APK Downloader
進制轉(zhuǎn)換
Android中所有的資源都有一個對應(yīng)的資源ID,資源ID的類型為16進制的整數(shù)。有些時候特殊的場合處理資源ID,為了調(diào)試需要進行進制轉(zhuǎn)換,比如16進制轉(zhuǎn)常用的10進制。不用自己算,使用下面的工具就可以輕松搞定。
地址:Hex To Decimal Converter
UI相關(guān)必備
通常UI設(shè)計師都會給開花童鞋色值,當疏忽的時候,我們可以使用截圖軟件得到10進制的三個值,然后將其轉(zhuǎn)換成色值。這里有一個便捷的RGB工具。
地址:RGB Color Wheel/
JSON格式化
在CS應(yīng)用中,客戶端和服務(wù)器端通常使用json作為數(shù)據(jù)交換格式。當分析的時候,我們必然是將raw數(shù)據(jù)轉(zhuǎn)換成可讀性更高的??靵硎褂眠@個強大的工具吧。
地址:JSON Parser
查看HTML5,JS,CSS可用情況
caniuse.com是一個檢測HTML5,JS,CSS在各個瀏覽器平臺是否可用的web工具。便于我們了解前端方案是否在目標設(shè)備上是否有效。
地址:caniuse.com
以上給大家分享了使用WEB工具快速提高Android開發(fā)效率的全部內(nèi)容,希望對大家有所幫助!
相關(guān)文章
Android自動提示控件AutoCompleteTextView
這篇文章主要介紹了Android自動提示控件AutoCompleteTextView的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12Ubuntu中為Android系統(tǒng)上實現(xiàn)內(nèi)置C可執(zhí)行程序測試Linux內(nèi)核驅(qū)動程序
本文主要介紹在Ubuntu上為Android系統(tǒng)內(nèi)置C可執(zhí)行程序測試Linux內(nèi)核驅(qū)動程序,這里對測試Linux 內(nèi)核驅(qū)動程序做了詳細介紹,并附有代碼示例,有興趣的小伙伴可以參考下2016-08-08Android應(yīng)用隱私合規(guī)檢測實現(xiàn)方案詳解
這篇文章主要介紹了Android應(yīng)用隱私合規(guī)檢測實現(xiàn)方案,我們需要做的就是提前檢測好自己的應(yīng)用是否存在隱私合規(guī)問題,及時整改過來,下面提供Xposed Hook思路去檢測隱私合規(guī)問題,建議有Xposed基礎(chǔ)的童鞋閱讀,需要的朋友可以參考下2022-07-07源碼解析Android Jetpack組件之ViewModel的使用
Jetpack 是一個豐富的組件庫,它的組件庫按類別分為 4 類,分別是架構(gòu)(Architecture)、界面(UI)、 行為(behavior)和基礎(chǔ)(foundation)。本文將從源碼和大家講講Jetpack組件中ViewModel的使用2023-04-04Android 新手引導(dǎo)蒙層效果實現(xiàn)代碼示例
本篇文章主要介紹了Android 新手引導(dǎo)蒙層效果實現(xiàn)代碼示例,具有一定的參考價值,有興趣的可以了解一下。2017-01-01