安卓入门系列-02创建一个项目
利用Android Studio创建一个项目
- 说明
- Android Studio 是项目式开发,和eclipse有所不同,需要习惯。
- 创建项目
- 点击第一行,创建一个新项目。
- 在1处填入项目名称,2处填入唯一域名(后面的包名由域名反写生成),3处填入项目文件存放位置,4处选择是否支持C++和Kotlin。图片中警告可以忽略。
- 选择设备及API版本,不建议太高。
- 选择添加一个启动Activity,选择空的即可。
- 配置这个Activity的java文件及布局文件名。点击Finish完成创建。
- 点击第一行,创建一个新项目。
- 尝试运行
- 等待一会的加载和索引建立就进入这个IDE的编辑界面,此时观察右下角是否有processing正在running,等待gradle构建完成即可看到Android Studio风格的工作目录了。
- 带gradle构建完成,可以看到Run按钮点亮,点击运行,要求选择设备,选择一个合适的设备,没有点击创建也可以。
- 稍微等待之后会把编译生成的apk文件安装到虚拟设备中,然后运行,出现结果。
- 等待一会的加载和索引建立就进入这个IDE的编辑界面,此时观察右下角是否有processing正在running,等待gradle构建完成即可看到Android Studio风格的工作目录了。
- 项目结构
- 不同于其他的IDE,安卓开发的IDE很有特色。
- 在下拉栏可以点击切换项目视图,正常开发中,我们就使用如图所示的Android开发结构即可。
- 注意:实际的文件目录组织和这是有区别的,这是为了开发快速且方便而提供的视图形式。
- 下面,我们来研究一下,这个组织形式。
- 首先,1处的目录和文件,一般不做改动,唯一的这个xml文件,是整个app的配置文件(包含了事件注册等)。
- 其次,2处的目录内文件均为java文件,里面一般有三个包,个人开发者一般使用第一个,编写自己的java代码,其他两个目录下的是测试文件。
- 然后,3处的res只有在gradle完成编译后能够看到,否则为resources文件夹,这里面放的是app的资源文件,如传给java代码的布局文件和布局id。(这种安卓开发方式把res文件夹封装成一个对象R,用的非常广泛,毫不夸张每个Activity都使用到了)
- 最后,4处的目录为gradle脚本文件,包含gradle的配置,以及build的配置。当然,一些IDE不能分类的文件,例如README.md也会出现在此处。
安卓入门系列-02创建一个项目相关推荐
- WF4.0入门系列1——创建一个简单的工作流
WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...
- 安卓入门系列-09一个实战小项目(备忘录Memo)
一个简单的安卓平台下的备忘录 背景 之前已经介绍了不少的控件(TextView和ListView等等)以及开发中最常见的组件(Activity)(Service的权重在我心中没有Activity重要, ...
- 手把手做一个JSP入门程序(二):创建一个项目(JSP)
创建一个项目 我们使用Eclipse和Web服务器的Tomcat进行开发.Eclipse我们需要用"Eclipse IDE for Java EE Developers"(Ecli ...
- 【Yocto学习入门】02 - 构建一个简单的Poky参考嵌入式操作系统
[Yocto学习入门]02 - 构建一个简单的Poky参考嵌入式操作系统 一.开发环境准备 二.下载 Poky 代码 三.配置编译环境 3.1 下载失败情况处理 Failed to fetch URL ...
- 【安全利器SELinux快速入门系列 | 02】SELinux 策略实施的可视化操作指南
这是机器未来的第40篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126117336 SELinux 策略实施的可视化操作 ...
- [vue-cli]怎么使用vue-cli3创建一个项目?
[vue-cli]怎么使用vue-cli3创建一个项目? 直接 vue create 项目名 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 ...
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
- Vue.js 学习笔记十二:Vue CLI 之创建一个项目
目录 创建一个项目 创建一个项目 运行以下命令来创建一个新项目: vue create vuecli-demo 你会被提示选取一个 preset.你可以选默认的包含了基本的 Babel + ESLin ...
- 使用scrapy创建一个项目爬取网易云音乐的所有歌手的相关资料
1.创建一个项目 scrapy startproject 项目名称 我的项目叫Neteasy_music,所以命令是scrapy startproject Neteasy_music 2.创建一个爬虫 ...
最新文章
- 点分治问题 ----------- HDU4812 D Tree [点分治 + 乘法逆元]
- signature=c4f11bb5142d9f6ce0876b3cc0d888af,PROVISIONAL SIGNATURE SCHEMES
- NOIP2012 文化之旅
- PM到底做什么(What Do Product Managers Do?)
- Hive SQL优化之 Count Distinct
- LeetCode 268 缺失数字
- Problem I: 函数---判断某年某月某日是这一年中的第几天
- 中文名称:程序员杂志2007精华本及附赠DVD光盘
- 【转】js日期时间函数
- 什么是事件冒泡?如何阻止事件冒泡?
- WPF、WCF、WF打造Hello World程序
- 《黑客秘笈——渗透测试实用指南(第2版)》—第1章1.6学习
- VirtualBox虚拟机,WIN7的性能远远落后于LINUX及解决办法
- c语言人名首字母大写,关于字符串:如何在C中大写名字和姓氏的首字母?
- 【基础知识】Dom基础
- 稳压二极管、肖特基二极管、静电保护二极管、TVS管
- “以卡养卡”是个技术活,一般人玩不了,不一般的人玩的溜
- Python正则表达式 re
- J1angの小白式kafka学习总结(1)
- 超声波传感器与液晶屏显示实验
热门文章
- HTTP通信协议的组成
- canal数据同步(canal安装)
- 数据库-优化-索引-索引的优化注意事项
- 谷歌浏览器中安装JsonView扩展程序
- 使用PyCharm定义QQ变量
- SpringBoot_入门-微服务简介
- spring项目搭建-约束引入
- triggered_time
- Linux进程缓冲区大小,Linux IOCTL动态命令、动态|自定义缓冲区大小、IOCTL使用大缓冲区的问题...
- 解决‘C:\Program‘ 不是内部或外部命令,也不是可运行的程序或批处理文件