Android 开发者装机必备工具

2015-09-07 ZhangTitanjum 更多博文 » 博客 » GitHub »

android 开发工具

原文链接 https://jungletian.github.io/2015/09/07/Android-%E5%BC%80%E5%8F%91%E8%80%85%E8%A3%85%E6%9C%BA%E5%BF%85%E5%A4%87%E5%B7%A5%E5%85%B7/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


由于个人经常重做系统(Windows:7、8、10,Linux:Ubuntu,Mac...),导致我不断找软件。but有时候忘记某个工具,导致现用现下载的问题,很浪费时间。 因此,我决定写这篇文章,分享给自己和那些即将入职刚配环境的同学们。

  1. chrome 推荐理由:开发者必备浏览器 , 目前全球使用最多的浏览器之一 , 方便的插件管理系统 。 这里分享一下本人常用的插件: 红杏 : 科学上网插件,浏览google,youtube,twitter,facebook等网站均很流畅。 Adblock Pro :广告拦截,清除一些网站的垃圾广告。 Tabs Outliner : 页签管理器,当你有几十个页签时,再也不怕看不到页面的标题了。 Axure RP Extension for Chrome:Axure 是一款产品软件,产品把原型图发给你,你就可以用这个插件在chrome上查看。 Gestures for Google Chrome: 手势识别,快速操作chrome Postman - REST Client:模拟网络请求,测试http请求时很好用的一个插件,当知道URL时,可以模拟手机客户端的请求参数,给服务器发送请求。 还有很多好用的插件, 我就不一一介绍了。

<!--more-->

  1. Android Studio 推荐理由:谷歌官方已经宣布停止对ADT(Eclipse)的更新和支持,Android Studio是基于 IntelliJ IDEA,其跨平台的特性深得广大开发者的喜爱。Android Studio的国内下载地址:http://www.androiddevtools.cn/(无需翻墙)
  2. Genymotion 推荐理由:安卓最好用的模拟器,更新速度很快,做些Demo可以运行在模拟器上。
  3. Evernote 或 WizNote 推荐理由:两款笔记产品不仅是一款帮你记录生活、工作点点滴滴的云服务笔记软件,也是一款共享资料、基于资料进行沟通的协作工具。个人感觉印象笔记和为知笔记都可以,仁者见仁智者见智,但我和我身边的朋友越来越多的转向了为知笔记。
  4. MarkdownPad 2 推荐理由:MarkdownPad是Windows下的一个全功能Markdown编辑器。支持很多语法,可以一边写一边预览(预览界面为HTML),深受广大开发者的喜爱,目前github上出现最对的readme文件都是.md格式。
  5. Axure RP Pro 7.0 推荐理由:产品必须会的软件,因此如果要想成为一名优秀的程序员,你一定要站在产品的角度看问题,如果产品原型有缺陷,你可以进行修改,让你的boss对你刮目相看,熟悉一些产品设计软件也不是什么坏事。
  6. Beyond Compare 4 推荐理由:Beyond Compare是一套由Scooter Software推出的软件,主要用途是对比两个文件夹或者文件,并将差异以颜色标示。最强之处在于比较两个文件夹里面的东西是否一样。
  7. Clover 推荐理由:Clover是异次元的读者ejie团队开发的一款免费实用的增强小软件,它能为你的Windows Explorer资源管理器增加多标签页的功能,就像谷歌浏览器那样方便好用。
  8. DiffMerge 推荐理由:DiffMerge是一个可视化地对比和合并文件程序,运行在 Windows、Mac OS X 和 Unix 上。比起Torise自带的比较工具强大很多。
  9. Enterprise Architect 或 IBM Rational Rose Enterprise Edition 推荐理由:两款建模工具很相似,EA相对Rose来说,比较轻量级,学起来比Rose快点。但是Rose功能更强大。EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。Rational Rose包括了统一建模语言(UML),OOSE,以及OMT。其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。
  10. GitHub 推荐理由:想必大家都知道github这个网站,而没有留意github这款软件。哈哈,github是一款可以实时提交代码的客户端,可视化做的非常好。
  11. Mindjet MindManager 推荐理由:Mindjet MindManager可以将您头脑中形成的思想、策略以及商务信息转换为行动蓝图,令您的团队和组织以一种更加快速、灵活和协调的方式开展工作。我们称其为思维导图。
  12. Notepad++ 或 Sublime Text 2 推荐理由:Notepad++是 Windows 操作系统下的一套非常有特色的自由软件的纯文字编辑器(许可证:GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。 Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 个人正在由Notepad++转向Sublime Text 2
  13. TeamViewer 9 推荐理由:TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。
  14. Text Filter 推荐理由:MuseTips内容过滤器是一个免费,轻巧便携的Windows阅读软件,让你轻松地搜索和过滤的文本文件。文本行被即时过滤,键入搜索词,所有匹配的条件对比色突出。
  15. UltraEdit 推荐理由:UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。 UltraEdit 是 Windows 旗下一款流行的老牌文本/HEX 编辑器(非开源)。UltraEdit 正被移植到 Linux 平台。该移植名为 UEX,意即 UltraEdit forLinux。UEX具有原生的 Linux 外观,其界面、配置、热键等与 Windows 版并无二致。
  16. Visual Studio 推荐理由:Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
  17. 完美解码 推荐理由:想必大家都知道KMPlayer吧,不知道也没关系,就是很强大de播放器,完美解码的作者就是KMPlayer的作者。完美支持各种流行多媒体文件流畅播放,更可配合压制工具进行多种多媒体格式相互转换。
  18. Source Tree 推荐理由:SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。
  19. ToriseGit 和 TortoiseSVN 推荐理由:两者都是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
  20. Fiddler 4 推荐理由:fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
  21. 人生日历 推荐理由:人生日历是从驱动人生里提取出来的一个桌面日历小工具,非常的不错,提供天气预报,公历、农历和干支历三历对应,假日节气查询,放假安排查询等生活功能。绿色免费版,程序文件夹只有7.66M大小,界面很漂亮,默认设置为透明效果,还可以换肤,还可以网络校时,功能很实用,支持自由换肤,界面超酷,操作简单,小巧不占用系统资源,希望大家喜欢。
  22. Everything 推荐理由:Everything是voidtools开发的一款文件搜索工具,它体积小巧,界面简洁易用,快速建立索引,快速搜索,同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。 在搜索框输入文字,它就会只显示过滤后的文件和目录。Everything搜索只基于文件和文件夹的名称,所以它创建数据库很快。
  23. 7zip 或 WinRAR 推荐理由:7-Zip是一款完全免费而且开源的压缩软件,相比其他软件有更高的压缩比但同时耗费的资源也相对更多,如果你需要一款能够提供强大压缩性能的软件,那么它是你最好的选择。 WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR在 Windows环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的 RAR、ZIP及其它类型文件,并且可以新建 RAR 及 ZIP 格式等的压缩类文件。
  24. FSCapture 推荐理由:FSCapture是一款抓屏工具,体积小巧、功能强大。不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF 文档等功能。
  25. AndroidKiller 或 ApkIDE 推荐理由:AndroidKiller和ApkIDE都是反编译工具。目前个人认为最好用的两款产品就是这两个。
  26. VMware WorkStation 推荐理由:VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。

以上是我个人总结的开发必备工具。还有些太常用的东西我就不列举出来了,比如JDK,Python,PyCharm,Node.js等等。。如果各位大神有好的开发工具或软件,请给予留言,谢谢!!


关于作者

  Coder jungletian = new Colder();
  jungletian.nickName  = "张天军";
  jungletian.site = "http://jungletian.github.io";