本文关键词:android开发用什么软件
最近后台好多兄弟私信问我,说想搞点安卓应用出来,但是第一步就被劝退了。问得最多的就是:android开发用什么软件?其实这问题挺实在的,毕竟工欲善其事,必先利其器。选错了工具,前期能把你折磨得怀疑人生。
我干了这行好几年,见过太多新人一上来就装一堆乱七八糟的插件,结果连个Hello World都跑不起来。今天不整那些虚头巴脑的理论,就聊聊咱们普通人、想转行或者学生党,到底该咋选工具。
说实话,现在官方推荐的那个Android Studio,绝对是绕不开的坎。它是Google亲儿子,功能最全,界面也最专业。但是!它有个大毛病,吃内存。对,你没听错,吃内存。你电脑要是没个16G内存,开起来卡得让你想砸键盘。如果你电脑配置一般,或者只是想简单试试水,那可能得斟酌一下。
除了AS,还有不少人提JetBrains家的IDEA。其实AS底层就是基于IDEA改的,所以如果你之前用过IDEA写Java,上手AS会快很多。但这俩都挺重,适合正经想吃饭、想深入搞开发的朋友。
那有没有轻量级的?有。比如某些在线编辑器或者轻量级IDE,适合在MacBook Air或者老旧笔记本上跑跑小Demo。但说实话,真到了做项目、联调、调试UI的时候,你还是得回到AS怀抱。因为那些轻量工具,在调试真机、看Logcat、分析内存泄漏这些硬核操作上,真的差点意思。
还有个坑,很多新手以为装个软件就能写代码了。错!你还得配环境。JDK、SDK、NDK,这一堆环境变量配得人头大。我见过好几个朋友,光配环境就搞了三天,最后发现是版本不兼容。所以,选android开发用什么软件,其实也是在选一套配套的服务。AS的好处就是,它自带SDK Manager,更新包比较方便,不用你去网上到处找下载链接,这点挺省心。
再说说插件。AS本身很干净,但为了提效,大家都会装各种插件。比如GsonFormat,自动生成实体类;比如ButterKnife,减少findViewById的代码。这些插件能帮你省不少时间。但别装太多,装多了IDE启动慢,还容易冲突。我一般就装两三个最核心的,够用就行。
还有个小建议,别一上来就搞太复杂的架构。MVC、MVP、MVVM,听着高大上,其实对于新手,先把界面画出来,数据能跑通就行。工具只是辅助,核心还是你的逻辑思维能力。AS的布局编辑器挺好用,拖拖拽拽就能看效果,这点比纯代码写UI直观多了。
最后,关于学习资源。既然用了AS,就去官方文档看看,虽然英文有点枯燥,但最准确。B站上也有很多教程,找那种最近两年更新的,别找太老的,安卓版本迭代快,老教程里的API可能都废弃了。
总之,别纠结太多。电脑配置够,直接上Android Studio,一步到位。配置不够,先凑合用轻量级的,但早晚得换。别在工具上浪费太多时间,赶紧写代码,跑通第一个Demo,那种成就感才是坚持下去的动力。
要是你配环境遇到啥奇葩报错,或者不知道咋选插件,随时来聊聊。咱们都是过来人,踩过的坑你不用再踩一遍。