您好,欢迎访问三七文档
Aide教程-由爱上疯人院姑娘整理编写DsautoTim编辑aide是一款可以运行在我们安卓手机或者平板的一款很强大的开发工具。有着强大的代码补全功能以及布局可视化预览功能,我们可以在我们的手机端来编写我们的代码并且可以直接编译出安卓的可执行apk程序。而且完全兼容电脑端eclipse项目,同样使用java代码和xml代码来编写我们的安卓程序。目前最新版为2.02版,请大家自行百度搜索下载。这里的教程是为那些没有电脑或者不方便使用电脑想在手机端学习编程的人提供。如果有电脑的同样欢迎在这里学习安卓的软件开发,一起交流,代码是一样的。由于目前aide中文支持不太好,在中文输入的时候我们可以在代码中为中文单独占一行,以免代码错乱,或者使用键值对文件存储中文,在我们的第15课有介绍。前10课教程为好个飞飞所写,在这里鸣谢一下好个飞飞。这里把好个飞飞的教程直接搬运过来了。从11课开始的教程现在是我在写,如果有什么不对的地方欢迎大家指出,对教程中有什么不懂的问题都可以在此帖进行提出。1.前言--Android初级教程大家好,前言是每个教程基本都有的东西吧....(这句话是不是很眼熟?没错,Py坛的悠悠鱼教程就是这么写的)时至今天,我依然记得当年在诺基亚手机上写出第一个HellowWorld时的激动心情,随着时间的发展,诺基亚S60手机开始衰落了,安卓并没有好好继承起在Python平台上写程序的愿望,直到国外的牛人推出AIDE,才让我们又重新然起了在手机上开发应用程序的热情。我怀着很忐忑的心情开始写在手机端进行android开发的教程。因为它不同以前的PyS60,手机AIDE上新建的android项目和电脑端的eclipse上新的是一样的,AIDE生成的程序和我们在电子商店下载的应用程序是一样的,说到这你是不是有点激动呢?不过,这也意味着,在学习伊始会比学习PyS60要更难一点。很多机友应该很想提高一下玩机水平,写出个自己的软件。小小难度应该吓不倒各位。由于教程可能面对是毫无编程基础的同学,我会尽量用自己的语言简单的讲,你会发现我讲的各种通俗易懂,当然,有什么地方说的不好的也欢迎大家指正,完善教程。android程序是用java语言开发的,基本上会英语的都可以很快的学习,不会英语的人也不用灰心,翻译工具要常用,再者这个和电脑上开发android是相同的,所以教程非常非常多,大家不用担心。最后,引用悠悠鱼两年前说过的话:“要学习一样东西就要先对这个东西着迷,这样可以提高自己的耐心及对这个东西的兴趣,有利于帮助你个人的学习。多看别人代码,了解别人的编程思路。”学android开发之前需要准备的几件事:1.有相信自己能学会的信心及每天两个小时以上的空闲时间(尽量多抽时间学习)2.有一部能安装和运行AIDE-AndroidJavaIDE的安卓手机3.如果你是才玩智能手机,对智能手机最基本的东西(例如,用文件管理器删除软件,怎么打标点符号,等等)还不太了解的话,建议您还是先学会基本的再来,所以,如果您在跟随本教程学习的时候对您的手机产生什么影响的话,还请不要怪我。2.工具及准备--Android初级教程写程序总是要工具的,这里要向大家介绍的就是我们要装在手机里AIDE了,以往我们要在电脑上开发Android应用,需要JDK、Eclipse、SDK、ADT插件等等,多少有点麻烦,而现在手机里安装一个AIDE就可以了,还等什么?快点下载安装到你的安卓手机里熟悉熟悉吧!个人补充:还有anjedi编辑功能比较方便,aide多少有点蛋疼,希望以后会完善。然后还需要下载一个顺手的输入法,这样极大程度上可以提高我们的开发效率,下载一个记事本软件,我们一些比较常用的函数记在上面,需要用的时候复制粘贴,下载一个词典翻译,我们一些新接触的先把它翻译理解了字面意思,更容易记住这些单词,下载一个快捷任务切换软件,用于开发工具和其它页面的快速切换,以前用wm的时候有一个快速菜单很方便,很快捷,不知道安卓上面有哪个方便一点希望大家推荐一下3.了解AIDE--Android初级教程本来以前做PyS60教程是没有介绍开发工具这一节的,由于AIDE专业名词很多,且无可用汉化版(其实汉化版在论坛上是有的,但汉化组们汉化的AIDE由于破坏了软件原有的签名,虽然安装之后可以打开,但写的程序无法run运行,这个大家可以去试试。。)这里,我开始向大家介绍AIDE的使用和功能,有些截图是截的汉化版的,方便大家对照。进入主界面如下图有的手机第一次打开AIDE时会提示新建一个android项目,可以点不。如上图,点击电脑图标后,会弹出出AIDE的工作区,如下图:默认工作区弹出的内容是AIDE的项目文件管理器,值得一提是AIDE的项目文件管理器的默认文件目录是在sd卡下的AppProjects目录下的,新建安卓项目最好新建在这个目录下。工作区里的内容或者说功能可以通过手机菜单键More(更多)进行切换,More(更多)的内容如下图:为了防止AIDE以后有更多功能,图片不好对照。下面我给出常用的英文翻译对照:1、主菜单Files--文件夹GoTo--跳转Forward--前进Save--保存Run--运行More--更多.2、More(更多)GoPremium!--无用的,不管ShowErrors--显示错误ShowSearchResults--显示搜索结果ShowLogCat--显示LogCatShowFileLocation--显示文件位置ShowOpenFiles--显示打开的文件夹SearchinFiles--在文件中搜索GoToClass--跳转到类GoToLine--跳转到行ExportAPK--导出APKRefreshBuild--刷新工程RefreshCodeAnalysis--刷新代码分析CloseProject--关闭工程Community--社区(跳转网页)SDKHelp--社区(跳转到android官方开发帮助)Settings--设置Exit--退出.我希望大家在编写第一程序之前先好好的了解一下的我们的开发工具AIDE,还好很多没翻译到的地方可以自己摸索一下,好了,这一节就到这里。4.我们的第一个安卓程序--Android初级教程前两节我们已经把AIDE安装好,并初步熟悉了解了一下我们的AIDE,下面开始新建我们的第一个安卓程序。____________在国外版本的编程教程中,helloworld总是作为第一个例子记录于书本之中,所有的编程第一步就在于此了!我们在安卓上的第一个程序也不例外。可能我们在第一次打开AIDE的时候,它就已经提示我们新建了一个安卓项目,这里我们不用它。.打开AIDE项目管理文件夹,如下图:将文件夹调整到/mnt/sdcard/AppProject文件目录下(每个人可能会不一样,AppProject下就行),在项目文件管理器里长按弹出选项菜单,如下图所示:考虑到大家的选项是英文的,这里给出这个选项菜单的中英文对照,依次是:NewFile--新建文件NewFolder--新建文件夹NewProject--新建工程CloneGitrepoditoty--复制Git存储空间这里我们点击第3项NewProject新建工程,会弹出如下图选项框:中英对照:Location--位置AppName--应用程序名称PackageName--包名App--应用Cancel--取消Create--创建.Location(位置)下写的就是我们新建项目在手机文件目录下的存放位置,默认AppProject文件夹(不要改动)。AppName应用程序名称我们把它修改成HellowWorld,不要写中文。下面的PackageName、App不动我们以后在解释,然后点击Create创建。和过去的PythonS60或者C语言不同,android应用程序不可能再像以前一样新建出来只是一个源代码文件那么简单,它是完整的软件项目或者说是软件工程,你会发现,新建的项目里有各种文件夹,先不要感到头晕,这些文件夹他们的作用我会在下一节课向大家详细解释。新建项目完后,我们的代码编写区已经默认帮我们打开了这个项目的java源文件,这个源文件是在../AppProject/HellowWorld/scr/com/mycompany/myapp目录下的MainActivity.java文件。如下图:收起回复4楼2013-06-1720:01举报|coosoop:为什么我就一个java的文件,上面那个没有2013-6-2507:37回复爱上疯人院姑娘:请看前面项目文件的组成和分析以及aide的使用。2013-6-2507:39回复好,现在我们来运行下我们的安卓程序,点击一下我们的代码编写区,将光标移到上面,然后点击手机的菜单menu键--点击Run(运行)。它会有一个进度条提示,进度条走完后,它会提示让你安装软件,点击安装即可。操作如下图:安装完成后,去到我们手机的软件菜单里看看有没有一个叫HellowWorld的程序,如下图:____________恩恩,也许你已经看出点什么奥秘了,欢迎进入Android程序世界,这一节就到这里5.项目文件的组成以及Activity--Android初级教程是不是还沉浸在上一节生成第一个Android程序的欣喜中呢?呵呵,接下来的这节我们要来讲讲Android项目的组成。Android程序是用java语言开发的,这也注定了,它不会像C、Python那样只有一个简单的源文件就可以是一个程序。大家也看到了,上一节我们生成的HellowWorld项目是由很多的文件夹以及文件组成的,你定会疑问了,这些不同文件夹下面分别存放的文件都是干什么的呢?下面我会列出一段我以前刚开始学习Android时的对于这些文件夹的笔记,不要求大家一定全部理解,可以先来看看。---------------------------src文件夹里面存放的是Android程序(源代码),或者是以后的其他组件,在此文件夹之中建立类的时候,一定要注意包的名称不能是一级的,我们之前在新建项目的时候包名是com.mycompany.myapp是属于三级类包(类包是编程语言里的概念,不理解没关系)。.gen文件夹此文件中的内容是自动生成的,用户不可以修改,里面保存了所有的ID.gen/R.java文件保存着所有的资源程序,此文件是自动编写的。(注:在程序之中,程序不会直接与所有的配置文件操作,都是通过映射名称找到的,这一点非常符合于JavaEE中的Key=value的操作形式)。.assests文件夹存放一些大型的资源文件,例如:图片、音乐、文字,但一般不使用。.res文件夹存放一些资源文件,例如:图片、音乐、文字等等.res/drwable-hdpi文件夹存放图片的文件夹,存放高清图片的(比如软件的图标).res/drwable-ldpi文件夹存放图片的文件夹,存放低分辨率图片的(比如软件的图标).res/drwable-mdpi文件夹存放图片的文件夹,存放中等分辨率图片的(比如软件的图标).res/layout文件夹存放所有的布局管理器的配置信息(页面的布局信息,比如说页面上有几个按钮,这几个按钮又是怎么摆放的,这些信息都需要我们用一个文件记录起来,而这个文件夹就用于存放这些文件。).res/values文件夹存放所有文字信息.res/values/strings.xml文件手机的应用程序的文字信息都应该存放在这里,我们的一个程序的程序名HellowWorld,打开软件后显示的HellowWorld,MainActivity都是在这里配置的,你可以打开看看,并修改里面的HellowWorld之类,可以把他们改成中文,但注意不要改到与之不相关的标签文字,只改我们熟悉的,然后运行,你会看到什么?你会发现程序里面原有的文字也相应变化了。.AndroidMainfest.xml文件这里你需要要记住,这是整个Android项目中最重要
本文标题:Aide教程
链接地址:https://www.777doc.com/doc-6301506 .html