Android开发常用工具推荐
前言
本文閱讀時間:4 min 30 s
首先必須聲明,我個人用的是Windows系統,所以我的推薦也是基于Windows的。至于什么時候推薦Mac版的工具,等我有錢換了Mac再說!
正文
好了,大餐來了
[1] AndroidStudio
下載地址:
官方下載:https://developer.android.com/studio/index.html
這個鏈接在你看了我推薦的最后一個工具之前基本上沒用,你懂的!所以在你還沒有看到文末時,我也準備了這個:
可用下載:http://android-studio.org/index.php/download
簡介:
這是google官方推出的也是推薦的android開發工具,相比eclipse而言,studio的優點太多了!
比如:
界面更整潔美觀,還有多了黑色主題
快捷鍵功能強大,這將導致你一旦用上了studio就再也不想用eclipse了,盡管你以前那么癡迷eclipse
模擬器也更好用,界面更順暢。
支持插件,讓我們的開發更便捷。
增加了獨特的gradle文件管理工程及工程資源的配置
2.0以后還多了實時運行的功能,在修改bug時不用再等4~5min去等待運行了
logcat不會再無緣無故打不出來
對調試工具的優化
。 。 。
studio的優勢還有很多!我剛開始使用studio的時候,就是因為我們公司的產品遇到了64k的問題(也稱為65536的問題,應該就是1024*64)簡單的解釋就是:
我們同時在工程中引入過多個第三方jar包,導致調用的方法數超過了android設定的65536個(DEX 64K problem),進而導致dex無法生成,也就無法生成APK文件。
這個問題在eclipse和studio中都有可能出現。但我當時搜索了一下,得到的訊息大概是這樣的:
用studio只需要通過gradle進行簡單配置就能解決這個問題
eclipse卻是建議刪除不必要的方法和jar包,或是用什么gradle插件等,相對而言比較麻煩,實際操作難度系數很高!
附上studio解決64k問題的鏈接:
http://www.cnblogs.com/ccddy/p/5479854.html
在Android開發中的應用:就一句話——做Android,它就是你的不二之選!
[2] HiJson
下載地址:
360云盤:
https://yunpan.cn/cBfSvHqVYjhDZ 訪問密碼 b3bf
簡介:
這是一款json格式化工具,簡單兩步操作就可以了!
復制json字符串到左邊的框里
點擊菜單欄中【格式化json字符串】
然后你就看到了如下圖所示的畫面
在Android開發中的應用:
方便我們創建bean類(不過創建bean類更加簡便的方式是,通過AndroidStudio的GsonFormat插件)
對我們解析json字符串很有幫助,當我們的json太過復雜的時候,我們可以一眼從上圖的右邊文本框中看出每一個節點是Array還是Object!
在調試bug時,對服務器返回的字符串可以進行格式化對比,看著也是比較清晰
當然了解決問題的方式永遠都不會只有一種,這里也給大家提供一個在線格式化json字符串數據的網址: http://www.json.cn/
[3] SQLite Expert
下載地址:
官方下載:http://sqliteexpert.com/download.html
簡介:
SQLite Expert就是SQLite數據庫文件的可視化管理工具,可以極大的方便我們清晰的看到數據中的內容,就像看excel表格一樣!
在Android開發中的應用:
大家都知道Android開發中的數據庫是用的SQLite
在將sql語句寫入android代碼之前,可以現在SQLite Expert中進行測試,以降低在sql語句上的錯誤。
在修復bug時涉及到數據的問題時,我們可以將手機或模擬器(前提是要root)中的db文件導出來然后通過該軟件查看數據庫中的數據
[4] Beyond Compare 4
下載地址:
官方下載:http://www.scootersoftware.com/download.php
簡介:
用一句話來介紹:Beyond Compare是最專業的文件及文件夾比較工具!
Android開發中的應用:
這個工具軟件在Android中的使用很難用幾個清晰點表述出來。我使用的情況有,代碼合并、不同版本工程對比、不同版本類文件對比等!
[5] Listary
下載地址:
根據個人的實際體驗而言,4.0要比5.0的反應更快!
官網5.0版:http://www.listary.com/download
360云盤4.0版:https://yunpan.cn/cBZy2q2FQykyJ 訪問密碼 c420
簡介:
它的中文名叫“全腦搜索”,顧名思義就是在整個電腦的所有磁盤中進行搜索!
Android開發中的應用:
推薦這款軟件不是只為了android開發,幾乎我們每個人都能用得著,我們總是記記得某些文件的名字但卻忘記了它在什么地方,所以這個時候,Listary就派上用場了。只需要在listary的搜索框中,你就能找到你想要的結果!
[6]Fidder
下載地址:
https://www.telerik.com/docs/default-source/fiddler/fiddlersetup.exe?sfvrsn=4
簡介:
Fidder使我們常用的抓包工具,用于抓取網絡請求的鏈接
Android開發中的應用:
如何抓取手機的鏈接,下面有一個教程:
http://blog.csdn.net/zshq280017423/article/details/8928616
[7]GitHub for Windows
下載地址:
官方下載:https://github-windows.s3.amazonaws.com/GitHubSetup.exe
離線安裝包:https://yunpan.cn/cBj8swTDpT9S6 訪問密碼 b75e
簡介:
GitHub 使用 git 分布式版本控制系統,而 git 最初是 Linus Torvalds 為幫助Linux開發而創造的,它針對的是 Linux 平臺,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像 Windows。GitHub 發布了GitHub for Windows,為 Windows 平臺開發者提供了一個易于使用的 Git 圖形客戶端。
GitHub for Windows 是一個 Metro 風格應用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。微軟也通過CodePlex向開發者提供 git 版本控制系統,而 GitHub 創造了一個更具有吸引力的 Windows 版本。(摘自搜狗百科)
Android開發中的應用:
版本控制
拉取分支項目
存放個人小項目
[8]模擬器:
這里的模擬器就是一個裝著android系統的虛擬機,可以在這個虛擬機上面隨意的測試你開發的應用!
-
Genymotion
官網下載:https://www.genymotion.com/
簡介:genymotion 專為開發人員打造,幾乎大部分開發者在選擇虛擬機的時候都會選擇它,原因很簡單,運行流暢,速度快!
應用:這個就很簡單了,協助我們調試功能,調整界面,修復bug!
-
夜神模擬器
官網下載:http://res.bignox.com/g2/M00/00/0D/Cqxc3FdXz26AGz4rEPdzEMhAAc0148.exe?filename=nox_setup_v3.6.0.0_full.exe
簡介:夜神是專門為了手游開發的一款模擬器!我們也會用到。在推薦了genymotion之后還推薦它,肯定是有原因的!genymotion要靠著模擬器掙開發者的錢的,所以對應用中的c或c++寫的庫,需要付費才能支持運行應用!而夜神就不用!所有相比之下,我會用夜神跑公司的項目,用genymotion跑自己的demo什么的!
最后一句:有手機就不用模擬器!
是不是突然有一種被耍了的感覺,但這是真的!能用真機就別用模擬器!
[9]流星加速器
下載地址:http://www.liuxing8.cn/?p=down
簡介:
雖然名字是加速器,但其實是一款付費的翻墻軟件!鏈接方式比較簡單,最關鍵是它有android ios pc mac等各個端的版本!極大的方便了我們!有人可能覺得我實在打廣告,這個真沒有,我自己用的是這個,只做一個推薦,多的也不說了!
應用:
關于應用么,軟件的使用本身是很簡單的選擇線路點擊鏈接就好了!沒有其他過于繁瑣的配置!大家都知道,很多好的信息學習資料都藏一扇墻后面,藏在一門語言之中!所以我們要對自己提升的還有很多,大家可以自行摸索!
后記
差不多有兩個星期沒有更新文章了,發現關注公眾號的人不減反增。感謝大家的關注吧!雖然有很多的文章都寫android開發工具推薦,但是我并沒有去借鑒!這些工具都是在我的實際工作當中用到的!并且對他們的總結也都是我自己一個字一個字敲出來的!好吧,不能再往下說了,好像我在演苦情戲!這都不重要了,對大家有幫助最重要!
畢竟我還是要靠臉吃飯的,這些苦情戲不言也罷!
總結
以上是生活随笔為你收集整理的Android开发常用工具推荐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux常用命令.txt
- 下一篇: C#中哈希表(HashTable)的用法