eclipse安卓工程的构建、配置连接模拟器、安卓工程结构介绍

安卓工程构建及第一个安卓程序运行:

  • 首先新建安卓工程:
    在这里插入图片描述
  • 然后填写APP信息,下面的包名一般都是公司域名的倒写,包名中不能有中文,否则会报错。
    在这里插入图片描述
  • 然后配置一些安卓app的选项
    在这里插入图片描述
  • 有关app启动的图标(就像QQ的企鹅一样)的设置
    在这里插入图片描述
  • 选择app的界面(刚开始学习就选择空的界面就行,以免有些看不懂的代码):
    在这里插入图片描述
  • 设置工程里面界面文件和布局文件的名称
    在这里插入图片描述
  • 如图下面就构建了一个安卓工程:
    在这里插入图片描述

构建模拟器的运行环境:

  • 运行安卓程序:
    在这里插入图片描述
  • 然后他会提示你,没有目标的设备被发现,是否要新建模拟器,我们选择NO,因为eclipse自带的模拟器比较慢,这里选用夜神模拟器(一个软件)
    在这里插入图片描述
  • 然后配置夜神模拟器,让模拟器和eclipse相关联,参考博文进行配置。首先找到eclipse的安装路径,然后找到adb这个工具,将它的路径添加到环境变量。什么是adb? adb(android debug brige),是我们用来操作(调试)android设备(比如android手机)的一套指令集。我们要通过Shell来操作android操作系统,而在android和IDE(开发环境)之间需要靠adb来桥接。
    在这里插入图片描述
  • 然后启动cmd通过adb命令将eclipse和夜神模拟器连接在一起,adb connect 127.0.0.1:62001,其中:127.0.0.1是本机地址和网络地址,62001是夜神模拟器的端口,不同模拟器的地址不一样,意思就是连接本机的62001端口,就是夜神模拟器。连接不成功? 重启adb即可:先关闭adb:adb kill-server,然后再重启:adb start-server,出现successful表示连接成功,出现下面结果,是因为我已经连接好了。
    在这里插入图片描述
  • 然后重启eclipse,然后再Run as选择Android Application即可,他会提示你是否要显示错误日志,就是logcat(来自夜神模拟器的底层),选择verbose即可。

安卓工程结构介绍:

  • src:目录是用来存放java代码的,有包有文件。
  • gen:存放自动生成的文件,关心的是R.java这个文件里面存放的是系统的一些资源,比如:程序页面、按键,文本等空间ID。而且这个是操作环境自动生成的,不用用户去修改。
  • Android 4.4和Android private Libraries里面存放的是安卓的一些库,比如说:蓝牙、定位、USB等等,就像二阶段所学的linux系统编程一样,就是安卓支持的一些库。
  • Asserts:一般存放某些资源,比如说程序运行过程中要加载的一些文件或者图片,但是一般对他操作的很少。
  • bin:二进制,编译后程序生成的文件,包括安卓app的apk
  • libs:安卓开发的一些依赖库。
  • res:res下面drawable开头的文件一般是用来存放app程序要用的图片,他是根据分辨率有不同的文件夹。Layout是用来存放布局文件的文件夹,一般一个activity(安卓页面)对应一个布局文件。values是用来存放一些参数,或者自定义控件的文件。
  • AndroidMainfirst.xml:对权限的管理(比如:网络的访问权限,相机访问权限),除此之外,在构建安卓工程时配置的一些信息在这里也能看得到(比如:app的图标和app的名称),配置app的第一个启动界面(就是哪一个界面先显示)。还有就是可以看到最低SDK版本和目标SDK版本。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux中su和sudo的用法整理

一、为什么会有su和sudo命令?主要是因为在实际工作当中需要在Linux不同用户之间进行切换。root用户权限最高很多时候需要root用户才能执行一些关键命令。所以需要临时切换为root用户。工作完成后,考虑到系统的安全性避免误操作需要切换为普通用户。su和s…

codeforces 650B - Image Preview

题意:给你n个照片,从第一个照片开始看,如果一张照片是w,那么要花费b时间去反转他,否则不用反转,看一张从来没看过的照片要1时间, 从一张滑动到另一张要a时间。如果一张照片看过,则不…

asp js单步调试_如何使用Chrome的控制台高效的调试Javascript代码?

引言在我们的日常开发中我们常常会遇到JavaScript的调试问题,而我们解决问题的传统解决方案就是使用大量的console.log或者console对象的其他方法,这会给我们带来很多不便,特别是遇到复杂问题的时候,可能会出现大量的console.log&…

