系出名门Android(1) - 在Windows下搭建Android开发环境,以及Hello World程序

Kotlin Android开发入门:从环境搭建到Hello World Kotlin作为Android官方开发语言,以其简洁语法和空安全特性显著提升了移动开发效率。现代Android开发环境通常基于Android Studio IDE,通过Gradle构建系统管理项目依赖。Kotlin与Java的完全互操作性使其成为Android开发的首选语言,特别适合实现MVVM架构和响应式编程。在移动应用开发场景中,从环境配置到第一个Hello World应用的创建,涉及SDK管理、布局设计和基础交互逻辑实现。本文以Kotlin Android开发为例,详解开发环境准备、项目创建流程和基础 阅读详情

介绍

 

搭建 Android 的开发环境,以及写一个简单的示例程序

在 Windows 下搭建 Android 开发环境

Android 项目的目录结构说明

写一个简单的 Hello World 程序

 

 

一、在 Windows 下搭建 Android 开发环境

1、安装 JDK (Java Development Kit)

http://download.java.net/jdk6/

2、安装 Android SDK

http://developer.android.com/sdk

3、安装 Eclipse

http://www.eclipse.org/

4、打开 Eclipse ,并安装其 Android 插件(ADT)

打开菜单 "Help" -> "Install New Software",在 "Availabe Software" 中加入地址 http://dl-ssl.google.com/android/eclipse/ ,然后安装 ADT(Android Development Tools)

5、新建 Android 项目

"New" -> Android Project,Project Name - 项目名称;Build Target - 编译项目的 SDK 版本;Application name - 程序名称;Package name - 包名;Min SDK Version - 程序所支持的最低 SDK 版本代号(2 对应 1.1,3 对应 1.5,4 对应 1.6)

6、运行 Android 项目

打开菜单 "Run" -> "Run Configurations" -> New launch configuration,设置启动项目名称,在 Android 选项卡中选择启动项目,在 Target 选项卡中设置模拟器

7、创建/使用模拟 SD 卡

创建 SD 卡,运行类似如下命令:mksdcard -l sdcard 512M d:/android/sdcard.img

模拟器中使用 SD 卡,在项目配置的 Target 选项卡的 "Additional Emulator Command Line Options" 框中输入类似如下参数:-sdcard d:/android/sdcard.img

8、配置模拟器

运行类似如下命令:android create avd --name android15 --target 2。或者直接在菜单 "Window" -> "Android AVD Manager" 中配置模拟器

9、浏览模拟 SD 卡中的内容

调试程序,在 DDMS 中选择 "File Explorer" ,在其中的 sdcard 目录下就是模拟 SD 卡中的内容

10、查看日志 LogCat

Window -> Show View -> Other -> Android -> LogCat

11、在模拟器中安装/卸载 apk

安装 apk 运行类似如下命令:adb install name.apk;卸载 apk 运行类似如下命令:adb uninstall packagename(注:这里的参数是需要卸载的包名)

12、反编译 Android 程序

解压 apk 文件,取出其中的 classes.dex 文件,运行类似如下命令:dexdump.exe -d classes.dex > dump.txt(其意思是将 classes.dex dump 出来,并将反编译后的代码保存到指定的文本文件中)

13、人品不好是出现的某些错误的解决办法

如果出现类似如下的错误等

no classfiles specified

Conversion to Dalvik format failed with error 1

解决办法:Project -> Clean

出现 Android SDK Content Loader 60% (一直卡在 60%)

解决办法:Project -> 去掉 Build Automatically 前面的勾

14、查看 SDK 源代码

先想办法搞到源代码,如这个地址 http://www.digginmobile.com/android.asp ,然后将其解压到 SDK 根路径下的 sources 文件夹内即可

 

二、Android 项目的目录结构

1、src - 用于放置源程序

2、gen - 自动生成 R.java 文件,用于引用资源文件(即 res 目录下的数据)

3、assets - 用于放置原始文件,Android 不会对此目录下的文件做任何处理,这是其与 res 目录不同的地方

4、res/drawable - 用于放置图片之类的资源;res/layout - 用于放置布局用的 xml 文件;res/values - 用于放置一些常量数据

5、AndroidManifest.xml - Android 程序的清单文件,相当于配置文件,配置应用程序名称、图标、Activity、Service、Receiver等

 

三、Hello World 程序

1、res/layout/main.xml

2、res/values/strings.xml

3、res/drawable 目录下放置一个名为 icon.png 的图片文件

4、AndroidManifest.xml

5、Main.java

【Android】利用adt-bundle在Windows下轻松搭建Android开发环境与Hello world Android开发环境有三种方式,分别是JDK+SDK+Eclipse+ADT、JDK+adt-bundle与JDK+Android Studio。 不要使用JDK+SDK+Eclipse+ADT这种方式,不是说什么太复杂的,是因为郭嘉的网络你懂的,打开SDK工具之后就根本就下载不了。Android Studio也是不行的,说好集合大量打开环境。安装的时候却还是需要联网。 建议使用JDK+adt... 阅读详情

