首页 > 编程知识 正文

手机app用什么语言开发,如何开发app

时间:2023-05-04 00:29:04 阅读:53546 作者:183

本文主要介绍安卓应用程序开发入门教程。 介绍从SDK下载、开发环境的构建、代码编写、APP打包等步骤。 这是一个非常简洁的Android APP开发入门教程,有需要的朋友可以参考。

我在工作中做过智能手机APP的项目。 前端与安卓和ios程序员合作完成了整个项目的开发。 开发中与ios程序合作也几乎没有问题,但android有很多各种机器和rom的问题,所以也产生了学习android和ios程序开发的兴趣。 所以凌晨一点睡不着,写了第一个安卓程序——hello安卓。 po出来了,分享给想学习安卓开发的其他朋友。 这样愚蠢的安卓开发入门文章,有一点开发基础的人应该会明白的。

另一方面,准备工作主要以我自己的开发环境为例,下载安装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应用程序模块将显示在新项目中。 选择后,右侧的Project SDK为空,单击New按钮查找并确认SDK目录。 下拉列表显示每个已安装版本的SDK,并选择所需的版本。 最初的情况是

输入项目名称后,选择USB设备完成项目的生成。 IDE将自动生成基本项目所需的文件和目录。

二、代码编写准备好后,才能开始写我们的hello android。 在开始写代码之前,我需要知道一些文件:

res/layout/main.xml App主窗口主体布局文件,您的任何APP应用程序长度在此定义。 有两种模式:设计和文本

res/values/strings.xml可以理解为包含程序调用的各种字符串的i18n文件

src/com/example/hello Android/my activity.Java这是我们的主程序类,即将实现的所有功能都将添加到此文件中

首先,将id为hellotextView的textview和id为hellobutton的button添加到APP应用程序中。 mail.xml代码如下:

? XML版本=' 1.0 '编码=' utf-8 '? linearlayoutxmlns 3360 Android=' http://schemas.Android.com/apk/RES/安卓'安卓3360 orientation=' vertical '安卓: layout _ width=' fill _ parent '安卓3360 layout _ height idid 0dp ' Android 3360 text=' @ string/default _ message ' Android hello textview ' Android 3360 text color=' # 00ff 00 ' Android 3360 bton Android 3360 layout _ width=' wrap _ content ' Android 3360 layout _ height=' wrap _ content ' Android 3360 text=hello

? XML版本=' 1.0 '编码=' utf-8 '? resourcesstringname=' app _ name ' helloandroidbyhiwanz/stringstringname=' button _ send ' say something/string

gt; <string name="default_message">Click button below!</string> <string name="interact_message">You just clicked on the Button!</string></resources>

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

package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;public class MyActivity extends Activity { /** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //得到按钮实例 Button hellobtn = (Button)findViewById(R.id.hellobutton); //设置监听按钮点击事件 hellobtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //得到textview实例 TextView hellotv = (TextView)findViewById(R.id.hellotextView); //弹出Toast提示按钮被点击了 Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show(); //读取strings.xml定义的interact_message信息并写到textview上 hellotv.setText(R.string.interact_message); } }); }}

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

应用打包

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

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

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

完成编译后会在刚才我们设置的Designation APK path下生成我们的helloandroid.apk应用包,接下来要怎么安装应用应该不用说了吧,我们的第一个Android App就这样诞生了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。