帝游网提供最新手游APP下载和游戏攻略!

编辑器将一步步指导您开发您的第一个Android 应用程序

发布时间:2024-09-21浏览:95

今天是鼠年第四天。我想知道我的朋友们待在家里有多高兴。其实,不能出去并不是坏事。网上不是流传着关于牛顿先生的一句话吗:

1665年,英国伦敦发生了一场大瘟疫。当时,牛顿被迫回家隔离。他的亲人没有离开,他也没有参加聚会。然而,正是通过这段时间的学习和思考,他最终创立了万有引力定律。

环境安装

赢10

创建项目

现在就可以正常运行android studio了。如下图所示,新建一个项目:

然后进入如下界面,可以看到有很多android设备,比如手机、pad、可穿戴设备(手环之类)、电视、汽车等。我们只要选择手机,然后选择一个“Add No Activity”的空白项目:

然后就是最后一步,填写项目信息:

第一行是项目名称,应该是英文,第一个字母通常大写。

第五行非常重要。它设置我们的Android 应用程序可以在哪些版本的Android 手机上运行。

看到这里,有的朋友可能会说,那我就选择Android 1.0最低版本吧。不是所有安卓手机都兼容吗?虽然确实如此,但旧版Android中的很多功能都缺失了。有可能会给开发过程带来困难,甚至有些功能根本无法开发。

开发前准备

点击“完成”后,您将进入android studio的开发界面。

那你暂时先别动。它将执行同步操作。说白了就是下载项目所依赖的包,有几百M。

直到出现成功:

添加页面

右键单击左上角的应用程序并创建一个新的空活动:

如果发现右键后没有那么多菜单项,通常是因为上一步的同步操作尚未完成或失败。

Activity 可以被视为一个页面。记得勾选“Launcher Activity”,表示应用启动时会先打开此页面:

添加控件

Android的界面设计可以说非常简单。可以像VS或者web开发一样直接拖拽控件:

记得先切换到activity_main.xml文件,然后就会出现上图的界面设计器;红框里面是各种控件,非常丰富。

为了演示,我们添加一个数字输入框、一个按钮和一个TextView:

实现的功能是,用户输入数字并点击按钮后,将数字显示在TextView中。虽然是个无聊无意义的功能,但作为演示功能已经足够了。

虽然从预览界面看来,这三个控件排列得很好,但如果此时在手机上运行该应用,你会发现这三个控件是重叠的。

您需要为每个控件设置布局,即它在屏幕上的位置:

添加业务逻辑

界面切换到MainActivity.java,开始准备编写代码。直接写到onCreate()方法里就可以了。

值得一提的是,R.id.xxxx是在前面的界面设计步骤中为每个控件生成的默认ID,并且可以修改。

编译

ctrl+F9 可以编译。

或者通过菜单中的build -Make Project进行编译。

跑步

第二种方式是在真机上运行。找到一部安卓手机,在设置中打开“开发者选项--USB调试”,然后通过USB数据线连接到电脑。

您可以使用shift+F10来运行它,也可以通过菜单上的运行-运行应用程序来运行它。

自动化测试

android studio中有一个专门用于UI自动化测试的包,叫做androidx.test.espresso。

总结

用户评论

仅有的余温

哇塞!终于看到了能入门Android开发的文章啦!一直想学习一下,但是各种教程看着都太专业了,感觉自己没有基础完全接触不了。希望能详细讲解一些基本概念,我跟着学起来!

    有7位网友表示赞同!

雨后彩虹

这篇标题看起来很有吸引力,小编妹子带路?这也太贴心了吧!我一直对Android开发有想法,但一直没找到合适的入门路径。希望这篇博文能教会我如何搭建环境、编写代码,实现第一个简单的APP!

    有19位网友表示赞同!

冷月花魂

说句实话,我对“一个安卓应用”的定义有点困惑… 是想做一个简单的游戏?还是实用工具类软件? 这篇博文的具体内容是怎样的呢? 有点好奇啊~

    有16位网友表示赞同!

暮染轻纱

我一直想开发自己的Android app, 可是总是不知道从哪里开始比较好。希望这篇文章能够真的手把手带我们完成一个完整应用,而不是只停留在理论阶段!期待深入学习!

    有7位网友表示赞同!

巷陌繁花丶

太棒了!终于有人来帮助小白入门Android开发啦!我之前看过一些教程,感觉都过于深奥,不太适合新手入门。希望这篇博文能一步步讲解,让我能够顺利完成第一个应用开发体验!

    有18位网友表示赞同!

墨城烟柳

小编妹子真可爱啊,总觉得她说的东西很通俗易懂的样子,希望能像文章标题一样把我带到Android应用程序开发的世界!加油~

    有18位网友表示赞同!

无关风月

我之前听朋友说Android开发很简单,但实际操作起来却一点都不轻松。现在终于看到这样一篇手把手教程了,希望能够学到一些实用的知识,让自己也能够拥有自己的程序!

    有7位网友表示赞同!

枫无痕

我不太懂这些编程的东西,就是想做一个简单的APP记录下我每天的运动量和饮食情况。不知道这篇文章能满足我的需求吗? 希望它能有详细的讲解和案例,让我能快速上手!

    有20位网友表示赞同!

一点一点把你清空

感觉标题比较吸引人,应该很多新手都能看到自己的影子,希望能从零基础入门,学习到一些Android开发的知识!期待学习!

    有20位网友表示赞同!

夏至离别

这篇文章的内容应该很实用吧?我一直想尝试一下Android开发,但不知道要从哪里开始。希望这篇文章能点明一些关键步骤和知识点,让我能够快速上手!

    有6位网友表示赞同!

拥抱

以前也想过做个Android app,但是学习门槛看起来很高啊… 希望这篇文章能真的一手带我们完成一个应用程序,让我们感受到开发的乐趣!

    有10位网友表示赞同!

糖果控

我对代码不了解,感觉这个标题说的有些太专业了。希望这篇文章能够用通俗易懂的方式讲解教程,并提供实际案例,帮助我快速入门Android开发!

    有18位网友表示赞同!

风中摇曳着长发

真希望能一步步地学到知识啊! 我之前看过一些Android开发的教程,都觉得过于抽象和复杂,我希望这篇文章能以步骤化的方式进行讲解,这样更容易理解和学习。

    有19位网友表示赞同!

采姑娘的小蘑菇

如果小编妹子真的能手把手带我开发整个安卓应用,那真是太棒了!我现在对Android开发有很多疑问,希望能通过这篇文章得到解答,并且能够自己动手搭建一个简单的APP!

    有9位网友表示赞同!

你瞒我瞒

最近一直在想学点编程知识,希望这篇文章能满足我的入门需求。 我期待能够跟着步骤一步步来学习,并最终完成一个属于自己的Android应用!

    有9位网友表示赞同!

凉话刺骨

太酷了!我一直很想了解Android开发的原理,这篇文章看起来很不错,希望能深入讲解一些实际操作步骤和代码示例,帮助我更全面地理解Android开发过程!

    有11位网友表示赞同!

金橙橙。-

我很想尝试开发一下手机应用,希望这篇文章能够带给我启发! 我期待看到一些实用的案例,并学习到一些基本的开发技巧。

    有15位网友表示赞同!

热点资讯