在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。
官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
按照以下步骤操作即可:
(1)点击图中箭头所指的任意一个都可以。
(2)接受
(3)找到适合自己电脑系统的JDK版本,点击下载
(4)自己选择路径安装完,注:不可以保存在中文路径下。
(5)变量环境的设置:我的电脑/计算机——属性——高级系统设置——环境变量。
①、新建一个系统环境变量,变量名为JAVA_HOME,变量值为JDK的安装路径
②、在系统变量中找到Path,将;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin添加到变量值后面
注:在变量的最末尾添加时,需要加上分号;
③、检测是否配置成功。打开命令行窗口,输入javac -version。安装成功则看到oracle JDK版本号,如下图所示:
官网:http://www.eclipse.org/downloads/
1、下载Eclipse,选择EclipseIDE for Java EE Developers,根据自己的系统选择32位或者64位的安装包
2、Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,得到如图效果:
3、双击eclipse/eclipse.exe。自己选择工作空间存放位置,出现以下图标则安装成功,若无请检查步骤一JDK是否正确安装和配置。
官网(可翻墙选择):http://developer.android.com/sdk/index.html
不可翻墙选择:http://www.androiddevtools.cn/
或者360安全卫士—360软件管家—编程开发—搜索即可。
(下面以第二种方法为例进行下载)
1、下载Android SDK Tools
先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可
2、双击“SDK Manager”,启动SDK Manager
①、Tools的勾选图示选项下载即可。
②、API的任意选择一个,考虑向下兼容原则,可以下载最新的API。
③、Extras的全选
此时采用有Android SDK在线更新镜像服务器来下载安装:
IPv4: http://ubuntu.buct.edu.cn/ 端口:80
IPv4: http://ubuntu.buct.cn/ 端口:80
IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
http://mirrors.neusoft.edu.cn 端口:80
3、郑州大学开源镜像站:
http://mirrors.zzu.edu.cn 端口:80
使用方法:
启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
3、设置环境变量
①、新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径
②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。
③、检测是否配置成功。打开命令行窗口,输入adb。出现如下图所示内容则配置成功:
前面我们已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件: Android Development Tools(ADT)。
下面是在线安装ADT的方法:
启动Eclipse,点击 Help菜单 -> Install New Software… ?,点击弹出对话框中的Add… 按钮。
然后在弹出的对话框中的Location中输入:http://dl-ssl.google.com/android/eclipse/,Name可以输入ADT,点击“OK”按钮。
在弹出的对话框选择要安装的工具,然后下一步就可以了。
安装好后会要求你重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果你还没有通过sdk manager工具安装Android任何版本的的sdk,它会提醒立刻安装它们。
如果Eclipse没有自动关联Android sdk的安装目录,那么你可以在打开的Eclipse选择 Window -> Preferences ,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK完成配置。
到这里,我们在windows上的Android上的开发环境搭建就完成了,这时候,你用Eclipse的File——》New——》Project...新建一个项目的时候,就会看到建立Android项目的选项了。
门
Android官方培训课程中文版:http://hukai.me/android-training-course-in-chinese/index.html
Android设计指南非官方中文版:http://www.apkbus.com/design/index.html
对应google官方(自备梯子):
training:http://developer.android.com/training/index.html
design:http://developer.android.com/design/index.html
api:http://developer.android.com/guide/index.html
项目建立
一个优秀的Android应用从建项目开始
功能模块
网络请求
okhttp,volley,android-async-http
okhttp-utils:https://github.com/hongyangAndroid/okhttp-utils
Android 一个改善的okHttp封装库
NoHttp:https://github.com/Y0LANDA/NoHttp
NoHttp简介 相关置顶文章
retrofit:https://github.com/square/retrofit
网络请求的封装库,推荐如上两个,诸如其他volley,Async-Http,okhttp,
可以看这篇文章:NoHttp, OkHttp, Volley, Async-Http, xUtil, HttpClient, HttpURLConnection的比较
图片加载
Fresco:https://github.com/facebook/fresco
Glide:https://github.com/bumptech/glide
picasso:https://github.com/square/picasso
数据库读写
greenDao:https://github.com/greenrobot/greenDAO
ormlite:https://github.com/j256/ormlite-android
LitePal:https://github.com/LitePalFramework/LitePal
sqlbrite:https://github.com/square/sqlbrite
JSON解析
fastjson:https://github.com/alibaba/fastjson
gson:https://github.com/google/gson
jackson:https://github.com/FasterXML/jackson
事件总线
otto:https://github.com/square/otto
EventBus:https://github.com/greenrobot/EventBus
EventBus使用详解
Android EventBus源码解析 带你深入理解EventBus
我们不推荐使用事件总线这种模式,如果你对代码中n多的interface或者thread,handler的模式感觉繁琐,
可以了解下面的响应式编程。
响应式编程
RxJava:https://github.com/ReactiveX/RxJava
RxAndroid:https://github.com/ReactiveX/RxAndroid
Rx函数响应式编程中文文档
依赖注入
Dagger:https://github.com/square/dagger
RoboGuice:https://github.com/roboguice/roboguice
ButterKnife:https://github.com/JakeWharton/butterknife
配套插件android-butterknife-zelezny
日志输出
logger:https://github.com/orhanobut/logger
android-CLog:https://github.com/liaohuqiu/android-CLog
KLog:https://github.com/ZhaoKaiQiang/KLog
lambda表达式
Android的lambda表达式插件:https://github.com/evant/gradle-retrolambda
开源项目汇总
http://www.jcodecraeer.com/plus/list.php?tid=31
https://github.com/Trinea/android-open-project
http://p.codekk.com/
日资料推荐
《 JavaScript 高级程序设计(第3版)中文-高清》
作为 JavaScript 技术经典名著,本书承继了之前版本全面深入、贴近实战的特点,在详细讲解了 JavaScript 语言的核心之后,条分缕析地为读者展示了现有规范及实现为开发web应用提供的各种支持和特性。
本书主要内容包括:
对 JavaScript 实现各个组成部分的详尽解读;
对 JavaScript 面向对象编程的全方位阐述;
对 DOM、BOM 及浏览器事件模型的透彻剖析;
web应用基本数据格式 JSON、XML 及其存取;
Ajax、Comet 服务器端通信和基于File API的拖放式文件上传;
ECMAScript 5定义的最新核心语言特性;
HTML 5涵盖的表单、媒体、Canvas(包括webGL);
Selectors、Web Workers、地理定位及跨文档传递消息等最新API;
离线应用及客户端存储(包括lndexedDB);
维护、性能、部署相关的最佳开发实践;
新兴 API 及 ECMAScript Harmony 展望。
本书适合有一定编程经验的 Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。
下载地址:https://www.yanxishe.com/resourceDetail/1105?from=leiphonecolumn_res1231
? 扫 码 即 可 查 看 收 藏?
雷锋网雷锋网雷锋网
*请认真填写需求信息,我们会在24小时内与您取得联系。