Android软件开发教程

更新时间:2023-03-10 09:00:13 作者:搜果百科大全

  这篇文章主要介绍了Android APP开发入门教程[教程是某一学科的课程,主要是被用来引导用户理解相关知识或者指导用户完成特定的任务。],从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个安卓软件开发[软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。]教程,需要的朋友可以参考下。

一、准备工作

  主要小编开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果SDK在安装时找不到JDK目录,可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,小编的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。安卓软件开发教程。

  首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据个人实际情况,如果只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上。安卓软件开发教程。

  然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

  填好项目名称后下一步选择USB Device,然后完成项目构建,IDE会自动生成基本的项目所需的文件及目录。

二、代码编写

做好准备工作后,终于可以开始写我们的hello android了,安卓软件开发教程,在开始编写代码之前,我们先了解几个文件:

  1、res/layout/main.xml App主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式

  2、res/values/strings.xml 可以理解为i18n文件,这个文件用来存放程序调用的各种字符串

  3、src/com/example/helloandroid/MyActivity.java 这个就是我们的主程序类,等下要实现的功能都在这个文件里添加

首先为应用添加一个id为hellotextView的textview和一个id为hellobutton的button,mail.xml 代码如下:

代码和控件用到的字符串定义如下:

主程序中定义button点击后改变textview显示的文本,并且弹出Toast提示信息,代码如下

  代码写好后,电脑通过USB数据线连接手机,手机系统设置里的开发人员选项里打开USB调试,在IDE中直接点Run就可以在手机上看到运行的效果了。

应用打包

  应用开发完成后就要打包发布了,在IDE的Build菜单下选择Generate Signed APK来打包应用。

  在弹出的Wizard对话框中需要指定签名的Key,一开始没有Key你可以点击Create New来新建一个Key用于签名,填入签名所需的一些字段后生成Key文件。

  使用生成的Key来签名应用包。

  编后语:关于安卓软件开发教程就到这里了,完成编译后会在刚才我们设置的Designation APK path下生成我们的helloandroid.apk应用包,接下来要怎么安装应用应该不用说了吧,我们的第一个Android App就这样诞生了。

为您推荐

连接显示器的笔记本电脑

  笔记本[最早是指用来记录和写日记用的纸制本子,现多指“手提式电脑”和采编读浏览器的笔记分类。]体积小,携带方便,这也就限制了不能有太大尺寸的显示频,在一些特殊的场合

2023-03-10 08:46

如何下载和安装win7电脑蓝牙驱动器?

  win7电脑[电脑(Computer)是一种利用电子学原理根据一系列指令来对数据进行处理的机器。]蓝牙[蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼

2023-03-10 08:44

windowww设置在JS中.location.href跳转无效

JS中设置[庵顶,2000年起由庵上改名,是由以前庵顶山一庵得名,人口未知,主要由高,王,李三姓组成,农民以种葱,姜为主,依山傍水,北由汶河,交通便利,西靠青云湖路,北由滨河

2023-03-10 08:43

virtualbox安装的具体流程

  很多新手[指的是刚从事某种工作尚未熟练的人。]朋友们对虚拟机[虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系

2023-03-10 08:42

如何解除脱机工作?

  脱机[脱机工作在我们日常应用中出现频率比较大 ]工作[工作的概念是劳动生产。]就是浏览器[浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应

2023-03-10 08:42

如何查看内存条的频率?

  大家都知道电脑[电脑(Computer)是一种利用电子学原理根据一系列指令来对数据进行处理的机器。]的内存[内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。]频率[频率

2023-03-10 08:40