安卓App的启动过程、安卓布局分类及布局和页面的关系

Android App 启动流程: 当你想要启动一个app时,首先得点击该app桌面图标。那点击图标时到底发生了什么呢?先看个理论知识 .Launcher: launcher其实就是一个app,从功能上说,是对手机上其他app的一个管理和启动,从代码…

Linux文件默认权限和umask笔记

关于Linux文件默认权限的问题,可以实际先尝试一下如下命令:root用户登录[rootlocalhost test]# touch file1[rootlocalhost test]# ls-l file1-rw-r--r-- 1 root root 0 May 5 08:28 file1 #输出结果 对应的数字权限 644[rootlocalhost test]# touch fi…

Android相对布局(RelativeLayout)常用属性、练习使用按键、文本框等控件、线性布局(LinearLayout)属性

RelativeLayout中子控件常用属性: 子控件默认是从父控件的左上角开始排列的 相对于父控件 android:layout_alignParentTop"true" 和父控件的顶部对齐android:layout_alignParentBottom"true" 和父控件的底部对齐android:layout_alignPar…

Seata AT模式

基本思路 先决条件 支持本地ACID事务的关系数据库。通过JDBC访问数据库的Java应用程序。 整体机制 从两个阶段提交协议的演变: 阶段1:在同一本地事务中提交业务数据和回滚日志,然后释放本地锁和连接资源。阶段2: 对于提交情况…

自媒体各大平台收益对比_哪些自媒体平台没有新手期,适合小白撸收益?

2-26把我设置为星标,不错过每一次的干货~各大自媒体平台的新手期总是让小白们望而却步,特别是百家号审核非常严格,如果没思路、没人指导,过新手有难度。不过,还是有很多平台对新手宝宝很友好,没…

Linux关于文件的权限笔记

1、调整文件的权限命令:chmodLinux的每个文件都定义了文件的拥有者:u(user)、拥有组:g(group)、其他人:o(others)权限,对应的权限用rwx的组合来定义。使用chmod命令&…

启动rrt什么意思_python学习第144课--创建虚拟机、设置虚拟机参数以及启动虚拟机...

【每天几分钟,从零入门python编程的世界!】上节我们介绍了下载虚拟机以及centOS的相关事项,现在我们创建虚拟机。●创建虚拟机安装好virtualbox之后,我们点击Oracle VM VirtualBox打开管理器,界面如下图:你…

Android按键响应的几种方式、安卓页面的跳转、页面跳转传参、页面自动跳转、Activity(页面)的生命周期

按键响应的第一种方式: 在XML文件里面设置按键的onClick绑定函数。就像下面的代码,给Button设置onClick属性,在按键被按下的时候,会调用java文件里面的onClickbtton1这个函数,因为现已将它和这个按钮进行了绑定。利用…

pycharm体验

查看python版本 退出 exit()

Linux文本检索命令grep笔记

grep是在linux系统中基于行文本非常实用检索工具,通过该命令可以将匹配到的结果信息输出到终端控制台。语法格式:grep [-ivnc] 需要匹配的内容 文件名常用参数说明:-i 检索的时候不区分大小写-c 检索到的匹配行数-n 检索到的匹配行显式具体的…

成立出版社的条件_创始人亲述:法国鸿飞文化出版社的诞生故事和做书心得

鸿飞文化出版社2007年在法国创立,专门出版由中国作家和法国插画师共同创作的图画书。创始人叶俊良引用苏东坡的诗句“人生到处知何似,应似飞鸿踏雪泥。泥上偶然留指爪,鸿飞那复计东西。”为出版社取名,希望通过这些“印迹”为读者…

python单行注释和多行注释

# 后面加一个空格,下面就不会有波浪线了 点击小灯泡下的第一行,可以调整注释格式 多行注释

Linux文件查询笔记

1、数据库查找命令:locateLinux也可以通过locate命令查找文件,locate命令主要是依据一个数据库文件来执行文件的查找,默认情况下Linux每天会默认检索系统中的所有文件,然后把检索的文件信息记录到数据库文件中。因为运行locate命令…

柱坐标系下的ns方程_麦克斯韦方程组小结

一、▽ 算子、点积、叉积l▽ 算子叫“del”算子&#xff0c;即<< span"">∂/∂x,∂/∂y,∂/∂z>,可以理解为一个符号向量&#xff0c;向量里的元素是偏微分运算符号&#xff0c;没有任何具体意义&#xff0c;只是一个表示方法。ln维向量的内积定义如下&a…