Android开发环境配置(win7_64bit)

    目录

      1.概述

      2.Android开发涉及的技术

      3.Android常用开发环境搭建

      4.注意事项

  >>看不清的图片可在新标签打开查看大图

1.概述

  Android开发是什么,相信已不用做过多介绍,不过需要了解的是,Android开发不仅仅是用Java和XML写个APP,一个完整的开发流程,可能涉及从移动端到网页再到服务器等的诸多技术,需要全面掌握。

2.Android开发涉及的技术

  最开始肯定要学JavaSE部分,面向对象、IO、多线程、网络编程是重点,有了JavaSE基础就可以开始学习Android了。

  安卓入门学习局限于移动端,再往后进阶就要考虑与服务器如何交互了,到了高手级别,就必须掌握Linux、C/C++等技术,因为安卓依赖的底层还是这些东西。

  这里只是粗略地列出了Android开发涉及到的技术,像软件测试、构建工具、分布式管理、设计模式等各种名词也会在开发中接触到,一入开发深似海,学无止境...

3.Android常用开发环境搭建

  为了便于检索,各小节分篇谈论,请按先后顺序,选择<自己需要>的部分阅读即可。

  3.1 硬件准备

     内存最低4G,8G刚好,16G最好。

     固态硬盘!固态硬盘!固态硬盘!重要的事说三遍,这个强烈建议有。容量最低推荐128G,如果机子上只有固态硬盘,那就选256G的吧,有钱可以用更高容量的。为什么强调固态硬盘,等你亲自体验过它的速度后,就再也不想回机械盘的日子了!

     虽然可能有了固态盘,但是机械硬盘还是应该备一个,就算电脑不自带,也该备个移动硬盘,做仓库用。就目前来看,虽然机械盘速度慢,但机械盘价格低廉,稳定性也比固态盘好,依然是备份资料的不二选择,容量的话选500G以上就OK。

     CPU性能当然越高越好,以Intel的CPU为例,考虑性价比的话i5一般够用了,i7正好,不差钱可以继续提升~~

     显卡现在差不多的电脑都是独显2G内存或者更优了吧,做Android开发一般对显卡要求不是很高。对于显示器尺寸的话我个人偏向17寸,因为屏幕大,一次看的代码多,而且携带上也不比其他尺寸麻烦多少,当然,这个就纯属见仁见智的问题了。

    附:针对最新的AndroidStudio,官方推荐的开发环境(显然不够用)

  3.2  Java环境搭建

  3.3  Android开发工具包(SDK)安装配置

  3.4 编译器准备

    常用的编译器为AndroidStudio、IDEA、eclipse+ADT,由于谷歌已经停止了对ADT的更新,目前最新版本ADT为23.0.7,支持到Android 22,所以建议大家还是从AndroidStudio学起吧。

    3.4.1  AndroidStudio安装、配置、测试

    3.4.2  IntelliJ IDEA安装、配置、测试

    3.4.3  Eclipse For JavaEE安装、配置、测试

    3.4.4  Eclipse For JavaSE安装、配置、测试

    3.4.5  三类型编译器比较:

  3.5 安卓模拟器准备

    SDK自带的模拟器在上面的链接已介绍过,需要另一种选择的话,戳下面的链接:

     Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试

    Android SDK自带模拟器、Genymotion安卓模拟器、真机测试比较:

4.注意事项

  4.1 如果文中涉及到的链接被吞,或者发现有误的地方,请联系QQ245176013。

  4.2 在这里发布关于如何FQ的内容被告知是违规的,我已经删除了相关内容,主与我们同在...

  4.3 一些可能会用到的国内外网站(部分需要FQ查看):

     谷歌安卓开发者中文官网(刚开始还有点不相信)

     安卓开发工具及国内镜像地址(上面的官网没发布前,这个网站还是做了许多贡献的)

     安卓学习教程(个人认为写的还不错)

     安卓项目源码下载(此链接不知道为什么不能发,特把链接分享在了云盘里...)

     一些实用的开源示例

     安卓炫酷UI下载

     英文原版电子书下载(自行搜索,下载较慢)

     安卓编码规范

     安卓代码配色方案

     安卓各版本比较

返回目录

