首页 > 其他分享 >【工程化】Android开发电脑中都装了哪些软件

【工程化】Android开发电脑中都装了哪些软件

时间:2023-06-22 14:06:38浏览次数:40  
标签:Git 电脑 开发 Studio 软件 工程化 Android 一款


写在前面

工欲善其事,必先利其器。作为一名Android开发者,在开始正式开发之前,给电脑安装各种开发相关软件是必不可少的。

今天来罗列下我电脑中装的那些开发相关的软件,一来换新电脑时,可以方便根据应用清单安装软件,二来如果你是刚从事Android开发,也可以参考着安装这些软件,希望可以帮助到你。如果你是老兵,更欢迎能分享本文没有涉及到的好的软件~

软件列表

1、Android Studio

Android Studio是Android App集成开发环境(IDE),每天可以说都在和她在打交道,两个屏幕的桌面总有一个留给她。

2、Apipost

ApiPost是中文版API接口调试与文档管理工具,类似Postman。平时可以存储一些接口的请求方便快速查看服务器的接口响应,而不至于都通过app点击到对应的位置去触发。

3、Beyong Compare

Beyond Compare一款极致的文件对比工具,平时常用于文件的对比,项目工程不同分支的对比等;差异点进行舍弃、合并等操作都非常的方便。

4、DevEco Studio

DevEco Studio是鸿蒙应用开发的集成开发环境(IDE),如果要开发纯鸿蒙应用,或者给Android App在鸿蒙手机上添加鸿蒙的特性,如服务卡片(FA),都需要用到这款IDE进行开发。

5、Everything

Everything是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。不像 Windows 内置搜索,“Everything” 默认显示电脑上每个文件和文件夹 (就如其名 “Everything”)。您在搜索框输入的关键词将会筛选显示的文件和文件夹。

6、Git/Git Bash

Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有内容。平时可以直接安装Git Bash,它是用于Microsoft Windows环境(也有 for MAC版本)的应用程序,它为Git命令行体验提供了一个仿真层。Git Bash是一个软件包,里面装有Git和Bash和一些常用的Bash程序,所以他既可以执行Linux命令也可以执行git命令。

7、Google Chrome

在公司一般都会提供方式让员工轻松访问外网的,所以还是使用Google Chrome吧,减少各种广告,还能安装各种好用的插件。

8、Visual Studio Code

Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,适用于Windows,macOS和Linux。配上各种插件几乎无所不能,Java、Python、C++各种语言都能写,平时所有的笔记都是在这上面记录的(使用Markdown语法再配上个Markdown预览插件)。当然开发APP的话,还是老实用Android Studio吧~

9、Notepad++

Notepad++是一款免费的文本/代码编辑器,支持27种编程语言,支持多文件多视窗编辑。软件安装包体积小,启动速度快。平时用的最多的当然是查看日志定位问题了,同时也可以在这上面纯文本手撕代码,是提升手撕代码基本功的好地方(只怪现在IDE太智能了,可能导致面试没有IDE时发现自己不会写代码了~)

10、Postman

Postman也是一款API接口的调试请求工具,应该是全世界使用最多的最知名的接口调试工具了吧。

11、TortoiseGit

TortoiseGit俗称小乌龟,是一款具有UI界面的Git操作,所有的Git命令都有对应的按钮及界面操作,比如pull代码,切分支,查看commit提交记录等等。

12、TortoiseSVN

TortoiseSVN也是一款具有提供UI界面的SVN管理工具,现在一般代码工程不会放在SVN上了,但是有时存放项目资料还是会用SVN来进行版本管理,所有这种情况下,还是需要用到这款软件的。

13、XMind

XMind是一款思维导图软件,平时复杂需求分析,知识的总结都离不开它。

14、Typora

Typora一款 Markdown 编辑器和阅读器,最近新版本开始收费了~;不过平时还是习惯通过Visual Studio Code直接写Markdown,然后通过VS Code插件进行预览。

15、Avidemux

Avidemux是一款非常强大的视频编辑和转换软件,适合处理视频文件,比如合并和剪辑。开发过程中最常使用它来逐帧的查看视频,进而分析一些界面抖动等问题。

16、jadx

jadx是我用过的最简单的APK反编译器,平时凡是涉及到需要反编译APK定位问题,都是使用它。

17、scrcpy

scrcpy一秒钟实现手机投屏到电脑桌面,速度不要太快,身边的同事都在使用它。

18、Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie、html、js、css等文件)。在需要进行数据抓包,准确设置响应返回时长等场景时都可以使用它。

