.net程序员转战android第一篇---环境部署
对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同;
最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了.
文章中将直观记录我做项目中对android开发的学习和大家一起分享.
好了,废话不多说.进入主题;
先从环境搭建开始,博主使用的是
系统:windows server 2003
准备文件:JRE、JDK6以上 | eclipse 3.6.2版本 | ADT-21| Android SDK
当以上文件都准备好了,就开始搭建属于你的android开发环境吧.
ps:大家看到这里不要着急先去下载,可以看下文,在去下好点.
首先大家可以去这里下载JRE和JDK,下载时请看好版本和自己的系统是否兼容:点此下载
,对于搞java的人员都知道,这里我针对.net开发人员说一句提醒“先装JRE、在装JDK”。上文也强调了版本6以上,是因为Android SDK的版本会不兼容,我使用的是7。
接着再去下载android SDK,点此下载
进入页面 ,可以花一分钟看下介绍,尤其是页面底部的这几个选项.以免照成不必要的时间浪费.
下载完成之后,运行解压后的SDK Manager.exe文件,
将Android1.5-Android4.2全选,然后点击Install(包数)Packages,这个得花点时间,耐心等待吧.
.....
当下面状态烂是这样, 就代表完成了.
接下来是重点,所以使用红色字体写.
首先先去新建用户变量,右击我的电脑->属性->高级->环境变量->用户变量中单击[新建(N)]->添加以下环境变量值为:Android SDK中的tools绝对路径。
配好环境之后,重新启动计算机。
好了,继续回到文章中来,打开cmd命令行,输入android –h,
这一个步骤是检查SDK是否安装成功,如果有类输出,证明你安装无误,可以进入下一个步骤;
这一个步骤不是特别重要,就是下载一个eclipse.但是也拿出来说是因为android SDK跟这个也有关系,建议大家下载3.6以上的版本。
其实也很简单,下载下来,解压, 直接运行eclipse.exe文件就可以打开了.
打开eclipse,准备安装Android ADT,目光移到顶部的菜单栏,选择Help(帮助) > Install New Software,
然后会弹出一个会话框,要求输入Name和Location,Name随便取,Location输入http://dl-ssl.google.com/android/eclipse 或https://dl-ssl.google.com/android/eclipse/,
ps:许多国内的网友都无法完成这样的升级,通常是进行到一半就没有任何反映了.
没关系,我们直接到Android官网去下载这个ADT插件点此下载
也可以直接百度“ADT-21.1.0.zip”.
访问成功的朋友可能就可以看到这样的界面,,点解Next安装.
安装完成后需要重启Eclipse,重启后eclipse会自动弹出指定SDK的路径,选择 Use existing SDKs ,Existing Location 是Android SDK的路径,如下图:
Next之后,看看你的Eclipse是不是不一样了,看看那你的操作栏是不是多了两个图标,
点击这个图标,弹出一个窗体,点击 New 新建一个模拟器,输入Name 叫 myavd2.2,
选择屏幕尺寸4.0 WVGA(480×800) ,
指定 Target 选择 Android2.2-API Level 8 ,
然后再分配 SD Card的大小,最后 点击确定;
接着回到刚才那个弹出框的界面,选中你要启动的AVD,也就是你刚刚新建的那个,在点击Start the..启动界面.
会弹出一个窗体,不要管他,如果没有特别需求,一个都别勾选,直接点击launch按钮.
当然,如果你觉得刚才参数设置的不妥,也可以选中你新建的那个一个AVD,右边有操作按钮,比如修改等等....
启动之后会弹出2个窗体,先是这个,
然后是这个,
当第一个进度条走完,你可以把它cancel掉,
接着我们熟悉的android界面就出来了,
,因为是谷歌出品,默认是英文语言,我们还得马上设置我们熟悉的语言
拉开解锁,进入主菜单.找到这个应用,点击进去,迅速往下拉。 找到
最后点击就行了, 不同版本最后这个按钮不一样。
好了,到这里如果你都成功了, 恭喜你, 你的电脑android开发环境都部署完成了,好好享受你的探索吧.
下篇文章我将以.net程序员身份用浅而易懂的方式去写我在做android项目过程中一些值得大家去注意的地方,和实战经验.
如果说的不对,大家可以直接说,让我们能互相学习.如果想即时讨论, 加我创建的QQ群:
.net程序员转战android第一篇---环境部署的更多相关文章
- (转).net程序员转战android第一篇---环境部署
原文,整个序列一样http://www.cnblogs.com/Twmin/p/3148892.html 对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素, ...
- (转).net程序员转战android第二篇---牛刀小试
上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new( ...
- .net程序员转战android第二篇---牛刀小试
上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new( ...
- (转).net程序员转战android第三篇---登录模块之静态登录
这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...
- .net程序员转战android第三篇---登录模块之静态登录
这一篇我将分2个部分记录登录界面,第一部分是静态登录, 这部分将如何从界面布局.控件使用.文件关系.数据验证.登陆实现等5小块记录. 第二部分是动态登录,这块会基于上面的4小块,在数据验证不是静态数据 ...
- Android 第一篇——环境搭建
下载Android SDK 下载eclipse 在线安装SDK
- CSharp程序员学Android开发---3.Android内部元素不填充BUG
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---2.个人总结的快捷键
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
- CSharp程序员学Android开发---1.初识AndriodIDE,掌握工具使用
最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...
随机推荐
- UGUI实现的虚拟摇杆,可改变摇杆位置
实现方式主要参考这篇文章:http://www.cnblogs.com/plateFace/p/4687896.html. 主要代码如下: using UnityEngine; using Syste ...
- aspnet_regiis 加密/解密 web.config
加密: @echo off echo web.config c: cd c:\windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis -p ...
- 【原创】System.Data.SQLite内存数据库模式
对于很多嵌入式数据库来说都有对于的内存数据库模式,SQLite也不例外.内存数据库常常用于极速.实时的场景,一个很好的应用的场景是富客户端的缓存数据,一般富客户端的缓存常常需要分为落地和非落地两种,而 ...
- Appium项目搭建 For windows
1.appium又安装了最新版本,更新了,1.4.16.1,然后整理电脑的时候发现自动更新的时候不是在原来的地方进行覆盖,所以就重新安装了一遍,注意需要看下环境变量是否配置了(用户变量:C:\Appi ...
- java 包之 BeanUtils包的使用
BeanUtils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作. 在使用BeanUtils工具包之前我们需要的Jar包有以下几种: (1) BeanUtils相 ...
- android的reference table的问题
写得android程序总是崩溃,感觉像是内存泄露,但是检查代码发现该释放的都释放了.最终无奈,删除了接口函数中的调用,只使用下面的测试代码. JNIEXPORT jboolean JNICALL Ja ...
- Windows下安装PHP扩展及资源下载地址(memcached为例)
官方下载的php安装包ext目录里以经包含了常用的php扩展,但某些情况下并不能满足我们项目需求,比如memcache扩展就不在官方的php安装包里.这时就需要我们自己去下载安装. 本文列出php官方 ...
- ContextLoaderListener和Spring MVC中的DispatcherServlet加载内容的区别
一:ContextLoaderListener加载内容 二:DispatcherServlt加载内容 ContextLoaderListener和DispatcherServlet都会在Web容器启动 ...
- Centos7安装JDK
以下是gz包方式: 1,将jdk-8u51-linux-x64.tar.gz放到/usr/java目录下 2,用tar -zxvf jdk-8u51-linux-x64.tar.gz 解压到当前目录 ...
- CSS 怀疑 Verify
1. height 之前好像看到有人说,div标签的height设置一个固定值后,div标签的height会随着内容的增多而变大 经测试,内容会溢出div标签,但div标签的height不会随着变化