技术标签: android-studio android android studio
最近在学习移动应用程序开发的课程,需要下载安装Android Studio,所以这里将我安装的经验都分享给大家,希望对大家有所帮助!
目录
下载前注意事项:必须保证本机安装了JDK1.8及以上的版本,磁盘空间足够大
jdk安装可以看我之前写的JDK的安装与配置(含配置多个JDK)
1.官网下载:Android Studio官网下载
我这里下载的是exe文件
2.跳转到下载界面,点击同意条款,并点击下载
3.下载完成
1.双击运行
2.点击Next,跳转到Choose Components界面,默认选择的内容就好,如图:
3.点击next,跳转到安装路径界面,选择你的安装路径即可,C盘空间不大的同学建议安装在其它盘,我这里C盘有311G,所以没有改安装路径。
4.点击next,跳转到安装界面
5.点击install,安装
6.安装完成,点击next
7.安装完成,点击finish
8.点击Finish,开始启动Android Studio,弹出导入设置文件的界面,我这里直接选择Do not import settings,如果你有配置文件,也可以导入
9.点击OK,弹出找不到SDK提醒,这里我们先不安装,因为在线安装非常慢
10.点击cancel,跳转到Data Sharing界面,根据自己用途选择,我这里选择Don’t send,不分享数据给Google。
11.点击next,跳转到Android Studio的安装向导界面
12.点击next,跳转到安装类型界面,可以默认安装,也可以自定义安装,这里我选择的是默认安装,如图:
13.点击next ,进入主题UI选择界面,选择你喜欢的主题
14.点击next,进入设置验证信息确认界面
15.点击next,进入许可证同意界面,将所有的license都选择accept
16.点击finish,进入下载组件界面,下载完成后点击finish
17.点击finish,进入AS,安装成功!
1.点击new project,进入新建页面,这里我们选择phone and tablet,选择Empty Activity
2.点击next,填写项目信息
3.点击finish,开始创建项目,Android studio会花费一定时间下载所需工具,长短根据你的网速情况而定。正在同步解析,这是Android界面
如果想要是平时见到的project界面,可以切换,就会出现你的项目名
4. 在模拟器上测试app
点击AVD manager图标,进入device manager
第一次运行时,还没有创建任何虚拟设备。请点击Create Virtual Device, 创建你的虚拟设备,选择一种设备型号
点击下一步,然后选择推荐的系统镜像下载。
点击next,对虚拟机进行配置,这里只修改了点击Show Advanced Settings之后,显示的Emulated Performance处的Boot Option为Cold boot。其他配置都采用的默认设置。如果在测试时出现卡顿现象,可以再来 修改减少CPU内核数量以及调小内存大小等配置。
设置完毕后,点击finish
通过Android Studio菜单: Tools--> AVD Manager去启动已经下载安装的模拟器镜像
启动后的模拟器
在启动的模拟器中运行Android应用
请注意不要在模拟器中运行Android应用时,直接关闭Android Studio窗口。一定先关闭模拟器之后,然后再关闭Android Studio, 否则可能导致模拟器锁定,而下一次启动Android Studio后,出现无 法打开模拟器的情况。
Mybatis-9.28环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接
http://blog.csdn.net/smallbasket/article/details/4895551几种VC++数据库开发技术的比较从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种: 1.ODBC API; 2.MFC ODBC类; 3.MFC
六月 22, 2017 5:12:01 下午 org.apache.catalina.core.ApplicationContext log信息: No Spring WebApplicationInitializer types detected on classpath六月 22, 2017 5:12:02 下午 org.apache.catalina.core.ApplicationCo
最近 一周查询最近一周数据SELECT * FROM DATA_PRESCRIPTION_DETAIL1 WHERE NEW_CREATION_TIME(T_RKSJ,'YYYY-MM-DD')=NEW_CREATION_TIME(SYSDATE,'YYYY-MM-DD')查询今天数据SELECT * FROM DATA_PRESCRIPTION_DETAIL1 WHERE NEW_CREATION_TIME(T_RKSJ,'YYYY-MM-DD')=NEW_CREATION_TIME(SYSDA
javax.crypto.BadPaddingException: error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT在做AES 解密时碰到的错误代码如下 /** * 解密AES加密过的字符串 * * @param content * AES加密过过的内容(字节码) * @param md5password * 加.
https://www.codecademy.com/learn 好像是之前,了解bash脚本的时候,感觉这个网站还不错哦!将Python学习了一下,主要是了解一下语法!其实我平时也是不用的!毕竟是Java开发的程序,虽然说,大学的时候有些课程了解过一些Python的语法,不过时间这个东西很难说,很久不适用慢慢的就忘记了…所以还是得没事的时候学一下,免得别人都说我在debug哈哈哈…,或者来一句...
机器学习日报 2017-06-23深度神经网络多任务学习(Multi-Task Learning in Deep Neural Networks)深度介绍@机器之心SyncedPyTorch序列到序列学习@爱可可-爱生活让你的聊天机器人更人性化的4个方法@ChatbotsChinaScikit-Learn 支持向量机@Datartisan基于Spark的大规模机器学习在微博
range()是Python的内置函数,用于创建整数的列表,可以生成递增或者递减的数列。xrange也有相同的功能, 今天来看下它们之间的不同。range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长。xrange 函数说明:用法与range完全相同。range示例:print range(6)print type(range(6))print range(1, 6)print range(0, 6,
1.获得class的三种方式 package reflect;/**** @author liguoping* */public class ClassDemo1 { public static void main(String[] args) { // ...
一、MATLAB绘制散点图%MATLAB绘制散点图close all; clcdata = xlsread('1.xlsx'); %读取Excel表格中的数据x = data(:, 1);y = data(:, 2);plot(x, y, '+r') %画图函数% r代表的是颜色% b, g, r, c, m, y, k, w% *代表的是符号 ., +, *, ...
少年,见你骨骼精奇,是百年一遇的练武奇才,你我又是有缘人,随为师修炼吧正则十八式-第一式:直捣黄龙正则十八式-第二式:控鹤擒龙正则十八式-第三式:龙跃于渊正则十八式-第四式 挫骨扬灰接上篇: 正则十八式-第一式:直捣黄龙藏扇仙:"徒儿,悟得如何?"捷特:"已忘去一半。"半小时后...藏扇仙:"现在呢?"捷特:"已全部忘完。"藏扇仙:"很好,现在为师教你:正则十八...
GB28181视频推送到公网GB28181是应用层协议,而不是传输层协议。所谓应用层协议说简单点就是发送方跟接收方商议怎么协作:比如第一个信令由谁发起,视频流的采用什么封装格式,什么时候开始推送视频,什么时候结束推送等等。GB28181协议规定下级(也可以理解为客户端)首先向上级(服务端)注册,这一点让内网摄像机设备通过GB28181协议主动推送视频到公网有了可能性。GB28181视频流媒...