总结

本文主要列举了Android开发过程中我使用到的(电脑上实实在在装的并在使用的)一些软件。一些办公软件、公司内部使用的不具有普世意义的软件、以及编程语言环境软件(如Java、Node.js、Python等)就不在此列举了。如果你也有其他好的软件推荐,欢迎告知分享~


标签:Git,电脑,开发,Studio,软件,工程化,Android,一款
From: https://blog.51cto.com/u_16163453/6534761

相关文章

  • Framework有多重要?Android framework 深层解读
    前言时间已经到了六月份了,这段时间整理了一下自打当公司Android面试官以来的奇葩事情,这才发现这奇葩事可真是多,跟另外一个HR朋友聊天,他说前段时间面一个Android高级架构,最后和他差点干起来了…我问他为什么,面个试还这么惊险刺激,差点挨上一顿打,真被打了那算工伤,公司指定得给你报销药......
  • AndroidUI进阶-为什么不能在子线程更新UI
    为什么不能在子线程更新UIandroid.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.atandroid.view.ViewRootImpl.checkThread(ViewRootImpl.java:8798)atandroid.view.ViewR......
  • 这应该是堪称教科书级别的“Android Framework学习笔记”了,字节九位大佬联合打造,首次
    相信大家在找工作的时候,肯定或多或少都被面试官问到过安卓的八股文。ActivityManagerService(简称AMS),或者WindowManagerService(WMS)怎么实现的啊,有些什么细节需要注意啊,View被加入到ViewRoot的流程啊等等。在我看来,对于应用开发来说,面试考这些纯粹就是扯淡,很有可能面试官自己也......
  • 为什么90%的Android开发都成不了年薪百万的架构师?
    身为技术人,相信你也思考过这个问题:工作了几年,代码写得非常熟练,上线的程序也少有bug,时不时还能搞个技术分享,但接下来要往哪个方向发展呢?想来无非是3种选择:专精技术、转型管理、晋升架构师。包括我自己在内的很多朋友,都选择了第三种,或正朝这个方向努力。但我发现,有些人做了7、8......
  • Android NDK 开发基础:C 语言的内存管理
    简介C语言的内存管理,分成两部分。一部分是系统管理的,另一部分是用户手动管理的。系统管理的内存,主要是函数内部的变量(局部变量)。这部分变量在函数运行时进入内存,函数运行结束后自动从内存卸载。这些变量存放的区域称为”栈“(stack),”栈“所在的内存是系统自动管理的。用户手动管理......
  • 对未来感到迷茫?Android资深架构师教你如何打破这个局面!
    随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的移动互联网也势必会有新的发展。但是和行业本身的发展不相称的是,Android开发者的市场需求仿佛处于寒冬。最直观的现象就......
  • 金九银十首战告捷,五年Android开发工程师面试经验分享(附面试题解析)
    笔者从前期准备到所有面试结束,花费了差不多3个月的时间。真可谓“面试造火箭,工作拧螺丝”,面试过程真的很累很辛苦。笔者面了很多公司,最终拿下了百度、腾讯和京东的offer,最后可能会选择京东。有人可能会问为什么不选择腾讯?的确腾讯的工资很高,福利待遇也很好。我觉得在京东能接触到更......
  • Win7 配置Android开发环境
    一、安装JDK下载JDK最新版本,下载地址如下:http://www.oracle.com/technetwork/java/javase/downloads/index.html这里我下载的是:JavaSEDevelopmentKit6u24forWindowsx64,Multi-language,即这个文件:jdk-6u24-windows-x64.exe下载后安装。Windows下安装完毕后需要设置三个......
  • Android,两个互相影响的EditText如何避免死循环
    简单来说,是一个类似如下的需求:两个EditText,假设名字分别是et1和et2;et1的值*一个数字,假设是4500=et2的值;当et1的值发生变化时,et2的值也发生变化,et2的值发生变化时,et1的值也发生变化,用过用简单的 TextWatcher就会发生死循环,如何避免,下面是这个例子代码的最核心部分,简单来说就......
  • 同一网段下ping不通电脑以及everything的http服务器使用
    U盘沾水暂时不能用,想用机器A上的everything的http服务器拉点文件到另外的机器B上。但不能访问到那台电脑A,第一想法是ping一下那台电脑是否能通,结果ping也ping不通,显示超时。上网搜了一下是网络属性那里不能被其他电脑发现,具体的解决方案是控制面板\网络和Inte......