当前位置:首页 > 旅游指南

android开发入门教程 广州达牛:一看就懂的Android APP开发入门教程

这是一篇很蠢的关于android开发的入门文章,对Android开发感兴趣的同学应该能看懂。

一、准备工作

首先你需要写一个开发环境,然后下载安装JDK和Android SDK。如果没有现成的IDE,可以直接下载完整的SDK包,里面包含Eclipse。如果您有一个集成开发环境,您可以滚动到下面选择使用现有的集成开发环境,然后安装软件开发工具包。如果您在安装SDK时找不到JDK目录,您可以将JAVA_HOME变量添加到系统环境变量中,路径是您的JDK目录,我的IDE是IntelliJ IDEA。安装完成后,开始配置集成开发环境以增加对软件开发工具包的支持。

首先打开Android SDK管理器,查看Android 4.0及以上所有未安装的版本。根据你个人的实际情况,如果你只打算用手机测试,那就把你机器子系统的同版本的SDK打包,下载时间有点长。

二、代码编写

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

Res/layout/main.xml App主窗体布局文件,这里定义了你的应用程序是什么样子的,有两种模式:设计和文本

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

src/com/example/hellaoAndroid/my activity . Java这是我们的主程序类,所有要实现的功能都添加在这个文件中。

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

代码如下:

& lt?xml version="1.0 "编码="utf-8 "?>。& ltlinear layout xmlns:Android = " http://schemas . Android . com/apk/RES/Android " Android:orientation = " vertical " Android:layout _ width = " fill _ parent " Android:layout _ height = " fill _ parent " & gt;& ltTextView Android:layout _ width = " fill _ parent " Android:layout _ height = " 180 DP " Android:text = " @ string/default _ message " Android:id = " @+id/hello TextView " Android:TextColor = " # 00 ff 00 " Android:gravity = " center "/& gt;& ltbutton Android:layout _ width = " wrap _ content " Android:layout _ height = " wrap _ content " Android:text = " @ string/button _ send " Android:id = " @+id/hello button " Android:layout _ gravity = " center "/& gt;& lt/LinearLayout >

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

代码如下:

& lt?xml version="1.0 "编码="utf-8 "?>。& lt资源>。& ltstring name="app_name " >hiwanz<。/string>。& ltstring name="button_send " >说点什么& lt/string>。& ltstring name="default_message " >点击下面的按钮!& lt/string>。& ltstring name="interact_message " >你刚刚点击了按钮!& lt/string>。& lt/resources>。

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

代码如下:

package com . example . helloandoid;导入Android . app . activity;导入Android . OS . bundle;导入Android . view . view;导入Android . widget . button;导入Android . widget . TextView;导入Android . widget . toast;公共类MyActivity扩展了活动{ /** *在首次创建活动时调用。*/@ Override public void onCreate(Bundle savedInstanceState){ super . onCreate(savedInstanceState);setContentView(r . layout . main);//get button实例button hellobtn =(button)findviewbyid(r . id . hello button);//设置监听按钮click event hellobtn . setonclicklistener(new view . onclicklistener(){ @ override public void onclick(view v){//get textview instance textviewhellotv =(textview)findviewyid(r . id . hellotextview);//弹出的Toast提示按钮被点击toast.maketext (myactivity.this,“clicked”,toast.length _ short)。show();//读取strings.xml定义的interact_message信息,写入textview上的hello TV . settext(r . string . interact _ message);} });}}

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

应用包装

应用开发完成后,将打包发布。在集成开发环境的“构建”菜单下,选择“生成签名APK”来打包应用程序

在弹出的向导对话框中,您需要指定签名的密钥。如果最初没有密钥,您可以单击“新建”为签名创建一个新的密钥,并填写签名所需的一些字段以生成密钥文件

使用生成的密钥签署应用程序包

编译后,我们将在刚才设置的设计apkpath下生成我们的helloandroid.apk应用程序包。接下来怎么安装应用就不用说了,我们的第一个Android App诞生了。

关注牛大,获得更多安卓和ios技能。

1.《android开发入门教程 广州达牛:一看就懂的Android APP开发入门教程》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《android开发入门教程 广州达牛:一看就懂的Android APP开发入门教程》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/1627199.html

上一篇

中药血竭 中药材真伪鉴别之——血竭

下一篇

国际奥委会宣布将向东京奥运代表团提供辉瑞疫苗 究竟是怎么一回事?

中船重工股票代码 中船重工旗下上市/非上市公司名单一览

中船重工股票代码 中船重工旗下上市/非上市公司名单一览

中国船舶重工集团公司(CSIC)成立于1999年7月1日。是由原中国船舶工业集团公司的部分企事业单位改制而成的超大型国有企业。它由国家授权投资于机构和资产管理实体。它主要从事R&D和生产海军装备、民用船舶及配套和非船舶设备。它是中国造船业唯一的财富500强企业,总资产4127亿元,员工15...

方舟岩龙代码 方舟生存进化畸变DLC新增物品代码 畸变DLC代码一览

《方舟生存与进化》新DLC变形中加入了很多新物品和新生物,所以游戏中出现了很多新代码,玩家可以通过控制台直接获得这些新物品。以下小系列将为您带来该DLC的新项目代码列表,以便您快速查看。 登山镐 作弊给定一个项目“蓝图”/游戏/失常/核心蓝图/武器/初级武器选择。primary审案_ We...

minimized C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现

1.使减少到最小量 WindowState = FormWindowState。最小化; //最小化时隐藏表单 这个。可见=假; 2.使最大化 WindowState == FormWindowState。最大化; 3.恢复正常 WindowState == FormWindowState...

nsl 五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架

  • nsl 五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架
  • nsl 五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架
  • nsl 五行代码用图提升模型表现,TensorFlow开源NSL神经结构学习框架

as3 推荐:采用 F5 AS3 的配置即代码

  • as3 推荐:采用 F5 AS3 的配置即代码
  • as3 推荐:采用 F5 AS3 的配置即代码
  • as3 推荐:采用 F5 AS3 的配置即代码

淘宝购物车代码 淘宝购物车是如何使用Spring Boot+Redis 扛住十万qps重复提交的(含代码实例)

  • 淘宝购物车代码 淘宝购物车是如何使用Spring Boot+Redis 扛住十万qps重复提交的(含代码实例)
  • 淘宝购物车代码 淘宝购物车是如何使用Spring Boot+Redis 扛住十万qps重复提交的(含代码实例)
  • 淘宝购物车代码 淘宝购物车是如何使用Spring Boot+Redis 扛住十万qps重复提交的(含代码实例)
2902 铭普光磁(股票代码:002902)强势上涨6.36%,资金净流入2.77亿元

2902 铭普光磁(股票代码:002902)强势上涨6.36%,资金净流入2.77亿元

2019年6月5日,截至发稿时,明普光磁(股票代码:002902)强势上涨6.36%,目前价格42.0元,成交额8.11亿元,成交率26.7%。从换手率来看,目前的股票流动性处于极其活跃的状态。 【资金流】从资金流来看,目前资金净流入2.77亿元,股票型基金处于流入状态。其中,主资本流入流...

记事本编程代码 用记事本写C#代码

记事本编程代码 用记事本写C#代码

用Visual Studio等IDE写c# Hello World很简单,但是不用IDE能打印Hello World吗?不是说在工作中脱离IDE,而是学习CLR的执行模型。本文使用的是VS2008,但该技术也适用于VS2017或更高版本。 你好世界 1.创建一个新的记事本,输入下面的代码并...