Android开发环境配置(win7_64bit)的更多相关文章

  1. Mac系统cocos2dx + android 开发环境配置

    Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...

  2. Qt For Android 开发环境配置

    想了想,还是再写一篇关于Qt for Android开发环境配置的教程. 准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt ...

  3. Centos Android开发环境配置-Android Tools -android list sdk --extended --all

    Centos Android开发环境配置-Android Tools -android  list sdk --extended --all 安装完Android Tools后执行 android   ...

  4. Ubuntu虚拟机+ROS+Android开发环境配置笔记

    Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04. 比較稳定,且支持非常多ROS ...

  5. 基于Netbeans的安卓Android开发环境配置 - CSDN博客

    原文:基于Netbeans的安卓Android开发环境配置 - CSDN博客 基于Netbeans的安卓Android开发环境配置 一.准备工作 NetBeans 勾选网页中的Accept-选择对应系 ...

  6. Android开发环境配置

    由于公司项目需要,最近转做Android开发,这里我来介绍一下Android开发环境的配置过程. 首先,需要下载所需要的软件工具,如下所示: 1.Java:开发基础环境,JDK和JRE这两个都要下载的 ...

  7. Qt5.3.0 for Android开发环境配置

    1.去官网下载Qt5.3.0 for Android 2.去http://developer.android.com下载Ndk 和SDk            3.去http://ant.apache ...

  8. Java与Android开发环境配置以及遇到的问题解决

    0 概述 所有文章涉及的下载地址在文章下方会有汇总,所有软件的版本最好与系统版本一致 建议安装安卓开发软件至一个目录中,以方便查找 1 Java环境配置 1.1 JDK下载: 据说JDK6用的比较多, ...

  9. windows下Qt5.1 for android开发环境配置(PS:Qt5.2出来了哈,稳定)

    说明:以下开发环境配置过程参考了这些文章: http://qt-project.org/wiki/building_qt-android_on_windows http://www.hyarm.com ...

随机推荐

  1. HDU 4857 逃生(反向拓扑排序+优先队列)

    ( ̄▽ ̄)" //这题对序号输出有要求,较小的序号优先输出,所以用到优先队列 //优先队列是优先弹出值最大的,所以最后要反向输出结果,才是正确的output #include<iost ...

  2. c语言中gets ,getschar 和fgets 的用法及三者之间的差别

    gets——从标准输入接收一串字符,遇到'\n'时结束,但不接收'\n',把 '\n'留存输入缓冲区:把接收的一串字符存储在形式参数指针指向的空间,并在最后自动添加一个'\0'.getchar——从标 ...

  3. 解决Xcode 9.2系统真机测试时出现 could not find developer disk image问题

    解决Xcode在ipad/iphone 9.2 系统真机测试时出现could not find developer disk image问题 第一种方法:拷贝这个文件(http://download. ...

  4. liunx 内存文件 tmpfs

    tmpfs是Linux/Unix系统上的一种基于内存的文件系统.tmpfs可以使用您的内存或swap分区来存储文件 1 创建将被挂载的文件 mkdir /tmp/tmpfs/ 2 写入测试文件内容.大 ...

  5. caffe卷积输入通道如何到输出通道

    今天一个同学问 卷积过程好像是对 一个通道的图像进行卷积, 比如10个卷积核,得到10个feature map, 那么输入图像为RGB三个通道呢,输出就为 30个feature map 吗, 答案肯定 ...

  6. Ansible7:Playbook常用模块【转】

    playbook的模块与在ansible命令行下使用的模块有一些不同.这主要是因为在playbook中会使用到一些facts变量和一些通过setup模块从远程主机上获取到的变量.有些模块没法在命令行下 ...

  7. 自定义cell,根据数据源,要对cell的布局进行调整,没有实现调整的相应效果

    自定义cell,用于两种显示情况,首次进来A种情况(主材页面),正确显示,然后切换B种情况(辅材情况),可以正确显示,但是当再次切换回A种情况(主材情况)的时候,主材cell不能正常显示了,遗留的B中 ...

  8. Inno Setup入门(十七)——Inno Setup类参考(3)

    分类: Install Setup 2013-02-02 11:28 433人阅读 评论(0) 收藏 举报 标签 标签(Label)是用来显示文本的主要组件之一,也是窗口应用程序中最常用的组件之一,通 ...

  9. Linq序列间的操作

    一.Union并集操作相同的数据只显示一次 二.Concact连接 相同的数据也会重复显示 三.except差集 我有的你没有的显示 四.intersect交集相同的显示 五.zip序列的合并 六.d ...

  10. SQL SERVER中强制类型转换cast和convert的区别

    在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的, 只是语法不同. cast一般更容易使用,convert的优点是可以格式化日期和数值. 代码 select CO ...