02_Android应用开发之Hello World【图解】

Android - Hello World 示例 无 阅读详情

一、新建工程

1、 新建Android项目选择菜单file->new->project进入如下界面:


2、 选择Android下的Android project,点击Next,进入如下界面:

  • Project name:HelloAndroid
  • 选择Build Target
  • Application name:Hello,Android,
  • Package name:com.example.helloandroid ,包名必须包含一个点以上
  • Create Activity:HelloAndroid
  • min SDK version里面必须输入整数(和平台对应)



3  、 点击finish,进入如下界面:



二、 应用程序架构

       首先总体说说工程各部分的作用:

  • src中存放的是程序员编写的源代码文件;
  • res下存放的都是系统的资源,包括了图像、布局和字符串等,这些资源都会产生惟一一个ID ;
  • assets也可以存放资源,但是这些资源就不会产生ID;
  • gen[Generated  Java  Files]中有一个自动生成的文件R.java ,该文件不能修改,其中存放的是res中所有资源的ID ;
  • Android 2.1-update1中有一个android.jar包,其中是我们所要引用的Android提供的包。

    在res下看到了三个名称为drawable-hdpi、drawable-ldpi、drawable-mdpi目录,其中存放的都是icon.png的图像,这些图像的分辨率分别为高、低、中,不同的手机依据手机本身的分辨率高低,自动选择不同分辨率的图像;

   继续看下去,会发现一个叫layout 的目录,其中有一个文件main.xml,这个文件就是源文件中一开始调用的Activity的布局文件;

    在res的最后一个目录values下,存放的是strings.xml,这里存放的是一些字符串资源。

 

三、模拟器运行

      右键项目名称->run as ->Android Application 即可启动运行该Android程序,如下所示:


    稍等一会。即可看到程序的运行结果。


四、调试

    可以利用ADT插件DDMS在Eclipse上调试Android程序。在Eclipse开发工具右上角,可以直接或间接打开DDMS。

    间接打开方法是:点击“+”图标,选择“Other”,在出现的对话框中可以打开DDMS。

    下面着重看LogCat。

       创建过滤器


点击青色的“+”,创建显示System.out.*输出内容的过滤器



