首页 > 代码库 > 安卓手机应用开发培训讲义笔记和心得(Java和Mono两种模式)

安卓手机应用开发培训讲义笔记和心得(Java和Mono两种模式)



     培训内容
    ——————————————————————————————————————————————————————————————————
        昨天夏主要讲了两个方面的安卓手机开发
 
一: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,jdk
2,android sdk
3,gtk sharp
4,xamarin studio
5,Xamarin.VisualStudio_Setup
(安装1-5)
 
最后就是破解了(一步一步来)
http://blog.itpub.net/22392018/viewspace-764994/(网上的破解过程)
最后是软件对的设置 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基础在弄Mono
Mono开发是先将C#语言通过Mono的机制解析成Java语言,在用Java语言解析原生代码。现在好像增加了一个就是C#直接生成原生代码
               其实语言都是想通的,语言本身不重要,重要的是把它学通零活运用它以及软件开发与架构思想。
 
     以上纯属个人理解,新手,勿喷!   
 
   
 
网上分析资料参考
 
   资 料: 书籍:
 
 
    ① C#开发Android应用实战——使用Mono_for_Android和.NET-C#
 
 
 
②  疯狂Android讲义          (附CD光盘1张源代码
 
 
 
   这些都是比较基础的。
 
    网上环境搭建网址:http://blog.csdn.net/yzhj2005/article/details/6980676
          http://www.cr173.com/viewimg_20099_1.html
 
           END!
 
欢迎大家一起交流 ,分享程序员励志故事。   幸福的程序员 QQ群:幸福的程序员  
 

安卓手机应用开发培训讲义笔记和心得(Java和Mono两种模式)