Android新手之旅(1) 开发环境的安装
大致情况:安装Android开发环境,网上有很多的教程,装eclipse,jdk…别的问题都不大,最麻烦的是装sdk,因为安装是一个在线安装过程,而要安装的文件都非常巨大(20多个60M以上的Zip包),而且在线装速度有时慢,所以比较费劲。尝试了一些方案,我觉得先离线装,再在线补的方法挺好。以下是一些心得:
需求:网速要快,因为下载量非常大。硬盘要大,因为安装的、解压的东西也多也大。
Eclipse:http://www.eclipse.org/downloads/ ,应该下载for Java EE版。
SDK:http://dl-ssl.google.com/android/android-sdk_r10-windows.zip ,版本会一直升高,我装的时候已经到r10了。包里面只有一些基本的东西。运行setup.exe就可以进行在线下载安装了。但先不要急着下载,去下载一些离线的包。
离线包的下载(dbank的,速度比较快):Android SDK离线安装包–DBank网盘 资源共享-文件备份-免费网络硬盘 离线包的安装,在android-sdk-windows下分别创建add-ons、docs、platforms、platform-tools、tools,解压文件到相应的目录: android-1.5_r04-windows.zip==>platformsandroid-3 android-1.6_r03-windows.zip==>platformsandroid-4 android-2.0_r01-windows.zipp==>platformsandroid-5 android-2.0.1_r01-windows.zip==>platformsandroid-6 android-2.1_r02-windows.zip==>platformsandroid-7 android-2.2_r01-windows.zip==>platformsandroid-8 google_apis-3-r03.zip==>add-onsaddon_google_apis_google_inc_3 google_apis-4_r02.zip==>add-onsaddon_google_apis_google_inc_4 google_apis-5_r01.zip==>add-onsaddon_google_apis_google_inc_5 google_apis-6_r01.zip==>add-onsaddon_google_apis_google_inc_6 google_apis-7_r01.zip==>add-onsaddon_google_apis_google_inc_7 google_apis-8_r01.zip==>add-onsaddon_google_apis_google_inc_8 docs-2.2_r01-linux.zip==>doc samples-2.1_r01-linux.zip==>samplesandroid-7 samples-2.2_r01-linux.zip==>samplesandroid-7 tools_r06-windows.zip==>tools usb_driver_r03-windows.zip==>usb_driver 所有压缩包应该都用“解压到当前文件夹”方式解压,保留各自的文件夹,并按上面的方式改名。除了docs和tools,应该选择一个最新的版本,解压后把内容复制到docs和tools的根下。 离线包安装完了之后,再运行setup,可以看到需要安装的东西大大减少,把剩下的一装即可。 还要在eclipse的windows--preference中,指定android的sdk的路径。 还要在我的电脑的属性--高级--环境变量--系统变量--path中增加tools的路径,如E:androidandroid-sdk-windowstools;
ADT的安装:也可以采用离线的方式,先下载一个adt的离线包,然后在help—install new software,点“Add”,起名,再选择下载的zip即可。
新建:file—new—project,选择Android project即可。
运行:需要创建一个指定版本的虚拟手机,才能运行。(第一次运行,老是停留在虚拟手机的黑屏上,只有一个android和一个光标在闪,有手机界面,但对键盘无任何反应,换了几个版本都是这样,以为是啥问题,后来才发现,原来是虚拟手机在启动,这种状态居然要保持近40秒,坑爹啊!)。在网上搜了一下解决办法,据说有个有效:把虚拟手机的方向感应关掉。试了一下,似乎能快个10秒左右。
- 常用 Git 命令清单
- 如何将配置spring文件指定名字,指定位置
- 基础篇章:React Native 之 TextInput 的讲解
- Linux下 标准错误输出重定向
- CentOs6.5 修改主机名
- 基础篇章:React Native 之 View 和 Text 的讲解
- CentOs7.3 修改主机名
- 基础篇章:React Native之Flexbox的讲解(Height and Width)
- PDF.js专题
- CentOs7.3 编译安装 Nginx 1.9.9
- 基础篇章:关于 React Native 之 RefreshControl 组件的讲解
- CentOs7.3 安装 JDK1.8
- 基础篇章:关于 React Native 之 ListView 组件的讲解
- maven环境快速搭建
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 从 Dagger 到 Hilt,谷歌为何执着于让我们用依赖注入?
- 为什么非对称加密比对称加密慢?
- 如何优化Nginx的处理性能
- 一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了
- 各类好玩免费API推荐,强烈建议收藏
- 回敬Python蹭女神热度助发朋友圈,Java实现头像分成九宫图,再生成拼图头像
- java作业:实现数组翻转
- windows下搭建spark测试环境
- 微信小程序实时语音识别实践
- 轻量安全的部署方案
- 阿里2020.7.31笔试
- 聊聊dubbo-go的PrometheusReporter
- 聊聊dubbo-go的apolloConfiguration
- 看了这篇,关于浏览器缓存你还有哪些疑问?
- 深入分析Volatile的实现原理