当前位置:首页 > 经验 >

android 开发入门教程(android开发详细教程)

来源:原点资讯(m.360kss.com)时间:2022-11-01 21:18:12作者:YD166手机阅读>>

二、代码编写

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

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

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

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

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

复制代码代码如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="180dp"

android:text="@string/default_message"

android:id="@ id/hellotextView" android:textColor="#00ff00" android:gravity="center"/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button_send"

android:id="@ id/hellobutton" android:layout_gravity="center"/>

</LinearLayout>

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

复制代码代码如下:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="app_name">helloandroid by hiwanz</string>

<string name="button_send">Say something</string>

<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就可以在手机上看到运行的效果了。

android 开发入门教程,android开发详细教程(5)

android 开发入门教程,android开发详细教程(6)

应用打包

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

android 开发入门教程,android开发详细教程(7)

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

android 开发入门教程,android开发详细教程(8)

栏目热文

android开发小技巧(android 开发进阶教程)

android开发小技巧(android 开发进阶教程)

Github 其实不仅仅是一个代码托管网站,还是一个很好的写作分享平台,今天给大家推荐两个安卓开发技巧分享的列表合集。A...

2022-11-01 21:11:48查看全文 >>

最新android开发步骤(最新android开发工具)

最新android开发步骤(最新android开发工具)

Android 移动应用程序开发的生命周期是一个复杂的多步骤过程,需要许多合格专家的参与。将视觉思维和共享产品理解转化为...

2022-11-01 20:57:44查看全文 >>

android开发入门基础(android系统开发入门)

android开发入门基础(android系统开发入门)

随着移动互联网的发展,安卓开发市场不断地扩大,岗位需求也越来越大,安卓开发人员简直供不应求。对于追求者而言,在这样的...

2022-11-01 21:15:25查看全文 >>

android平台开发步骤(android开发学习步骤)

android平台开发步骤(android开发学习步骤)

2019年10月,华为鸿蒙操作系统(HarmonyOS)正式发布1.0版本。它是一款面向万物互联的全场景分布式操作系统。...

2022-11-01 21:37:24查看全文 >>

android开发步骤与方法(android的开发步骤)

android开发步骤与方法(android的开发步骤)

  应用程序已经成为人们生活中的必需品。想要参与移动互联网行业的企业家选择定制和开发应用程序应用程序软件无疑是一条捷径。...

2022-11-01 21:24:42查看全文 >>

android开发教程kotlin版(kotlin开发app教程)

android开发教程kotlin版(kotlin开发app教程)

今日推荐的GitHub项目是「nowinandroid」,它是谷歌Now in Android应用的开源库。该项目已经获...

2022-11-01 21:30:14查看全文 >>

android开发从零开始教程(android开发学习步骤)

android开发从零开始教程(android开发学习步骤)

不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,...

2022-11-01 21:38:48查看全文 >>

android 开发细节(android 开发进阶教程)

android 开发细节(android 开发进阶教程)

全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整...

2022-11-01 20:59:10查看全文 >>

android开发技巧(android快速开发流程)

android开发技巧(android快速开发流程)

前言:在平时的项目开发中有时会因为需求的变更,导致会造成很多文件未能及时删除,最终在长时间的日积月累中导致很多文件都是无...

2022-11-01 21:27:54查看全文 >>

android底层开发教程(android开发学习步骤)

android底层开发教程(android开发学习步骤)

1.USB共享网络还有意义吗?企业临时办公场地的网络如何搭建?Hi,大家好,我是旋律果子,一个网络极客,也是linux开...

2022-11-01 21:37:24查看全文 >>

文档排行