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

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等)就不在此列举了。如果你也有其他好的软件推荐,欢迎告知分享~

最后附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总)

面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验,下面这份PDF是我翻阅了差不多1个月左右一些Android大博主的博客从他们那里取其精华去其糟泊所整理出来的一些Android的核心知识点, 全部都是精华中的精华,我能面试到现在资深开发人员跟我整理的这本Android核心知识点有密不可分的关系,在这里本着共赢的心态分享给各位朋友。

这份PDF囊括了JVM,Java集合,Java多线程并发,Java基础,生命周期,微服务, 进程,Parcelable 接口,IPC,屏幕适配,线程异步,ART,架构,Jetpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…

由于篇幅有限,就不做过多的介绍,大家请自行脑补

etpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…

由于篇幅有限,就不做过多的介绍,大家请自行脑补

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值