(3 Android)创建和运行android应用

1 创建一个Hello 级Android Studio 项目

在Android Studio 主菜单中,选择Start a new Android Studio project 后, 出现创建Android 项目对话框。首先为项目指令一个名称,如"HelloAndroid",然后进入选择目标设备对话框, 一般默认勾选Phone and Tablet 项(表示手机和平板),根据需要指定目标设备运行的最低Android 版本,下一步进入选择Activity 模板对话框, 一般默认选择Empty Activity 项,最后一个对话框(Login Activity) 是指定应用主界面对应的Activity 及布局名称,一般选择默认值。最后,单击Finish 按钮,需要等待系统构建项目完成后,才能进入Android Studio 集成开发环境。

在Android Studio 集成开发环境里,包含菜单栏、工具栏、项目区、文档编辑区和一些选项卡。

项目结构默认使用Android 视图,为了获取更多的信息,可以切换至Project 视图,查看Android API 和项目添加的依赖包。

窗口底部包含了Terminal 、Build 和Logcat 等边项卡。其中, Terminal 用于在命令行方式下执行Android 平台提供的一些命令; Build 用于查看项目的编译和构建信息; Logcat用于查看Android 设备运行的日志信息。

例如,在Terminal 控制台,查看己连接可用的Android 设备的命令如下:

adb devices

工具栏用于项目Gradle 构建,其结果在控制台的Build一栏里查看。如果有错误,会输出相应的信息以便修改。只有在项目构建没有错误后,方可安装和运行。

窗口左侧包含了Project 和Structure 两个重要的选项,默认为Project 。当编辑窗口打开某个Java 类文件(含Android API 的源码)时,选择Structure 选项,就能查看该类的组成结构图。

注意:

(1)不同Android Studio 版本的界面布局有一定的差异,本教程使用的是3.1.2 版本。

(2)项目创建时指定的目标设备最低Android 版本信息并未保存在项目清单文件AndroidManifest.xml 里。

(3)打开Java 类文件时,通过【Ctrl+Click 】组合键方式可查看Android API 及其源码。

(4)在编辑某个项目的同时,使用系统菜单File 也可以新建Android 项目。

2 手机模拟器与AVD Manager

a. 使用Android Studio 内置模拟器

AVD (Android Virtual Device) 是Android SDK 提供的最重要工具之一,它使开发人员在没有物理设备的情况下,可以在计算机上对Android 程序进行开发、调试和仿真。

Android Studio 工具栏上的AVD Manager 工具,用于创建、编辑和运行模拟器。

在Android Studio 中,可以创建和启动多个模拟器,每个模拟器对应一个ID ,它就是模拟器的电话号码。其中,第一个启动的模拟器ID 为5554 ,第二个启动的模拟器ID为5556, Android 系统允许手机(或模拟器)向自己发送短信息。

注意: Android Studio 已经不再支持在模拟器控制( Emulator Control )中操作模拟器,改为在Android 模拟器上进行操作。单击模拟器右侧下方的三个小点,在弹出的Extended controls 对话柜中进行操作,如在Phone 选项卡里,可模拟打电话和发短信操作。

b. 设备文件浏览器

在Android Studio 3.1.2 里,使用菜单View→Tool Windows→Device File Explorer, 可浏览Android 设备里的文件,实现文件管理工作,包括文件的打开、删除、导入与导出等。

注意:

(1) Android Studio 界面右下方,提供了快速进入设备文件浏览器的工具。

(2)对于Android 6.0 及以上版本的模拟器或手机,将照片和音乐等文件存放在路径/storage/ emulated/0 下。

(3)对于Android 6.0 以下版本的模拟器,照片和音乐等文件存放在路径/storage/sdcard0 下。

(4)对于Android 6.0 及以上版本的手机,如果手机没有root 权限,则无法浏览路径/storage/emulated/0,但在路径/sdcard 下可以找到照片和音乐等文件。

(5)对于没有root 权限的Android 手机,无法访问某些位于手机内部存储的系统文件夹(如位于/data/app/packname 里的.apk 文件);而模拟器里的所有文件均可被访问。

3 安装和运行Android 应用

安装Android 应用到Android 手机上运行之前,通常需要将手机与计算机相连接。在物理上将手机通过手机数据线与计算机连接前,应打开手机的USB 调试开关,其方法是运行手机的设置→开发人员选项→USB 调试。

单击Android Studio 工具栏上的图标,弹出Select Deployment Target 对话框,选择对应的手机或虚拟机设备,即可安装和运行。

注意:手机较AVD 而言,响应速度更快。

如果Android 设备的版本低于建立Android 应用项目时指定的最低版本,则无法安装应用。解决办法:单击Android Studio 工具栏上的工具,依次单击App项和Flavors项,更改Min Sdk Version选项值。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容