Android Studio官方视频教程笔记
01. 简介
02. 视频教程准备
- 补充相应的Java编程课程
- Java Essential Training
- Java Advanced Training
- 补充相应的Android开发课程
Android SDK Essential Training - Mac Java环境
- Java 6 for OS X
- JDK for Mac
- Windows
JDK 7/8
-Android Devices
一部测试真机
03. 使用The Exercise Files
Android Studio 工程创建
包括三个测试工程
04. 关于Android Studio/Intellij Idea
Intellij Idea 分为社区版(免费)和旗舰版
Android Studio基于Intellij Idea社区版开发
Eclipse ADT已经停止更新(建议转用Android Studio)
05. JDK 安装(略)
如果使用Android Studio开发Android程序,可以不用配置环境变量(Windows)
06. 在Mac OS上安装Android Studio
下载:谷歌官网下载,安装
当运行Android Studio时,会自动搜索Java虚拟机,若提示没有搜索到,进入安装目录用文本编辑器打开~/Contents/info.plist
找到
<key>JVMVersion</key>
<string>1.6*</string>
将版本改为本地系统安装的版本进行匹配
打开Android Studio,设置SDK
07. 在Mac OS上安装Intel硬件加速器
打开Android Studio欢迎界面,进入Configure界面,选择SDK Manager,启动SDK Manager。
在界面中取消所有勾选项,然后展开Extras列表,勾选Intel x86 Emulator Accelerator选项
点击安装
下载完成后,进入Extras文件夹,对加速器进行安装
08. 在Windows上安装Android Studio(略)
下载Anddroid Studio
运行,出现用户账号控制,点击yes,跳过欢迎页,进入安装组件选择,勾选SDK,Virtual Device,HAXM,点击安装,下一步…然后提示选择安装路径,可以根据自己系统进行选择;之后进行模拟器配置,设置内存大小,最后点击安装。
安装需要时间,等待下一步按钮,最后结束安装,启动Android Studio。
初次运行,选择不导入设置信息,然后进入设置向导,下载附加的SDK组件
09. 管理Android Studio更新
打开欢迎界面,左下角有当前版本信息,可以进行版本检测并更新;或者进入Configure界面,进入Settings(Windows)/Preferences(Mac)界面,设置Android Studio的所有选项,在IDE Settings列表的最后,点击Updates选项,修改更新版本的渠道,可以选择未测试的最新版,测试版,稳定版等等
10. 通过Andoid SDK Manager下载组件
SDK包括操作系统镜像,编译器,Android应用程序开发的工具
在欢迎页单击Configure,然后点击SDK Manager,选择要下载的组件:系统镜像(System Image),SDK,驱动等。
11. 创建第一个Android Studio工程
欢迎页—>Start A New Project—>输入应用名称,公司域名,项目地址—>选择应用类型(手机或平板或TV),SDK最低版本—>选择Blank Activity—>输入Activity Name,Layout Name,Title, Menu Resource Name等—>finish(创建项目,下载组件)
进入工程界面,会弹出IDE使用贴士信息,会提示一些渲染错误,可以忽略,通过IDE底部的进度条查看创建进度,
(Android Studio的配置属性是全局性的)
12. 浏览Android Studio工程结构
通过左边侧边栏,查看Project窗口,或者切换至Android窗口
通过Project,可以查看项目的实际项目结构,和磁盘路径。
Project窗口:
AndroidManifest.xml——应用组件清单文件
app/build.grade——应用程序构建脚本
gradle/build.gradle——更高层次的指令,基本上不需要修改
app/proguard-ruls.pro——尽量减少和模糊Android应用程序包
其他还有很多窗口:
Packages窗口,Scratches窗口,Android窗口,Project Files窗口,Problem窗口,Production窗口,tests窗口。
建议在开发时使用Android窗口,便于开发。
13. Android Studio配置
设置快捷键:
windows : ctrl+alt+s
mac : cmd+,
外观设置:显示代码行数,设置外观,自定义等等
删除系统配置:
windows:home/.AndroidStudio/system
mac:~/Library/Preferences/.AndroidStudio/system
然后重启。
14. 使用模拟器和虚拟设备进行测试
打开AVD Manager管理并创建模拟器
创建模拟器时,勾选cpu加速,勾选使用键盘输入,模拟前后摄像头
初次开启模拟器,会进行设置向导
切换模拟器屏幕方向:ctrl+F11
15. 创建新的虚拟器
和上一个教程类似,创建其他类型的模拟器,获取不同系统版本的模拟器。
同时启动多个模拟器,通过AVD打开,在运行时,同时启动即可
16. 在Windows上安装设备驱动
将设备通过USB连接线连接电脑,通过控制面板查看设备端口,进行驱动安装,打开SDK Manager下载驱动
17. 连接真实设备测试
将设备设置成开发者模式:
进入设置,关于手机,点击版本号7次,进入开发者模式,退出到设置,会看到开发人员选项菜单。
进入开发人员选项,勾选USB调试,记住设备指纹,设置屏幕常亮
在IDE中打开Android DDMS列出当前的设备。
第一次运行,设备会提示接受谷歌安全检测
18. 从Eclipse中导入ant项目
欢迎页—>Importing Non Android Studio Project—>进入项目文件夹—>设置导入工程所放置的路径—>一些列下一步后,导入工程
进入Android Studio界面,弹出import-summary.txt文档,文档中好含导入的日志,成功与错误信息。
修改SDK 版本信息:
进入Project窗口,打开工程文件目录,打开app/build.gradle
修改compileSdkVerison,minSdkVersion,targetSdkVeriosn,为系统安装的版本,去除报错信息
修改应用程序依赖性,dependencies
通过Android SDK Manager查看Android兼容包版本
修改完成后,点击右上角的提示,“Try again”,重新构建项目
19. 导入带未识别jar包的工程
欢迎页—>Importing Non Android Studio Project—>选择工程—>其他步骤同上一视频教程
进入Android Studio,Project窗口,打开app/build.gradle
修改依赖性项(jar包引用)
dependencies{compile 'com.android.support:support-v4:21.0.3'compile file('libs/xx.jar')
}
20. 导入项目后设置Java编码风格
File->Project Structure->app模块->设置Source Compatibility(1.7)
设置Java编码风格引起的错误
21. 导入Android SDK 用例app
导入Android用例,可以搜索相应的例子进行安装
导入后要进行版本修改,或者下载
22. 使用菜单和工具栏
快捷键:Help->Default Keymap Reference
Tools->使用Android工具
其他菜单在使用中会逐渐熟悉
23. 查找文件和文件夹
查找快捷键:
Navigate->Symbol->
连续点击 shift 两次,和上面操作类似
mac : shift+cmd+o
windows : ctrl+shift+n
打开最近打开的文件:
mac : cmd+e
windows : ctrl+e
24. 浏览其他工具窗口
常用的工具窗口:
Project视图:略
Structure视图:显示类的方法及成员变量,或显示xml的层次结构
Build Variants视图:管理构建过程
Favarites视图(收藏夹):追踪经常使用的文件
Run视图:当程序运行时会自动弹出,并向设备发送命令,随意复制文本
TODO视图:追踪所有标示为TODO的代办事项任务
Android视图:选择连接模拟器或真实设备,查看log
Terminal窗口:可以使用命令行
Messages窗口:查看Gradle构建过程中的输出信息,或者在gradle console中查看相应信息
Event Log : 事件日志和内存监视器
Memory Monitor : 了解应用程序运行时设备的状况
Commander窗口:查看文件和文件夹
Maven项目窗口/Gradle项目窗口:显示所定义的gradle任务,用于项目的构建过程
25. 操作窗口布局
将窗口视图悬浮,点击窗口齿轮图标,选择Floating mode即可
恢复原始布局:windows->Restore Default Layout
保存当前布局为默认布局:windows->store current layout as default
26. 通过Gradle和其他配置文件进行工作
Gradle进行项目构建,一个Android Studio包含两个Gradle脚本文件和其他配置文件。
Local.properties:指定当前工程SDK的路径(可以通过窗口修改)
Gradle.properties:JVM配置,和Gradle的内存管理有关,和应用程序无关
app/build.gradle:用于应用程序相关配置,应用程序ID,minSdkVeriosn,TargetSdkVersion
注意:compileSdkVersion和targetSdkVersion必须和系统安装的版本信息相一致
project/build.gradle:项目文件,默认情况下不进行修改,包括资源仓库的配置,Gradle插件的包名和当前版本,依赖关系(推荐使用单独引用)
dependencies{compile fileTree(dir: 'libs', include: ['*.jar'])
}
27. 为依赖项和模块添加jar包
- 只使用jar包一次,复制jar包进入项目目录结构
- 如果想共享jar包,将jar包复制至libs文件夹下,注册jar包,add as library
快捷键:完成本行代码
windows :ctrl+shift+enter
Mac :cmd+shift+enter - 通过导入module方式将jar包导入,再将module导入project
dependencies{compile project(':xx')
}
28. 通过Maven依赖添加远程库文件
通过Project Structure->app->Dependencies,添加依赖项
搜索相应的jar包,点击ok进行添加,这是从Maven的重要仓库中依赖的
29. Windows安装Git
下载Git客户端:http://git-scm.com/downlaod
根据安装向导进行安装
打开Android Studio的Settings对话框,选择Version Control,选择Git,设置git.exe的路径
测试Git环境
30. Mac安装Git
打开终端查看是否已安装git,运行:git -version
如果没有安装,根据提示进行安装
下载Git客户端:http://git-scm.com/downlaod
根据安装向导进行安装
进入安装目录:$ cd /usr/local/git/bin
打开Android Studio的Preferences对话框,选择Version Control,选择Git,设置git.exe的路径
测试Git环境
31. 在Github上创建仓库
申请一个Github账号,创建Repository
32. 通过Github分享Android项目
打开一个项目,将注册的Github邮箱和用户名注册到Git,Mac不用
配置git全局用户
git config —global user.email “augusting1991@163.com”
git config –global user.name “augusting52”
查看Github信息是否已经配置
提交项目:VCS-Import into Version Control->Share Project on Github
填写仓库地址,选择上传文件,填写提交纪录。
等待成功通知信息,并登录Github查看
通过编写.gitignore文件,将不想提交的文件写进去
33. 从Github检出一个仓库
删除已经提交的项目,然后重新检出
首先关闭项目,然后在欢迎界面中在项目列表中删除,按空格键删除
在欢迎界面中选择Check out project from Version Control
选择检出的版本控制软件,添加资源库地址,测试资源库地址是否正确,然后设置本地项目父级路径,和项目名称
拷贝完后,打开项目,查看代码是否完整
34. 创建一个Java文件
略
快捷键:打开提示信息(灯泡)
Windows : alt+enter
Mac : opt+return
35. 重构Java代码
重构(Refactor):
选择要重构的变量或者方法,选择Refactor菜单,选择Rename
快捷键:shift+F6
将代码提取为新方法:
Refactor->Extract->Method
36. 筛选和查找Logcat信息
快捷键:创建 for循环
Mac : cmd+j
Win : ctrl+j
运行程序,查看Android视图或者Debug视图,观察Logcat日志信息
通过Log level筛选日志信息,输入标签进行进一步筛选,类似于Eclipse
37. 使用断点和查看变量
创建断点:点击行号和代码旁边的空白处,可产生断点,再次点击可删除断点
快捷键:
F8:单步调试
恢复程序运行,或跳到下一个断点:
Mac:cmd+opt+r
Win:F9
可以通过在Watches窗口中添加想要观察的变量,或者通过点击想要观察的变量,右击添加到窗口
38. 通过安卓设备管理器查看设备
Tools->Android->Android Device Monitor(DDMS)
39. 查看设备内存使用情况
快捷键:跳转资源定义
Mac:cmd+click
Win:ctrl+click
通过界面右下角打开Memory Monitor,查看应用的内存占用情况,分配情况
40. 学习有效的代码编辑快捷键
快捷键:Help->Default Keymap Reference
代码注释:
Win:ctrl+/
Mac:cmd+/
自动补全代码:
Win:ctrl+spacebar, ctrl+shift+spacebar
Mac:ctrl+spacebar, cmd+shift+spacebar
显示可用的参赛列表:
Win:ctrl+p
Mac:cmd+p
41. 下一步学习
进一步学习:lynda.com课程库
XML Integration with Java
Foundations of Programming:Object-Oriented Design
Android Studio官方视频教程笔记相关推荐
- Android Studio 基础入门笔记
Android Studio 基础入门笔记 Android Studio 基础入门笔记 为什么选择使用 Android Studio 而不是EclipseADT 安卓配置JDK AS如何更新 常规的 ...
- 最新版的android studio,Android Studio 官方最新版下载地址(支持国内下载)
Android Studio正式发布,给Android开发者带来了不小的惊喜.但是下载地址却不给力,国内似乎无法正常下载.这里我们在网盘上传了,可以尽情下载了哦~~~ 第一步:Android Stud ...
- android studio官方教程 pdf,android studio教程pdf
android studio教程pdf [2021-02-13 02:22:01] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(& ...
- Android Studio的代码笔记--基本使用、新建一个项目、修改快捷键、常用控件的使用等
基本使用 创建一个新项目 新建一个activity 修改主界面 新建一个布局并引用 app模块下的文件目录结构 res 下的常用资源目录 AndroidManifest.xml文件代码解释 Activ ...
- Android Studio学习开发笔记--基础
关于进阶项目篇,点击这里 文章目录 前言 构建首个应用 运行 第一次可能会出现的问题 想要重新下载安装Android Studio 文件在哪里编辑 android基础--控件 基础属性 带阴影的Tex ...
- android studio 官方虚拟机,Android Studio安装虚拟机步骤
1. 新建 或者 2. 按图中的步骤,选择一款设备,建议选择分辨率小的,不占内存 3. 按图 4. 按图 5. 点击finish后,选择之前下载的虚拟机,点next 6. 虚拟机重命名 7. 到这里, ...
- Android Studio 官方示例源码地址
2019-12-16最新 使用方法: 1.安装git (具体的百度) 2.下载命令:git clone https://github.com/android/animation-samples.git ...
- Android Studio Notes/学习笔记
学习视频来源:https://www.bilibili.com/video/BV1jW411375J?from=search&seid=16068849106535436916 文章目录 小知 ...
- Android Studio“官方”汉化
1.打开JetBrains插件市场 IntelliJ IDEA Ultimate Plugins and Themes | JetBrains Marketplace2 2.搜索Chine ...
最新文章
- 面试官:你写的单例模式有空指针异常,请你用Volatile改一下。我愣了五分钟...
- 3117 高精度练习之乘法
- 移动互联网时代 浏览器不可能干掉App
- leetcode —— 59. 螺旋矩阵 II
- linux tick异常变化,linux tickGet()
- mysql字符串等于失效_MySql整型索引和字符串索引失效或隐式转换问题
- 第一节:Scrapy开源框架初探
- python1e2_Python必修基础(1)
- TP5报错variable type error: array
- 10篇最新年优秀CISSP认证考试心得分享(值得收藏)
- 计算机应用专业毕业设计模板,计算机应用毕业论文模板范文
- MSP430 MSP430F5529 LaunchPad实验板
- setPositiveButton和setNegativeButton和setNeutralButton
- educoder1-2Python 计算思维训练——公式计算
- c# 问题 vs2017 c# 划前半大括号,下半大扣号不会显示
- 在线gif压缩文件大小_如何在不损失图像质量的情况下压缩动画GIF文件
- Unity 3D模型展示之拖拽
- LQBv23-Python:三升序列
- 黑马程序员——集合框架
- c++中bitset的用法总结
热门文章
- 如何在NS2中产生和使用Poisson Traffic
- 华夏食无忧上榜“2021亚洲品牌500强”品牌价值跃升至700.95亿元
- Python 按键记录器脚本
- MIT CMU CS系列课程
- java代码实现声纹识别_govpr--golang实现的gmm-ubm算法的说话人识别(声纹识别)引擎...
- 个人在使用vue中引入jquery和bootst整理的笔记,开始看了网上很多实例方法,都基本没成功
- 职业技术女性怎样做好职业规划
- Ettercap系列 I+:名词解释
- rgw bucket 防盗链
- FragmentTabHost的应用,完美解决滑动的时候,一些问题