培训内容
——————————————————————————————————————————————————————————————————
昨天夏主要讲了两个方面的安卓手机开发
一:Java语言开发手机安卓① 准备发软件工具 环境 (可以直接本地搭建环境)开发IDE:Eclipse(仅次于VS的强大IDE)其它一大堆的东西:Android SDK 模拟器 SDK JDK DAT② window下搭建Eclipse+andro开发环境安装步骤:一般首先安装ava运行环境JRE(没这个Eclipse运行不起来),然后安装JDK再安装android SDK ,如果已经安装了Eclipse,可以直接在IDE里面安装插件,。这点类似使用VS的扩展与更新。在IDE的help,选择install new software进行添加SDK。这个在线安装需要VPN到Google的开发者网站下载。或者下载离线SDK Manager.exe文件,但是要注意版本号,以一个不匹配会造成很多需要重新安装。下载eclipse FOR android的develop工具(Android Development Tools),就是我们常说的Android ADT工具,这里面集成安卓手机终端的各种工具。是整体开发中所用到的工具包 ,我们直接在里面就可以进行android的开发。(下载后解压到指定目录,这里夏讲过一定要注意路径)还有一个就是Java的环境变量的是设置,这个设置与否看具体情况③ Java编写安卓手机的 hello world建项目: 先添加工作区,再添加工程(和VS C++6.0差不多) 选择 File > New > Android Project,命名为HelloWorld。 (这个类似于VS的解决方法+工程)配置模拟器: 添加模拟器终端,配置选择对应的移动设备(昨天一直未成功,不能模拟)写代码: 找到Helloworld.java文件写入:1 TextView tv = new TextView(this); 2 tv.setText("HelloWorld"); 3 setContentView(tv);
这个好像是即时编译,每次修改都会编译,而且速度很慢。没有VS的增量编译功能。编译过程和VS相差很大。部署:由于不能部署到模拟器,所有选择直接部署到安卓手机 (打开开发这模式)打开手机,发现一个机器人的图标应用,打开写着Hello World这是整个Java开发手机安卓的笔记。整体感觉还是环境搭建比较复杂。二:C#语言开发手机安卓① 准备发软件工具 环境 (使用虚拟机)开发IDE:VS2010(全宇宙最好的IDE,没有之一)环境:VMware + Windows7 SP1 +一些基础常用软件(干净的环境)其它工具:② window下搭建VS2010+Mono开发环境(这个环境的安装真叫复杂,光是一个干净的虚拟机下面的系统都不得了,千万不要用阉割版的系统和软件,不然后面的破解都不会成功)安装顺序(其实如果安装过其他的版本就只需要卸载5和6的东西然后重装mono-android-4.10.01068和Xamarin.iOS_Setup-1.8.361.0)1,jdk2,android sdk3,gtk sharp4,xamarin studio5,Xamarin.VisualStudio_Setup(安装1-5)最后就是破解了(一步一步来)最后是软件对的设置 VS的SVN插件。。。③ C#编写安卓手机的 hello world打开VS ,里面多了两个IOS 和Android我们选择 Android 找到Android Application (.NET Framework 4.0下) 添加Hello World工程(和VS开发Winform过程基本一样)选择页面窗体模板 工具箱可以选择添加按钮我们找到XML页面,这个就是设计页面了,类似于WPF模式生成之后最后打包部署,和Java使用是一摸一样的
学习心得
整个学习过程了解了两种开发安卓手机的模式两种模式都是环境搭建好比较复杂。有人所说三十天学会安卓手机应用开发。前29天学会环境大搭建与配置,最后一天学会写Hello world以及部署应用程序,确实有些道理Java开的的优点是库比较多,网上资料齐全,写起来比较简单,Java模拟器运行代码C#开发主要是IDE强大,熟悉的界面,C#直接编写,夏说过微软的东西比较适合懒人,确实这样,我也比较喜欢这个缺点就是运行更慢,效率低。还有资料比较少,建议先学Java基础在弄MonoMono开发是先将C#语言通过Mono的机制解析成Java语言,在用Java语言解析原生代码。现在好像增加了一个就是C#直接生成原生代码
其实语言都是想通的,语言本身不重要,重要的是把它学通零活运用它以及软件开发与架构思想。
以上纯属个人理解,新手,勿喷!
网上分析资料参考
资 料: 书籍:
这些都是比较基础的。
END!