可以在代码中加入“System.out.println("a------------");”,运行程序,可以看见如下信息。




      LogCat通过“android.util.Log”类的静态方法来查找错误和打印系统日志信息。常用的方法有:

  • Log.v(String tag, String msg);
  • Log.d(String tag, String msg);
  • Log.i(String tag, String msg);
  • Log.w(String tag, String msg);
  • Log.e(String tag, String msg);

      首字母分别对应verbose、debug、info、warn、error。它们的区别不大,只是显示的颜色不同。

      在程序中添加“Log.d('"debug", "mydebug")”,并创建过滤器。结果与上类似。

             注意:点击Window->Show View->Other,出现对话框,在对话框的Android项下有LogCat,点击OK,如下所示。




     注意:在可疑代码的标记栏(编辑区域的左侧)上,双击即可设置断点,与Log等方法一起调试程序,更加方便实用。对断点还可以设置条件,断点还分为行断点、方法断点和异常断点等。

 

常见错误

1 Android 找不到AVD 的解决办法




      [2010-10-26 16:21:35 - Emulator] emulator: ERROR: unknown virtual device name: 'my_avd'

     通常是因为用户目录为中文(例如,我的文档)所致,解决方法如下

     添加一个 ANDROID_SDK_HOME环境变量

      ANDROID_SDK_HOME = D:\AndroidDevelop\emulator(它会自动创建一个.android文件夹)

     重启Eclipse

     按照上一篇文章的方法重新创建AVD即可。

 

    2 安装ADT时出现的bug:不用管,点击OK即可。







【移动应用开发】创建Hello World应用 一、安装Android Studio(2023.1.28) 二、创建HelloWorld的项目 1. 新建一个项目,选择EmptyViewsActivity 2. 点击next之后,为项目命名为HelloWorld 3. 点击Finish之后等待项目创建 三、观察项目结构 1. 选择以Project展示项目结构 2. 观察Java、Res、app/build.gradle、AndroidManifest.xml (1)Java目录 (2)res目录 (3)app下的Gradle配置 阅读详情

相关推荐

从Hello World到DLL封装:用Mediapipe C++库打造你自己的视觉应用模块

本文详细介绍了如何使用Mediapipe C++库从基础示例到DLL封装的完整流程,帮助开发者打造可复用的视觉应用模块。内容涵盖计算图理解、功能模块拆解、DLL封装技巧及在Unreal Engine中的实战集成,特别适合需要在Windows10环境下进行C++开发和编译的工程师。

weixin_30304375的博客 621

Android Hello World 实例

Android Hello World 实例

ken2232的博客 299

Android开发的第一个例子(内附Sdk、Android studio的下载)

在公司实习被分派到Android小组,自己没有一点基础,只有不断地查找教程。今天捣鼓了一天终于把第一个例子HelloWorld显示出来了。其中遇到了很多坑,反复装了三遍才行。第一编看网上的教程说先下载SDK,照着做,也把下载节点设置为国内的了,最后测试是很多问题,老大说是包没下好。第二遍,我是先下Android studio然后再下载的,但是因为万恶的GFW,下载着到一半又崩了。第三遍,我拷贝了老...

浪里xiao白龙 4231

android4.0 jni Hello World 开发~图解

之前之前用R4,现在一下就跳到用R7了,ANDROID4.0出来过后,应该有不少热机友敢望资疗吧,OK,在网上偶尔浏览的时候,看到有很多初学者希望了解在ANDROID中NDK应用的开发,不知道它是怎么开发与运行的,今天我就简单来图解一个HelloWorld的简单实列吧,以好供初学者做给力的参考,OK,不废话了,直入正题吧: 首先,我们得配置环境,当然这是在你本来就有SDK开发环境的情况下,请去官

android应用开发详解 4054

C语言零基础入门:Dev C++环境搭建与高效使用指南

C语言作为现代计算基石,其学习起点往往在于开发环境的搭建。理解编译器的原理,即如何将人类可读的源代码转换为机器可执行的指令,是掌握编程的关键一步。一个标准、稳定的编译环境能确保代码行为的可预测性,这对于初学者建立正确的编程思维至关重要。在众多集成开发环境(IDE)中,Dev C++因其一体化、零配置的特性脱颖而出,它内置了遵循ISO C标准的MinGW GCC编译器,为学习者提供了一个免于复杂环境配置困扰的纯净起点。其轻量级的设计让用户能聚焦于语法核心,例如变量、循环和函数,而直观的错误反馈机制则能有效辅助

weixin_34356555的博客 365

Android应用开发入门:编写你的第一个Hello World程序

在Android开发中,"Hello World"程序是入门级别的示例程序,用于展示如何创建一个简单的Android应用。接下来,打开"activity_main.xml"文件,它位于"app > res > layout > activity_main.xml"路径下。接下来,打开"activity_main.xml"文件,它位于"app > res > layout > activity_main.xml"路径下。现在,你已经编写好了"Hello World"程序的源代码。

PixelDyno的博客 1309

零基础图解教程:Android Studio安装与第一个APP创建

最新版Android Studio通常自带JDK,但如果你需要自定义JDK版本,可以在首次启动时的欢迎界面通过Configure > Project Defaults > Project Structure进行设置。作为一名刚接触Android开发的新手,安装Android Studio可能是你遇到的第一个挑战。本文将带你一步步完成从下载到运行第一个Hello World应用的全过程,并提供关键步骤的注意事项。,它提供了便捷的在线开发环境,无需繁琐的本地配置就能快速开始项目开发。

BlackStone33的博客 850

安卓开发入门:HelloWorld项目实践

本文还有配套的精品资源,点击获取 简介:HelloWorld是安卓应用开发的入门项目,代表编程起点。它包括一个显示“Hello, World!”文字的简单界面,帮助初学者理解环境配置和基础代码编写。该项目通常涉及多个文件,包括主活动的Java源代码文件、布局文件及AndroidManifest.xml配置文件。通过学习这个项目,开发者可以掌握安卓开发的基础知识,如环境搭建、...

weixin_36369848的博客 1649

Android Studio图解安装与配置全攻略:从零搭建高效开发环境

集成开发环境(IDE)是软件开发的基石,它通过整合代码编辑、编译、调试等工具,极大提升了开发效率。在移动开发领域,Android Studio作为官方IDE,其核心原理在于提供了完整的Android SDK工具链和智能代码辅助。对于开发者而言,掌握其安装与配置不仅能快速搭建开发环境,更是理解Android应用构建流程的关键。在实际应用场景中,无论是开发原生应用还是进行项目维护,一个稳定高效的开发环境都至关重要。本文围绕Android Studio的安装配置展开,特别针对SDK管理器配置和Gradle同步等常

weixin_30328063的博客 326

Android手机上的HelloWorld程序源代码

HelloWorld,从事编程的朋友大概对此不陌生吧?不懂你是ASP/PHP或是VB/VC,如果你看一些与此相关的专业书籍的话,几乎都会说到HelloWorld程序,带你领略各自编程语言的艺术殿堂。本代码是与Android手机编程有关的,运行于Java环境,最近Android手机软件开发搞的很火,但愿这个小范例能给你带去一些帮助。

保姆级教程:用MATLAB复现格拉斯哥大学FMCW雷达数据集多普勒谱(附完整代码与避坑指南)

本文提供了一份详细的MATLAB教程,指导如何复现格拉斯哥大学FMCW雷达数据集的多普勒谱分析。从环境准备、数据获取到距离压缩、MTI滤波、时频分析(STFT)以及结果后处理,涵盖了完整流程,并附有优化代码和避坑指南,特别适合雷达信号处理研究者和工程师。

weixin_28720767的博客 116

Android Studio简单使用之按键事件

文字一开始为Hello world,按下按键后就变成了ok

qq_39106660的博客 3062

静态分析工具COBOT与Testbed对比

Testbed为规则检查工具的代表,市场占有量非常大,但随着时间的推移,大家从规则匹配转向了用静态分析工具检查Bug,所以规则检查型工具占有量比开始时候已经减少,但仍有一些比较落后的单位还在继续采购此类工具。3、通过对开源工程的测试,进行误漏报率的对比,发现COBOT(库博)的误漏报率相比Testbed较低,因COBOT主打国内市场,在众多军工单位进行大量试用及使用,吸取了众多单位的意见和建议,更加符合国内军工单位的使用习惯及测试要求。4、此外库博在功能上还可以进行计划任务,检测队列,检测并发的功能支持。

chengoodflower的博客 2060

使用idea创建android项目输出hello_图解使用IDEA创建第一个Java程序HelloWorld

前几次给大家分享了怎么在自己的电脑上配置 java 环境,准备工作做好了,我们就要开始我们真正的编码学习了。下面介绍使用 IDEA 创建我们的第一个 HelloWorld 程序。1、打开 IDEA,创建一个新的项目。2、在弹出的对话框中,选择 Java,第一次使用的时候,要选择我们之前下载好的 JDK 文件。3、点击下一步,这里我们不使用推荐的,我们自己来手动建立。4、点击下一步,填写我们的项目名...

weixin_39900582的博客 280

Coze平台智能体开发实战:打造测试工程师的AI助手

智能体是具备特定身份和能力的AI实体,由大语言模型(LLM)驱动,并通过插件、知识库和工作流扩展其能力。明确的角色定位:可以设定特定身份和专业领域扩展能力:通过插件连接外部工具和服务记忆能力:通过知识库存储和检索专属信息流程化处理:通过工作流执行复杂多步任务通过Coze平台创建测试工程师智能体,可以显著提升测试效率和质量。明确的角色定位:聚焦测试工程师的实际需求丰富的知识库:提供准确的领域知识支持合适的工具集成:通过插件连接现有工具链持续迭代优化:根据反馈不断改进智能体行为自动化测试生成。

hogwarts_beibei的博客 1005

Plaxis软件简介及 Plaxis Python API环境搭建、自动化建模、Python全自动实现、高级案例分析

本次课程主要针对岩土工程中的各种问题(塑性、渗流、固结、动力、稳定安全、热力TM),用四天时间,教大家如何一步一步地搭建自己的Plaxis模型,包括Plaxis Python API的连接与配置、外部Python编译器的使用、Python命令流自动建模过程、Python远程脚本读取输出结果等,其中的Python建模模块尽可能做到让学员零基础开始,通过提供标准命令流库,使用搭积木、摆乐高的形式模块化进行,加强学员的易上手、可操作性。(2)钻孔的建立、土层的建立、土层属性、水力条件及初始条件、导入土层。

CCfz566的博客 1463

windows 8环境—android studio初步体验(图解)(一)

android studio在2013年的5月16日,google的I/O大会上进行了演示,下面我们就来接触一下这个最新的开发工具 更多信息请参考:安卓开发利器 谷歌发布Android Studio工具。本文是初体验,仅仅把环境搭建好,并且写出一个可以跑的helloword。 android studio初步体验前的准备 首先,你要确认是不是安装了jdk,如果没有安装那么你必须要先安装jdk。 ...

weixin_30454481的博客 110

手把手教你用STM32的ADC读取PT100模块,实现高精度温度采集(附完整代码)

本文详细介绍了如何利用STM32的ADC模块读取PT100温度传感器信号,实现高精度温度采集系统。从硬件选型、ADC配置校准到温度计算算法和软件滤波技术,提供完整的实现方案和优化技巧,帮助工程师快速构建稳定可靠的温度监测系统。

weixin_29185199的博客 347

Delta 协议中的 Checkpoint Protection(checkpointProtection)表特性:原理、启用与 Writer/Reader 要求

`checkpointProtection` 是 Delta Lake 协议中的一个 Writer 表特性(table feature),其核心作用是在表属性 `delta.requireCheckpointProtectionBeforeVersion` 指定的版本边界之前,保护检查点(checkpoint)不被随意清理或创建,从而让 DROP FEATURE(移除表特性)操作无需再等 24 小

gitblog_00573的博客 1081

基于Python实现学习进度跟踪系统

{{ task }}: {{ "%.1f"|format(hours) }}小时

寒寒豆豆软件公司的博客 196

SecOC专题之新鲜值TripCnt

本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。

qq_22969363的博客 1156

小白必看:IDEA安装图解指南(2024最新版)

作为一名刚开始学习Java编程的新手,安装开发环境往往是第一个拦路虎。今天我就用最通俗的语言,结合自己的踩坑经验,带大家一步步完成IntelliJ IDEA的安装和第一个Java项目的创建。我自己刚开始学习时也经常使用这个平台,它的编辑器非常直观,运行结果实时可见,省去了很多配置环境的麻烦。在安装IDEA之前,我们需要确保电脑上已经安装了Java开发工具包(JDK)。在线编写和运行Java代码,无需复杂的环境配置,特别适合新手快速验证想法和学习基础语法。对于想要快速体验Java编程的朋友,推荐使用。

RubyLion28的博客 456

大数据利器Hadoop:从基础到实战,一篇文章掌握大数据处理精髓!

在当今大数据时代,数据量的爆炸式增长对企业和技术提出了前所未有的挑战。如何高效地存储、处理和分析这些庞大的数据集,成为了亟待解决的问题。Hadoop作为一种分布式计算框架,应运而生,为大数据处理提供了有效的解决方案。Hadoop是一个由Apache软件基金会维护的开源项目,它基于Google的分布式文件系统(Google File System,GFS)和MapReduce计算模型设计。Hadoop的主要目标是处理大规模数据集,它可以在普通硬件集群上运行,从而降低了大数据处理的成本。

邓邓子的博客 8282
上一篇: 01_Android应用开发环境搭建【图解】
下一篇: Android开发之Eclipse快捷键总结
pku_android
博客等级 码龄15年 450粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值