Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > Android开发 > Android应用开发入门教程

Android应用开发入门教程

时间:2017-04-24 15:59 来源:Android应用开发教程

Android应用软件是一种运行在android系统上的手机应用程序,也就是我们常说的Android APP,今天华清远见为大家整理一个Android应用开发入门教程,从安卓开发环境搭建、android项目结构、简单的android应用程序开发、APP打包等方面,为大家讲解一下开发一个android应用软件的整体流程。

学习android应用开发需要学习很多内容,这里只是以一个简单的Helloword程序为例,讲解一下如何从零开始开发一款android应用,想要系统学习安卓应用开发的同学,可以参考我们总结的android学习路线自学,也可以报名华清远见推出的android课程,我们的android课程是与嵌入式结合的,对智能硬件感兴趣的也可以看一下。接下来进入正题。

Android教程:安卓应用开发入门教程
Android教程:安卓应用开发入门教程

Android开发入门教程之Android应用开发环境搭建


开发程序需要有语言开发环境,开发Android程序需要的开发环境主要包括JDK、Eclipse和Android SDK,这里简单介绍一下。JDK是Java开发环境,因为android是基于Java衍生出来的,所以编译和运行Android程序,需要有JDK支持。Eclipse是一种集成开发工具,通过安装插件可以用来支持很多开发语言,这里的Android SDK就是帮助Eclipse支持android开发的插件。为了避免篇幅过长,Android开发环境的具体配置过程,大家可以参考我们之前分享的文章。

Windowss下的android开发环境搭建:http://www.3g-edu.org/Android/607.html

Linux下的android开发环境搭建:http://www.3g-edu.org/Android/606.html
 

Android开发入门教程之Android应用项目的目录结构


android开发中需要用到很多的资源,所以需要一个清晰的结构来存放项目中涉及到的各种资源,以下就是一个完整android应用项目的目录结构,我们来依次看一下每个目录的功能。

Android应用项目的目录结构

1>src文件夹

源代码目录,一个android项目基本分为前台显示和后台功能实现两部分,这个目录就是存放后台功能实现的源代码的。

2>gen文件夹

这个目录是建立Android项目的时候自动生成的,里面有一个R.java文件,是用来定义项目中的所有资源的索引的,是一个只读文件,不能更改。我们只需要保证这个文件正常存在,且能看懂就行。

Android应用项目的目录结构之GEN文件夹

通过R.java我们可以很快地查找我们需要的资源,另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。

3>Android 2.1文件夹

这个是Java归档文件,包含构建一个android应用程序的所有Android SDK库和APIS。这里不一定是Android 2.1,具体看你选择的android版本。

4>assets

资源存放目录,包括app运行过程中所需要的各种非图片资源,如MP3、视频文件等。

5>res文件夹

资源目录,包含你项目中的资源文件并将编译进应用程序。向此目录添加资源时,会被R.java自动记录。新建一个项目,res目录下会有三个子目录:drawabel、layout、values。

drawabel-?dpi:包含一些你的应用程序可以用的图标文件(*.png、*.jpg)

layout:界面布局文件(main.xml)与WEB应用中的HTML类同

values:软件上所需要显示的各种文字。可以存放多个*.xml文件,还可以存放不同类型的数据。比如arrays.xml、colors.xml、dimens.xml、styles.xml

6>AndroidManifest.xml

总配置文件,记录app中所使用的各种组件和应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服 务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此 Activity。AndroidManifest.xml将包含如下设置:application permissions、Activities、intent filters等。

7>default.properties

记录项目中所需要的环境信息,比如Android的版本等。
 

Android开发入门教程之Android helloword应用程序实战开发


打开eclipse,依次选择file--new--android project

Android应用开发实战步骤1

 

输入android项目名称,这里以androidhello为例,点击下一步

Android应用开发实战步骤二

 

因为android系统有很多版本,所以我们要选择一个我们开发app所针对的android系统版本,这里以android2.3.3为例

Android应用开发实战步骤三

 

选择app运行的最小SDK兼容版本,这里选择了10,同时在package name中配置项目目录,之后点击finish,一个android项目就创建完成了。

Android应用开发实战步骤四

 

右击项目文件选择run as--android application,即可运行android程序

Android应用开发实战步骤五

 

运行的之前最好先用数据线连上手机,方便安装程序进行测试,点击运行项目后选择你的手机即可,如下图所示。

Android应用开发实战步骤六

 

Android开发入门教程之打包Android应用程序生成apk安装包


选择要打包的项目,右键点击–>Android tools–>Export Signed Application Package,接下来的步骤就是不断的next。

选择要打包的项目

Android应用程序打包步骤一

选择生成的Eclipse Android.keystore文件并输入密码,如果没有的话可选择新建,这里选择已有的

Android应用程序打包步骤2

选择android apk存放目录,点击finish即可,至此android apk就打包成功了。

Android应用程序打包步骤3

到这里android应用开发入门教程就算结束了,怎么样,安卓应用开发的整体流程清楚了没?马上开始开发一个简单的android app装到自己的手机里试试吧。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    15010390966

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,沪ICP备10038863号-3,京公海网安备110108001117号