我的开发环境

我的开发环境

最近在写第二个系列文章《Monkey Android》,目标定位Android初学者,因此不得不谈论一下他们很关心的开发环境的问题。在系列文章中我并没有设计这方面的讨论,原因是过多的纠结于开发环境会使学习的时间成本大大增加。

在这篇文章中,我介绍一下自己的开发环境,各位初学者就浅尝辄止吧!

Windows还是Ubuntu?

如果预算充足,那么用MBP最舒服; 如果懒得折腾与适应,手边的Windows PC最方便; 如果要找到一个平衡点,那么Ubuntu PC最适合。

Ubuntu

昨天在我的Thinkpad上配置了基于Ubuntu系统的Android开发环境,用着非常顺手。

全新硬盘安装Ubuntu

1.找一台Windows电脑,用软碟通将Ubuntu镜像iso写入一个空白U盘中;
2.引导从U盘启动,然后安装Ubuntu,我安装的是English版;
3.分区采用最简单最有效的方式:一个`/home`分区,一个`/`分区;
4.步骤3是为了重装系统时,不用动home分区,这样所有数据都在;
5.安装好后,切换为国内源,更新下系统;

这里给的步骤是粗略的,不懂可以Google之。

建立Android目录

我的JDK,Android SDK,Android Studio,包括工程目录,全部放在这里,方便寻找与使用。

配置环境变量

在 ~/.profile中添加JDK的环境变量,还有sdk的platform-tools,方便adb等工具的使用:

export JAVA_HOME=/home/monkey/Android/jdk1.8.0_51
export JRE_HOME=/home/monkey/Android/jdk1.8.0_51/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH


export PATH=/home/monkey/Android/android-sdk/platform-tools/:$PATH

常用软件

浏览器:

Firefox和Chrome

终端模拟器:

Terminator

gcolor2:

Ubuntu下取色器,全局取色,获取颜色代码。

haroopad:

markdown编辑器,写博文和做笔记的必备。

ss:

结合浏览器的proxy等插件,愉快地上Google。

播放器:

学习过程少不了看各种视频教程,那么VLC绝对是最佳播放器。

文本编辑器:

如果感觉Ubuntu自带编辑器不好用,那么可以使用github的Atom编辑器,或者Sublime Text编辑器,不懂的记得Google一下就可以。

hexo博客

学习编程一定要记笔记,那么,一个免费的博客是少不了的。

github pages + hexo

结语

目前就想起来这么多,不会配置的直接Google一下,相信你一定能够找到理想答案。

有疑问请留言,问问题又不会怀孕。你说是吧?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android Studio启动时报错 Emulator: qemu-system-x86_64: failed to initialize KVM: Device or resource busy

    kongxx
  • 建站四部曲之移动端篇(Android+上线)

    有关材料设计,我写过一个系列:详见--Android材料设计Material Design 开篇前言

    张风捷特烈
  • Android知识点基础篇(一)

    1. Application的生命周期   Application和Activity,Service一样,是Android框架的一个系统组件,当Androi...

    饮水思源为名
  • Flutter第5天--布局实例+操作交互

    张风捷特烈
  • 干货分享:十年大厂资深程序员的开发经验总结1、引言2、关于作者3、对于开发团队而言,流程太重要了4、不要炫技,老老实实写代码5、架构上要遵循:实用+适用的原则6、既要有攻城之力,也要有改Bug的熬战之

    本文由腾讯云加社区整理和发布,原文链接:cloud.tencent.com/developer/article/1004735,内容有删减和改动。

    JackJiang
  • 浅谈AndroidGPU过度绘制、GPU呈现模式分析及相关优化

    在真机设备下有一个开发者选项,这个大家都知道,我们最常用的就打开'USB调试'功能,方便真机调试。

    听着music睡
  • 一起玩转Android项目中的字节码(Transform篇)

    作为Android开发,日常写Java代码之余,是否想过,玩玩class文件?直接对class文件的字节码下手,我们可以做很多好玩的事情,比如:

    用户1269200
  • Android Studio启动时报错 Emulator: emulator: ERROR: OpenGLES emulation failed to initialize.

    问题原因是我使用了 Nexus 5X and Nexus 5 模拟器,而这两个镜像会强制设置 “Emulated Performance” 为 “Automat...

    kongxx
  • Android Studio启动时报错 “ Plugin "XXX" was not loaded: required plugin "Android Support" is disabled.”

    打开 File -> Settings -> Plugins,把红色的插件取消然后重新勾选,然后保存,再重新启 Android Studio 就可以了。

    kongxx
  • 网易考拉Android统一弹框

    在快速开发的背景下,经历了n个版本后的考拉Android App中已经存在了各种各样看似相同却各有差别的弹框样式。其中包括系统弹框和自定义弹框,并且在线上时常会...

    用户1269200

扫码关注云+社区

领取腾讯云代金券