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手机软件开发搞的很火,但愿这个小范例能给你带去一些帮助。

EPICS电机支持(asynMotor)

EPICS电机支持(asynMotor)

yuyuyuliang00的博客 916

Android Studio简单使用之按键事件

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

qq_39106660的博客 3062

[c语言]用辗转相除法求最大公约数,递归和不递归两种

在c语言的学习中必然会遇到求两个数之间的最大公约数的题目,那么对于其他经典方法,最简便快捷的方式就是利用辗转相除法 辗转相除法又叫做欧几里得算法,目的是为了求两个正整数的最大公约数 定理:gcd(a,b) = gcd(b ,a%b) //在这里用(a,b)表示a和b的最大公约数证明:a可以表示成a = kb + r,则r = a %b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r //这里的"|"的意思是 :d是b的因数 ,d是a的因数 因此d...

ZZRBlogger的博客 1万+

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

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

weixin_39900582的博客 280

使用嘉立创绘制STM32F103T8C6最小系统板

使用嘉立创EDA绘制一个属于自己的STM32最小系统板

weixin_67887035的博客 1万+

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 923

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

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

weixin_30454481的博客 110

从.har文件到Postman集合:一键转换的完整教程(附避坑指南)

本文详细介绍了如何将.har文件高效转换为Postman集合的完整教程,涵盖基础操作到高级技巧,包括认证信息处理、环境变量提取等痛点问题的解决方案。通过抓包工具记录的.har文件,开发者可以快速生成Postman集合,提升API调试与测试效率,特别适合前后端分离开发模式下的团队协作。

weixin_26795617的博客 384

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

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

gitblog_00573的博客 1081

OFDM基本原理

OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。

伊丽莎白的学习之路 8911

python实现MACD策略背离点的判断 (附完整源码)

python实现MACD策略背离点的判断 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 669

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

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

RubyLion28的博客 456

图文:银行核心账务处理逻辑(白话篇)

银行账务系统分为对内账(记录银行自身资产负债)和对外账(处理客户交易),通过特定编码规则的账号体系进行管理。采用T型账户结构和凭证制度确保每笔交易可追溯,通过明细核算与综合核算双线并行、每日轧账核对(科目日结单、总账、日计表)实现账务精准平衡。从业务触发到最终账平的全流程体现了银行账务"分层记录、双向核对、闭环校验"的核心原则,保障资金流动的透明性与安全性。

银行信息系统应用架构详解 541
上一篇: 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、付费专栏及课程。

余额充值