相关推荐

避坑指南:英飞凌TC3XX的MCMCAN初始化常见错误及解决方法

本文针对英飞凌TC3XX系列MCU的MCMCAN模块初始化难题,深入剖析了寄存器配置时序、总线监控模式误用、中断映射错误及Message RAM地址冲突四大常见陷阱。通过实战代码示例和诊断流程,提供了清晰的避坑指南和解决方案,帮助嵌入式开发者高效解决CAN FD通信故障,确保汽车电子与工业控制项目的稳定运行。

weixin_29193259的博客 244

java helloworld 示例程序_Android Hello World实例

Android Hello World 实例让我们开始真正的基于Android框架编程。在开始使用Android SDK写第一个示例之前,请确保你已经按照Android - 环境搭建 教程中介绍的完成了你的Android开发环境搭建。同时,我假设你具备一些Eclipse IDE的知识。现在让我们开始写一个简单的Android应用程序,可以打印出"Hello World"。创建 Android 应用...

weixin_28817625的博客 704

SAP CEWB 高效批量调整工艺路线与BOM的实战指南

本文详细介绍了SAP CEWB工具在批量调整工艺路线与BOM中的高效应用。通过实战案例和操作指南,帮助制造业企业快速掌握批量修改技巧,显著提升工作效率,避免手工操作带来的错误和耗时。特别适合需要频繁更新工艺路线和BOM的企业用户。

weixin_42524708的博客 397

手机java程序运行_怎样将自己编的java程序移植到手机上运行? 运行自编经典“Hello World!”...

用JBuilder制作jar文件时,选择jad版本信息的时候,应该准确的填写。JBuilder9制作MidletSuitjar时的MIDP的默认值是2.1,CLDC的默认值是1.1。n73 Java:MIDP2.0、CLDC 1.1、3D API、PIM API、5610xm Java MIDP 2.0下面贴一段java程序的代码,这个小示例程序是在手机的屏幕上写出一行字“HelloWorl...

weixin_33377602的博客 793

手把手教你设计反激开关电源:从整流滤波到PCB布局的实战避坑指南

本文是一份反激开关电源的实战设计指南,重点解析了从整流滤波电路到PCB布局的关键细节与常见陷阱。文章深入探讨了输入保护元件协同设计、EMI滤波器优化、整流桥与滤波电容选型,并详细阐述了如何通过优化PCB布局来确保安规、最小化功率回路面积以控制噪声,旨在帮助工程师和爱好者规避设计误区,提升电源的可靠性与性能。

yhn45678901的博客 690

AF3​​​​​​​ Msa、TemplateHit、HitMetadata类解读

Msa:处理 多序列比对 (MSA) 结果,为 AlphaFold3 提供 序列进化信息。 TemplateHit:存储 查询序列与模板结构的比对信息,用于 筛选模板。 HitMetadata:提供 比对模板的 PDB 结构信息,帮助 解析和使用模板数据。

qq_27390023的博客 818

Android工程目录gen文件夹—笔记

gen文件夹 该文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R.java文件中定义了一个类——R,R类 中包含很多静态类,且静态类的名字都与res中的一个文件夹其中的名字对应,例如drawable,layout,menu等,这些类中都定义了相应文件夹下的资源的索引。即R类定义该项目所有资源的索引。 通过R.java我

IT张先生 8507

搞定ESD(七):静电放电问题典型案例分析(二)

静电放电噪声耦合的方式主要是:传导耦合与辐射耦合,辐射耦合主要以磁场耦合、 电场耦合为主要形式。电场耦合发生的主要条件是:静电放电高频在参考地平面寄生电感中产生电平波动,平行于参考地平面上的较长信号布线就很容易通过分布电容发生电场耦合。根据高速信号回流路径的特性可知,其回流路径是贴近信号布线下方,或者信号两侧,若信号回流路径跨分割后,环路面积会随之增大;信号环路面积大从EMI角度看其空间辐射更强,从EMS角度看则更容易耦合外部噪声干扰(雷击浪涌、EFT、ESD、RS)。

记得诚 2800

android手机 运行java,java - 在Android手机上运行Hello World - SO中文参考 - www.soinside.com...

对于android中的Hello World应用程序,您需要编辑一个xml文件,前提是您在android中启动了一个空白项目,并且在Android Manifest中将主活动(MainActivity.java)设置为启动器活动,并在xml文件上调用了setContentView (activity_main.xml)。转到activity_main.xml文件,它应该带有一个模板,该模板中包含约...

weixin_33520805的博客 197

LVGL hal indev(porting evdev)

LVGL中对输入设备的管理是单例实现的,而在Linux的输入设备是多个的,所以需要对其进行改造成多例实现。

Bigan(安)的博客 3344

华为od统一考试B卷【宜居星球改造计划】Java&Go 实现

XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具备人类宜居的条件,由于技术原因,无法一次性将火星大气全部改造,只能通过局部处理形式,假设将火星待改造的区域为row * column的网格每个网格有3个值,宜居区、可改造区、死亡区,使用YES、NO、NA代替,YES表示该网格已经完成大气改造,NO表示该网格未进行改造,后期可进行改造,NA表示死亡区,不作为判断是否改造完成的宜居,无法穿过 初始化下,该区域可能存在多个宜居区,并且每个宜居区能同时在每个太阳日单位向上下左右四个方向的相邻格子进

MISAYAONE的博客 1万+

Android入门之编写HelloWorld.apk

刚刚开始自学Android,总要为第一个程序写点啥以留作纪念,哈哈,废话少说直接演示操作。第一步:开发工具下载 去Android官网下载相关文件,这里演示的是adt-bundle-windows-x86_64.zip,直接解压。第二步:配置环境变量 解压后的文件有:eclipse文件夹、sdk文件夹和SDK Manager.exe文件。在系统环境变量中新增SDK_HOME的环境变量,其值为sdk

一枚自我成长的程序猿 2450

海洋捕食者算法(MPA)详解:从海洋生态智慧到高性能优化

摘要: 海洋捕食者算法(MPA)是一种基于海洋生态觅食行为的元启发式优化算法,模拟捕食者(如鲨鱼)的布朗运动和莱维飞行策略进行全局与局部搜索。算法分为三阶段:高速比阶段(全局探索)、单位速度比阶段(平衡搜索)和低速比阶段(局部开发),通过精英矩阵和FADs效应(概率扰动)避免早熟收敛。MPA具有参数少、收敛快、寻优能力强等特点,适用于复杂优化问题,其数学模型将生物行为转化为随机游走与自适应策略,并通过收敛因子动态调整探索-开发平衡。实验表明,MPA在多个基准问题上表现优异。

qq_42212808的博客 273

系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序

系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序 作者:webabcd 介绍 搭建 Android 的开发环境,以及写一个简单的示例程序  在 Windows 下搭建 Android 开发环境  Android 项目的目录结构说明 写一个简单的 Hello World 程序   一

Devil不加V 1227

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Eclipse搭建Android开发环境并运行Android项目 (详细)

安装环境: window 10 64位 安装工具: JDK、Eclipse、SDK、ADT 安装步骤: 1.JAVA JDK下载安装 2.Eclipse下载安装 3.Android SDK 4.ADT安装配置 5. 创建第一个Android项目 1.JAVA JDK下载安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/i...

weixin_43147918的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

windows搭建android开发环境,在 Win搭建 Android 开发环境

介 绍搭建 Android 的开发环境,以及写一个简单的示例程序在 Windows 下搭建 Android 开发环境Android 项目的目录结构说明写一个简单的 Hello World 程序一、在 Windows 下搭建 Android 开发环境1、安装 JDK (Java Development Kit)2、 安装 Android SDKhttp://developer.android.com...

weixin_31614753的博客 985

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android移动开发环境搭建和Hello world程序编写

原生移动开发环境(Android +Windows)搭建说明书前言 本文介绍基于原生Andriod移动开发的Windows开发平台的环境搭建。目前,移动开发存在WEB、混合(HyBird)、原生(Native)、驱动原生(React Native)几种开发方式,开发平台分为Android移动设备和iOS移动设备,分别使用Android语言和ObjectC/swift(Xcode开发工...

陈秋彰的专栏 698

【Android】启程篇(一):Android开发环境搭建教程+真机运行第一个APP— —Hello world

Android开发环境搭建教程 对于才接触Android开发的人员来说,复杂的开发环境搭建,各种新知识,新内容要接触总是让人无从下手。通过这篇文章,让零基础开发人员成功搭建基于Eclipse的android开发环境。Android使用Java语言进行开发,首先我们需要搭建Java开发环境,在此基础上搭建Android开发环境。如果开发者有Java开发经验,并有基于Eclipse的Java开发环境,...

机器人技术栈 1774

Android开发入门:从零搭建环境到Hello World实战详解

移动应用开发是现代软件开发的重要分支,其核心在于构建可在移动设备上运行的应用程序。Android作为全球主流的移动操作系统,其开发环境搭建是开发者入门的首要步骤。理解构建系统如Gradle的工作原理,掌握JDK版本管理、环境变量配置和SDK路径设置,对于确保项目构建的一致性和可复现性至关重要。这些基础技术能力直接影响开发效率和项目稳定性,尤其在处理依赖管理和多模块协作时价值显著。在Android开发场景中,一个正确配置的环境是进行UI设计、业务逻辑编写和真机调试的前提。本文将围绕Android Studio

weixin_34161064的博客 477
上一篇: Android实现开机自启动Service
下一篇: 系出名门Android(2) - 布局(Layout)和菜单(Menu)
AndroidTiger
博客等级 码龄17年 282粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值