Android教程-01 Android Studio创建第一个项目
视频教程建议采用超清模式, 关注更多视频订阅我的优酷
最近一直使用Android Studio 简单把Android Studio介绍下
1. 首先介绍下 Android Studio的快捷键
由于之前一直用Eclipse开发,所以把快捷键映射成Eclipse上手更加快点
映射后常用的快捷键
Alt+H:查找功能,全局查找
Alt+Shift+↓:复制光标所在行代码到下一行
Ctrl+D:删除光标所在位置那行代码
Alt+Enter:导入包 快速修复
Ctrl+/:当行注释,反注释再按一次即可
Ctrl+Shift+/:模块注释,反注释再按一次即可
Alt+Insert
可以生成构造器/Getter/Setter等
Ctrl+Alt+V 生成方法返回值
2. 常用的设置
a)显示代码行数
Settings->IDE Settings->Editor->Appearance->Show line numbers
b)代码提示列表(Eclipse中的Content Assist,Alt+/)
Keymap->Main Menu->Code->Completion->Basic:默认是Ctrl+Space
c)修改代码字体大小
Settings->IDE Settings->Editor->Colors & Fonts ->Font->Save As->改个名字后才能改字体大小
3. 项目结构
视频教程建议采用超清模式, 关注更多视频订阅我的优酷
MyApp项目根目录,类似工作空间
├── build.gradle构建依赖的公共的仓库
├── settings.gradle配置运行的module(模块)
└── app运行module(模块)的根目录
├── build.gradlemodule(模块) 配置
├── build自动生成的目录(把代码编译成计算机识别的语言)
├── libs添加第三方的jar包的目录
└── src源码的目录
└── main
├── javajava代码存放的目录
│ └── com.package.myapp包结构
└── res资源目录
├── drawable /mipmap图片存放的目录
├── layout布局
└── value颜色,样式,尺寸等配置
4. app/build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 22编译SDK(Software Development Kit)的版本
buildToolsVersion "22.0.1"构建工具的版本
defaultConfig {
applicationId "com.aaa.bbb"应用的唯一标示
minSdkVersion 14最低兼容的版本
targetSdkVersion 22目标版本兼容的版本
versionCode 1版本号,数字版本号
versionName "1.0"字符串版本号
}
}
dependencies {指明项目中依赖的第三方函数库
compile 'com.android.support:appcompat-v7:22.2.0'
}
4. SDK目录简介
1、add-ons这里面保存着附加库,比如GoogleMaps
2、build-tools 编译
3、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。
4、extras, 额外的jar包之类的
5、platforms是每个平台的SDK真正的文件,里面会根据APILevel划分的SDK版本,
6、platform-tools保存着一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。
7、samples是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学
8、source是Android系统源码
9、tools作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是Android SDK模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。
10、system-images 镜像
11、AVD Manager 模拟器管理者
12、SDK Manager SDK管理者
5. 搭建模拟器
现在一般都用genymotion模拟器,真的很快
首先需要在genymotion官网注册一个账号点击打开链接
然后开始安装,具体安装步骤,大家可以参考这篇文章安装genymotion
6. 后期补充 **
15年11月24日,
Android Studio 2 Preview推出了,其中一个革命性的功能就是Instant Run(即时运行)!新的即时运行功能可以让开发者像写html网页一样写Android原生代码,能做到一边修改代码,一边在模拟器或者实际设备上看到 修改代码后的结果。
下面是几个平台上的下载地址,下载后无需安装,直接解压进入bin文件夹就可以运行(建议保留之前Android Studio1.4或者1.5的版本不要删除),同时它会自动import老版本的项目和设置信息。
Windows: https://dl.google.com/dl/android/studio/ide-zips/2.0.0.0/android-studio-ide-143.2443734-windows.zip (320
MB)Mac: https://dl.google.com/dl/android/studio/ide-zips/2.0.0.0/android-studio-ide-143.2443734-mac.zip (319
MB)Linux: https://dl.google.com/dl/android/studio/ide-zips/2.0.0.0/android-studio-ide-143.2443734-linux.zip (318
MB)
Android教程-01 Android Studio创建第一个项目的更多相关文章
- [转]Android Studio创建Xposed模块项目时BridgeApi的正确添加方式
使用Android Studio创建的空项目作为Xposed Module App,对于Api Jar包的引用方式,一开始是按照傻瓜式Jar Lib的处理方式,复制XposedBridgeApi-54 ...
- Xamarin XAML语言教程使用Xamarin Studio创建XAML(二)
Xamarin XAML语言教程使用Xamarin Studio创建XAML(二) 使用Xamarin Studio创建XAML Xamarin Studio和Visual Studio创建XAML文 ...
- Xamarin XAML语言教程使用Visual Studio创建XAML
Xamarin XAML语言教程使用Visual Studio创建XAML Xamarin.Forms允许开发人员通过XAML语法对程序的所有用户界面元素进行详细的定制,如文本.按钮.图像和列表框等. ...
- python+Django创建第一个项目
1.首先搭建好环境 1.1 安装pyhton,Linux系统中,python是系统自带的所以就不用安装 1.2 安装Django框架 使用pip安装: pip install django 1.3 检 ...
- Django 创建第一个项目(转)
转自(http://www.runoob.com/django/django-first-app.html) 前面写了不少python程序,由于之前都是作为工具用,所以命令行就足够了,最近写的测试用例 ...
- Angular安装及创建第一个项目
Angular简介 AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJ ...
- 【3】Django创建第一个项目
天地所以能长且久者,以其不自生,故能长生. --老子<道德经> 写在前面:Django在学习的过程中,我们会参考官方文档,从两部分进行讲解,第一部分主要是一个入门项目的搭建开发,第二部分是 ...
- 吴裕雄--天生自然Django框架开发笔记:Django 创建第一个项目
Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 可以来看下django-admin ...
- 用android studio创建第一个安卓程序加载html5 页面
前言 软件版本:android studio v1.0正式版,由于v0.x以来软件变化一直比较大,很多问题搜索的解决方案也都是v0.x版本时代的,故首先声明一下版本. 动机:由于工作中需要对移动端软件 ...
随机推荐
- Uva10817 Headmaster's Headache
https://odzkskevi.qnssl.com/b506a3c20adad78678917d1ff4c9b953?v=1508327485 [题解] dp[i][S1][S2]表示前i个教师选 ...
- idea 创建properties配置文件
[转载]原文链接:https://blog.csdn.net/caoPengFlying/article/details/78660379 我们在j2ee当中,连接数据库的时候经常会用到propert ...
- win10 请求操作需要提升解决方案
记录一下: win10 系统管理员 打开后缀为 .xxx 的文件时, 系统提示: 请求操作需要提升 网上搜索了一下,原因是权限不够,故系统提示. 给当前用户加入了 管理员权限,各种权限都无效. ...
- spring boot 异常处理(转)
spring boot在异常的处理中,默认实现了一个EmbeddedServletContainerCustomizer并定义了一个错误页面到"/error"中,在ErrorMvc ...
- 【机器学习PAI实战】—— 玩转人工智能之利用GAN自动生成二次元头像
前言 深度学习作为人工智能的重要手段,迎来了爆发,在NLP.CV.物联网.无人机等多个领域都发挥了非常重要的作用.最近几年,各种深度学习算法层出不穷, Generative Adverarial Ne ...
- MySQL遇到经典例子--(遇到就写)
1,一般的搜索只会搜索标题,也有特殊的情况,就是标题和内容一起搜索! -- 模糊搜索只是搜索标题 $sql = "select count(*) as sum from publish wh ...
- Codeforces 439C
题目链接 比赛时间没能通过==, 只能说明自己代码写的太不严谨咯! 解题思想就是贪心 先判断无解的情况: 1. 奇数不够,因为偶数是无法凑成奇数的 2. 偶数不够,2个奇数可以凑成一个偶数 3. 在奇 ...
- pycharm 2017 序列号失效问题解决(2016-2017版本都有效)
pycharm 序列号失效问题解决 this license BIG3CLIK6F has been cancelled 具体如下: 对,没错,这个激活码本来可以使用到2018年的,但是,忽然间 ...
- facebook第三方登录
一:创建和配置开发者应用 https://developers.facebook.com 登录开发者(可能要手机验证,身份证严重)->创建应用(web )->填写配置,网站网址和应用域名需 ...
- Ubuntu 18.04中的Vim编辑器的高级配置
VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是开源软件. Vim普遍被推崇为类Vi编辑器中 ...